Làm thế nào để tự động hóa đèn đường bên ngoài nhà của bạn?
Có những đèn đường bên ngoài nhà của chúng ta, trên ban công hoặc trong vườn cần được bật hoặc tắt bằng tay. Chúng ta có thể tạo một hệ thống sử dụng Arduino và một LDR sẽ bật các đèn này vào ban đêm và tự động tắt chúng vào ban ngày mà không cần một người ra ngoài và bật hoặc tắt chúng theo cách thủ công.
Làm thế nào để sử dụng Arduino để tự động hóa đèn?
Bây giờ chúng ta hãy bắt đầu thu thập một số thông tin về dự án và bắt đầu làm việc.
Bước 1: Thu thập các thành phần
Trước khi bắt đầu làm việc với dự án, hãy lập danh sách các thành phần mà chúng ta sẽ sử dụng và nghiên cứu hoạt động của các thành phần đó.
Bước 2: Nghiên cứu các thành phần
Arduino Uno là một bảng vi điều khiển điều khiển các mạch khác nhau. Chúng tôi cho nó biết phải làm gì bằng cách ghi mã C trên bảng này thông qua Arduino IDE. Nếu không có Arduino UNO, bạn có thể sử dụng Arduino NANO để thay thế.
LDR là một Điện trở phụ thuộc vào ánh sáng thay đổi điện trở của nó theo cường độ ánh sáng. Một mô-đun LDR có thể có chân đầu ra Analog, chân đầu ra Kỹ thuật số hoặc cả hai. điện trở của LDR tỷ lệ nghịch với cường độ ánh sáng, nghĩa là cường độ ánh sáng càng lớn thì điện trở của LDR càng thấp. Có thể thay đổi độ nhạy của mô-đun LDR bằng cách sử dụng núm chiết áp trên mô-đun.
Mô-đun rơle là một thiết bị được sử dụng trong mạch cho mục đích chuyển mạch. Nó hoạt động trên hai chế độ, Thường mở (KHÔNG) và Thường đóng (NC).Khi sử dụng ở chế độ NO, ban đầu mạch bị đứt và khi sử dụng ở chế độ NC, ban đầu mạch bị đóng.
Bước 3: Tạo mạch
Bây giờ, khi chúng ta đã biết đủ về các thành phần mà chúng ta sẽ sử dụng trong dự án của mình, hãy bắt đầu tạo mạch như hình dưới đây.
Trong mạch này, chân A0 trên mô-đun LDR được kết nối với chân A0 của Arduino và rơ le được kết nối với chân 7 của Arduino. Khi Ánh sáng rơi trên LDR, điện trở của nó sẽ thay đổi và nó sẽ gửi một số giá trị tương tự đến Arduino. Sau đó, Arduino sẽ xử lý các giá trị này và gửi tín hiệu đến rơ le và sẽ yêu cầu nó bật hoặc tắt. Cả mô-đun tiếp điện và LDR đều được cấp nguồn bởi chân 5V của Arduino. Tôi đã tạo mạch trên breadboard nhưng bạn cũng có thể tạo mạch này trên Veroboard. Trên veroboard, hãy đảm bảo rằng bạn tạo các kết nối chặt chẽ bằng cách sử dụng chất hàn. Sau khi hàn, đừng quên chạy kiểm tra tính liên tục.
Bước 4: Bắt đầu với Arduino
Nếu bạn chưa quen với Arduino IDE trước đây, đừng lo lắng vì dưới đây, bạn có thể thấy rõ các bước ghi mã trên bảng vi điều khiển bằng Arduino IDE. Tải xuống phiên bản mới nhất Arduino IDE lẻ từ Arduino và làm theo các bước bên dưới.
- Khi bảng Arduino được kết nối với PC của bạn, hãy mở “Bảng điều khiển” và nhấp vào “Phần cứng và Âm thanh”. Sau đó nhấp vào “Thiết bị và Máy in”. Tìm tên của cổng mà bảng Arduino của bạn được kết nối. Trong trường hợp của tôi, nó là “COM14” nhưng nó có thể khác trên PC của bạn.
- Bây giờ hãy mở Arduino IDE. Từ Công cụ, đặt bảng Arduino thành Arduino / Genuino UNO.
- Từ cùng một menu Công cụ, hãy đặt số cổng mà bạn đã thấy trong bảng điều khiển.
- Sao chép mã ở đây trên màn hình và tải nó lên bảng Arduino của bạn.
Bước 5: Mã
Tải xuống mã từ đây
Mã này rất đơn giản và dễ hiểu, nhưng một số giải thích chung về mã được đưa ra bên dưới.
1). Lúc đầu, các Ghim được khởi tạo sẽ được sử dụng trong mã.
const int R1 = 7; // Chuyển tiếp const int ldrPin = A0; // chân LDR
2). void setup () là một chức năng mà các chân được sử dụng như OUTPUT hoặc INPUT. Nó cũng đặt tốc độ truyền của bảng vi điều khiển. Tốc độ truyền là tốc độ mà Arduino giao tiếp.
void setup () {Serial.begin (9600); pinMode (R1, OUTPUT); pinMode (ldrPin, INPUT); }
3). void loop () là một hàm chạy đi chạy lại trong một vòng lặp. Tại đây, nó đọc giá trị tương tự từ mô-đun LDR và kiểm tra xem có bật hay tắt đèn hay không.
void loop () {int ldrStatus = analogRead (ldrPin); if (ldrStatus <= 200) {digitalWrite (R1, HIGH); Serial.print ("TỐI, Bật đèn LED:"); Serial.println (ldrStatus); } else {digitalWrite (R1, LOW); Serial.print ("ĐỘ SÁNG, Tắt đèn LED:"); Serial.println (ldrStatus); }}
Bây giờ khi bạn biết cách hoạt động của mạch và bạn cũng hiểu mã. Bây giờ bạn có thể bắt đầu tạo mạch của riêng mình và Tự động hóa các đèn chiếu sáng trên đường phố, ban công hoặc thậm chí trong khu vườn của bạn.