Trong hướng dẫn này, chúng ta sẽ giao tiếp một Optocoupler với vi điều khiển ATMEGA8. Octocouplers là thiết bị hấp dẫn được sử dụng để cách ly các mạch điện và điện. Thiết bị đơn giản này cách ly các thiết bị điện tử nhạy cảm với các thiết bị điện tử mạnh mẽ như động cơ, nhưng vẫn kiểm soát tải đối với nguồn.
Giả sử chúng ta muốn điều khiển tốc độ của động cơ xoay chiều như quạt, với logic điều khiển từ bộ điều khiển. Chúng tôi có thể đưa tín hiệu từ bộ điều khiển đến hệ thống điều khiển điều khiển động cơ. Nhưng trong quá trình này chúng tôi cũng lấy tiếng ồn từ hệ thống điều khiển tốc độ động cơ. Bởi vì mạch AC của nó và động cơ quá đó, chúng tôi sẽ phải thực hiện rất nhiều lọc tiếng ồn. Với OPTOELECTRONICS chúng ta có thể tránh được sự tiếp xúc trực tiếp của bộ điều khiển với bộ điều khiển động cơ. Bằng cách này, chúng tôi tránh truyền nhiễu giữa các hệ thống nhưng chúng tôi có thể kiểm soát toàn bộ tải.
TỐI ƯU, như chính cái tên đã nói, chúng ta sẽ có hệ thống kích hoạt ánh sáng đi kèm. Chúng tôi sẽ gửi tín hiệu đến một thiết bị phát sáng ở đầu nguồn và sẽ có một công tắc kích hoạt đèn ở đầu tải. Chúng tôi sẽ thảo luận về điều này nhiều hơn trong phần mô tả. Ở đây chúng ta sẽ giao tiếp 4N25 một IC 6 chân với bộ điều khiển ATMEGA8. Khi nhấn công tắc ở đầu bộ điều khiển, đèn LED được kết nối ở đầu tải sẽ BẬT.
Thành phần bắt buộc
Phần cứng: Vi điều khiển ATmega8, Nguồn điện (5v), BỘ LẬP TRÌNH AVR-ISP, 4N25 OPTOCOUPLER, điện trở 1KΩ (3 miếng), LED
Phần mềm: Atmel Studio 6.1, Progisp hoặc Flash magic.
Sơ đồ mạch và giải thích
Sơ đồ mạch cho giao tiếp OPTOCOUPLER với vi điều khiển AVR được hiển thị trong hình,
Trước khi đi sâu hơn, hãy thảo luận về cách thức hoạt động của OPTOCOUPLER, mạch bên trong của thiết bị được hiển thị trong hình dưới đây,
Ở đây PINA và PINC được kết nối với phía nguồn.
PINB, PINC, PINE đại diện cho phía tải.
Từ sơ đồ có thể thấy rõ ràng rằng có một đèn LED (Điốt phát sáng) ở đầu nguồn và có một CHỤP ẢNH ở phía tải. Hệ thống được đóng khung bên trong một con chip nên độ lợi của PHOTOTRANSISTOR cao.
Bây giờ khi một tín hiệu được truyền đến đèn LED ở phía nguồn, đèn LED sẽ phát ra bức xạ ánh sáng, vì bóng bán dẫn quang nằm liền kề với LED, khi tiếp nhận ánh sáng, bóng bán dẫn sẽ được BẬT. Vì vậy, tín hiệu điều khiển từ bộ điều khiển được chuyển đổi thành ánh sáng để kích hoạt trình điều khiển tải nhạy sáng.
Hơn nữa, mạch chip có thể được biểu diễn như:
Với diode ở cuối nguồn và bóng bán dẫn ở cuối tải, mạch trên hoàn toàn có ý nghĩa với tên gọi. Bây giờ bộ điều khiển được cung cấp một nút, khi kích hoạt nó, bộ điều khiển sẽ gửi một xung đến đầu diode của OPTOCOUPLER. Với tải được đặt dưới dạng đèn LED, bóng bán dẫn trong OPTOCOUPLER điều khiển đèn LED. Vì vậy, đèn LED được BẬT.
Phương thức giao tiếp giữa OPTOCOUPLER và vi điều khiển được giải thích từng bước trong mã C dưới đây.