LED Blinking là một chương trình rất phổ biến và gần như đầu tiên dành cho mọi người mới học hoặc người mới bắt đầu học nhúng. Trong đó chúng tôi nhấp nháy một đèn LED có độ trễ. Vì vậy, hôm nay chúng ta ở đây với cùng một dự án nhưng ở đây chúng ta sẽ sử dụng một bóng đèn AC thay vì đèn LED bình thường và sẽ nhấp nháy một bóng đèn AC.
Bất cứ khi nào chúng tôi cần kết nối bất kỳ Thiết bị AC nào trong các mạch nhúng của chúng tôi, chúng tôi sử dụng Rơle. Vì vậy, trong hướng dẫn điều khiển rơ le arduino này, chúng ta sẽ đơn giản tìm hiểu Cách giao diện một Relay với Arduino. Ở đây chúng tôi không sử dụng bất kỳ IC điều khiển Relay nào như ULN2003 và sẽ chỉ sử dụng một bóng bán dẫn NPN để điều khiển rơle.
Các thành phần bắt buộc:
- Arduino
- 5v hoặc 6v relay
- Thiết bị AC hoặc Bóng đèn
- Bóng bán dẫn BC547
- Điện trở 1k
- Breadboard hoặc PCB
- Kết nối dây jumper
- Nguồn cấp
- 1n4007 diode
- Thiết bị đầu cuối trục vít hoặc khối thiết bị đầu cuối
Tiếp sức:
Rơ le là một công tắc điện từ, được điều khiển bởi dòng điện nhỏ, và được sử dụng để BẬT và TẮT dòng điện lớn hơn tương đối nhiều. Có nghĩa là bằng cách áp dụng dòng điện nhỏ, chúng ta có thể BẬT rơle cho phép dòng điện lớn hơn nhiều. Rơ le là một ví dụ điển hình về việc điều khiển các thiết bị AC (dòng điện thay thế), sử dụng dòng điện một chiều nhỏ hơn nhiều. Rơ le thường được sử dụng là Rơ le Ném đôi (SPDT) Đơn cực, nó có năm thiết bị đầu cuối như sau:
Khi không có điện áp đặt vào cuộn dây, COM (chung) được nối với NC (tiếp điểm thường đóng). Khi có một số điện áp đặt vào cuộn dây, trường điện từ được tạo ra, thu hút Phần ứng (đòn bẩy được kết nối với lò xo), và COM và NO (tiếp điểm thường mở) được kết nối, cho phép dòng điện lớn hơn chạy qua. Rơle có sẵn trong nhiều xếp hạng, ở đây chúng tôi sử dụng rơle điện áp hoạt động 6V, cho phép dòng điện 7A-250VAC chạy qua.
Rơ le luôn được cấu hình bằng cách sử dụng mạch Driver nhỏ bao gồm Transistor, Diode và một điện trở. Transistor được sử dụng để khuếch đại dòng điện để dòng điện đầy đủ (từ nguồn DC - pin 9v) có thể chạy qua cuộn dây để cung cấp năng lượng đầy đủ cho nó. Các điện trở được sử dụng để cung cấp xu hướng để các transistor. Và Diode được sử dụng để ngăn chặn dòng điện ngược, khi bóng bán dẫn được TẮT. Mỗi cuộn dây dẫn tạo ra EMF bằng nhau và ngược chiều khi bị TẮT đột ngột, điều này có thể gây ra hư hỏng vĩnh viễn cho các linh kiện, vì vậy phải sử dụng Diode để ngăn dòng điện ngược. Một mô-đun chuyển tiếp dễ dàng có sẵn trên thị trường với tất cả mạch Driver của nó trên bo mạch hoặc bạn có thể tạo nó trên bo mạch perf hoặc PCB như bên dưới. Ở đây chúng tôi đã sử dụng mô-đun Relay 6V.
Ở đây để bật Relay với Arduino, chúng ta chỉ cần đặt Pin Arduino đó Cao (trong trường hợp của chúng ta là A0) nơi mô-đun Relay được kết nối. Dưới đây là Mạch Trình điều khiển Tiếp sức để xây dựng mô-đun Tiếp sức của riêng bạn:
Sơ đồ mạch và làm việc:
Trong mạch điều khiển rơ le Arduino này, chúng tôi đã sử dụng Arduino để điều khiển rơ le thông qua bóng bán dẫn BC547. Chúng tôi đã kết nối cơ sở bóng bán dẫn với chân A0 của Arduino thông qua một điện trở 1k. Một bóng đèn xoay chiều được sử dụng để trình diễn. Bộ chuyển đổi 12v được sử dụng để cấp nguồn cho mạch.
Thao tác rất đơn giản, chúng ta cần làm cho Chân RELAY (PIN A0) ở mức cao để làm cho mô-đun Relay BẬT và làm cho chân RELAY ở mức thấp để tắt mô-đun Relay. Đèn AC cũng sẽ bật và tắt theo Relay.
Chúng tôi vừa lập trình Arduino để làm cho Chốt chuyển tiếp (A0) Cao và Thấp với độ trễ là 1 giây:
void loop () {digitalWrite (relay, HIGH); Khoảng thời gian trì hoãn); digitalWrite (relay, LOW); Khoảng thời gian trì hoãn); }
Video minh họa và mã hoàn chỉnh cho Điều khiển chuyển tiếp Arduino được cung cấp bên dưới.