hồng ngoại bố trí 2 bên đĩa quay tròn như hình bên trên. Trong mỗi vòng quay led phát sẻ gặp lổ một lần và kích dẫn cho led thu tạo thành xung ở đầu ra. Như vậy số xung đếm được tương ứng với số vòng quay của động cơ. Tín hiệu đọc được sẽ được đưa đến chân RA4 vđk (timer 0), thu đc tín hiệu bao nhiêu xung thì lưu giá trị
xung đó vào 1 thanh ghi rồi thực hiện phép toán hiễn thi ,trong chương trình viết thêm 1 ngắt timer 2 để trong 1s reset giá trị về 0 một lần. thêm 1 ngắt timer 2 để trong 1s reset giá trị về 0 một lần.
3) mạch điều khiển động cơ đóng mở cửa
3.1sơ đồ nguyên lí
(+)Tác dụng của các linh kiện trong mạch:
-relay1 (8 chân) được kích bằng áp 12vdc .có tác dụng đảo chiều động cơ mở cửa khi được kích. khi được kích.
-relay 2 (5 chân) được kích bằng áp 5 vdc .có tác dụng đóng cắt nguồn cho động cơ mở cửa.. cơ mở cửa..
-các điện trở r1,r4 là các điện trở hạn dòng cho led .-các led d1,d2 dùng để báo hiệu đã cấp nguồn cho opto. -các led d1,d2 dùng để báo hiệu đã cấp nguồn cho opto.
- opto để kích dẫn các bjt sd2383 .và cách li dòng từ mạch vào các chân điều khiển của pic 16f877a. của pic 16f877a.
- các cặp điện trở r2,r3,r5,r6 lần lượt có tác dụng phân cực cung cấp dòng kích dẫn cho các bit sd 2383. cho các bit sd 2383.
2.3 tính toán chọn linh kiện.
- Chọn dòng dẫn bão hòa cho sd 2383 (kích cho relay1)chọn dòng bão hòa : ics=85 ma