a. Mạch điều khiển đèn chiếu sáng khi xe vào đƣờng vòng : với mạch điều khiển
đèn phụ khi xe vào đường vòng mạch ta không mô phỏng trên máy tính mà tiến hành làm thực nghiệm luôn qua các thông số đã tính toán được trên phần 2.3.3.
b. Mạch tự động điều chỉnh cƣờng độ sáng của đèn:
- Ta đã xây dựng được mạch nguyên lý tự động điều chỉnh cường độ sáng của đèn ở phần 2.3.3 nhưng để mô phỏng mạch này trên máy tính bằng Proteus là không khả thi do Proteus không có bóng đúng công suất và điện áp như bóng pha cốt. Hơn nữa, việc vẽ mạch y hệt để mô phỏng là không cần thiết mà mục đích chủ yếu ở đây là vẽ mạch và lập trình cho ATmega 16 thể hiện được sự thay đổi độ rộng xung đầu ra tại chân OCR1A theo sự thay đổi của cường độ ánh sáng chiếu vào. Vì vậy ở đây ta đơn giản hóa mạch thiết kế ban đầu để mô phỏng như hình dưới đây. Code lập trình cho ATmega 16 tham khảo phụ lục cuối đề tài.
Khi thay đổi cường độ ánh sáng chiếu vào LDR -> tín hiệu hiện áp vào chân ADC0 thay đổi (0,24 ÷ 5V) -> phải lập trình cho vi điều khiển xuất ra xung PWM thay đổi với duty trong khoảng (0 † 100%) tại chân OC1A. Từ tín hiệu này sẽ điều khiển mosfet để thay đổi độ sáng của đèn. Trong phần mềm proteus ta sẽ thấy sự thay đổi độ rộng xung bằng Oscilloscope khi thay đổi cường độ ánh sang chiếu vào quang trở như sau.
- Khi không có ánh sáng chiếu vào quang trở(UADC0 = 0,24V; PWM = 100%), Oscilloscope thể hiện như sau:
- Khi có ánh sáng chiếu vào quang trở với cường độ trung bình(UADC0 = 1,67V; PWM = 71%), Oscilloscope thể hiện như sau:
- Khi có ánh sáng chiếu vào quang trở với cường độ lớn(UADC0 = 4,76V; PWM = 0%), Oscilloscope thể hiện như sau: