Làm thế nào để điều khiển các thiết bị điện tại nhà bằng Arduino và 4 mô-đun chuyển tiếp?
Ngày nay, khái niệm tự động hóa đang trở nên phổ biến với mọi người và nhiều người trong số họ điều khiển ánh sáng, khí hậu, v.v. từ xa tại nhà của họ. Một số bộ vi điều khiển hoặc bộ vi xử lý có thể được sử dụng để tự động hóa các thiết bị và khi chúng tôi tích hợp tất cả các thiết bị này thông qua vi điều khiển, việc điều khiển tất cả các thiết bị này trở nên rất dễ dàng và chi phí thấp chỉ bằng một lệnh thông qua máy tính của bạn hoặc bất kỳ thiết bị nào khác.
Vì vậy, đây là cách đơn giản nhất để điều khiển hầu hết các thiết bị gia dụng của bạn mà không cần đứng dậy và di chuyển đến tổng đài, thông qua Arduino.
Làm thế nào để tự động hóa các thiết bị gia dụng của bạn bằng Arduino?
Bây giờ, hãy tiến tới việc thu thập các thành phần, lắp ráp chúng lại với nhau để tạo thành mạch và viết mã để tự động hóa các thiết bị gia dụng của bạn.
Bước 1: Thu thập các thành phần
Tốt hơn hết là bạn nên biết về các thành phần chi tiết trước khi bắt đầu dự án để tránh bất kỳ sự bất tiện nào ở giữa dự án. Dưới đây là danh sách các thành phần mà chúng tôi sẽ sử dụng:
Ở đây, chúng tôi đang sử dụng mô-đun 4 rơle vì chúng tôi sẽ chỉ điều khiển bốn thiết bị. Nếu bạn muốn tự động hóa một số thiết bị khác nhau, bạn có thể sử dụng một mô-đun rơle khác. Có nhiều mô-đun rơ le có sẵn trên thị trường, ví dụ, rơ le đơn, 8 rơ le, 12 rơ le, v.v.
Bước 2: Thiết lập thiết bị
Bây giờ, khi chúng ta có tất cả các thành phần, chúng ta hãy tiến tới việc lắp ráp chúng lại với nhau và tạo ra một mạch:
Một rơle được sử dụng trong các mạch khác nhau cho các mục đích chuyển mạch. Nó hoạt động ở hai chế độ khác nhau, Thường mở (KHÔNG) và Thường đóng (NC). trong dự án của chúng tôi, chúng tôi sẽ sử dụng nó ở chế độ Thường Mở, có nghĩa là khi rơle bị ngắt mạch sẽ bị đứt. Mô-đun chuyển tiếp sẽ cần nguồn 5V từ Arduino để cấp nguồn và sẽ nhận đầu vào từ bốn chân kỹ thuật số khác nhau của Arduino.
Bây giờ, hãy kết nối mô-đun rơ le với thiết bị gia đình của bạn. Lấy dây dương của thiết bị và cắt nó. kết nối một đầu với cổng NO và đầu kia với cổng COM của mô-đun rơle. Xem hình ảnh bên dưới và kết nối tất cả bốn thiết bị với mô-đun rơle như hình minh họa. Đảm bảo bạn đã vặn chặt các vít của mô-đun tiếp điện để kết nối không bị đứt sau này.
Bước 3: Bắt đầu với Arduino
Nếu bạn chưa quen với Arduino IDE, hãy tải xuống phiên bản mới nhất từ Arduino
- Kết nối bảng Arduino với máy tính của bạn. Đi tới “Bảng điều khiển” và nhấp vào “Phần cứng và âm thanh”. Sau đó, đi tới “Thiết bị và Máy in” và kiểm tra tên của cổng mà Arduino của bạn được kết nối. Ở đây nó là “COM14” nhưng nó khác trên các máy tính khác nhau.
- Mở Arduino IDE và đặt bảng thành “Arduino / Genuino Uno”
- Bây giờ, hãy đặt số cổng là
- Tải xuống mã được đính kèm bên dưới và sao chép nó vào IDE của bạn. Để tải mã lên, hãy nhấp vào nút tải lên
Nhấp vào nút tải xuống để tải xuống mã Tải xuống
Bước 4: Mã
Mã tự giải thích nhưng đây là một số giải thích chung về mã để bạn dễ hiểu
- Khi bắt đầu, các chân sẽ cung cấp đầu vào cho rơle được khởi tạo. một bộ đệm được khởi tạo sẽ chứa đầu vào được cung cấp trên màn hình nối tiếp.
int R1 = 6; // Chuyển tiếp 1 int R2 = 7; // Chuyển tiếp 2 int R3 = 8; // Chuyển tiếp 3 int R4 = 9; // Chuyển tiếp 4 // intializtion cho đầu vào nối tiếp String y = ""; char buffer [] = {'', '', '', '', '', ''}; int p; void setup () {Serial.begin (9600); pinMode (R1, OUTPUT); pinMode (R2, OUTPUT); pinMode (R3, OUTPUT); pinMode (R4, OUTPUT); }
- void setup () là một hàm đặt tốc độ truyền và khởi tạo tất cả các chân dưới dạng OUTPUT hoặc INPUT. Ở đây tốc độ truyền là 9600, là tốc độ mà vi điều khiển sẽ giao tiếp và tất cả các chế độ chân được đặt là OUTPUT vì nó sẽ ra lệnh cho rơ le bật hoặc tắt.
- void loop ()là một hàm chạy đi chạy lại trong một vòng lặp. Chức năng này lấy đầu vào từ màn hình nối tiếp và gửi tín hiệu đầu ra đến tất cả các rơle.
- Arduino lấy đầu vào nối tiếp từ màn hình nối tiếp và chuyển nó thành ASCII để xử lý thêm.
while (Serial.available ()> 0) // Lấy đầu vào trên màn hình nối tiếp {int x = Serial.readBytes (buffer, 6); p = atoi (đệm); Serial.println (p); }
Đây là vòng lặp quan trọng nhất trong mã. Khi một số nguyên được nhập trên màn hình nối tiếp. Đầu vào này được chuyển đổi thành ASCII nhưng ” p = atoi (đệm) “ chuyển ASCII thành số nguyên và lưu nó vào biến p.
Đó là cách đơn giản nhất để tự động hóa các thiết bị gia dụng của bạn bằng Arduino. Làm theo tất cả các bước và tận hưởng vận hành các thiết bị gia dụng của bạn chỉ bằng cách đưa ra một lệnh thông qua PC của bạn.