Làm thế nào để tạo ra một chiếc quạt tự động để ngăn các thiết bị điện tử bị sưởi ấm?
Chúng ta đang sống trong thời đại mà mọi thứ đều được điều khiển bởi máy tính hoặc vi điều khiển. Làm việc liên tục khiến các thiết bị điện tử này bị nóng. Chúng ta có thể chế tạo một chiếc quạt tự động sẽ tự động bật khi nhiệt độ tăng đến một mức nhất định. Dự án này có thể được thực hiện trên mọi quy mô.
Hệ thống này bao gồm một bảng Arduino và một cảm biến nhiệt độ. Cảm biến nhiệt độ sẽ cảm nhận nhiệt độ và tự động bật hoặc tắt quạt.
Làm thế nào để Tự động hóa một quạt phụ thuộc vào nhiệt độ bằng Arduino?
Bây giờ chúng ta biết mình sẽ làm gì, hãy thu thập thêm một số thông tin để bắt đầu thực hiện dự án của chúng ta.
Bước 1: Thu thập các thành phần
Cách tiếp cận tốt nhất để bắt đầu bất kỳ dự án nào là lập danh sách tất cả các thành phần khi bắt đầu và một kế hoạch tốt để thực hiện nó. Sau đây là các thành phần mà chúng tôi sẽ sử dụng trong dự án này.
Bước 2: Nghiên cứu các thành phần
Bây giờ, khi chúng ta biết những thành phần nào chúng ta sẽ sử dụng, chúng ta hãy đi trước một bước và nghiên cứu hoạt động của những thành phần này một cách ngắn gọn.
Arduino nano là một bảng vi điều khiển được sử dụng để điều khiển hoặc thực hiện các nhiệm vụ khác nhau trong một mạch. A, Mã C là cần thiết để cho bo mạch vi điều khiển biết cách thức và những thao tác cần thực hiện. Arduino Nano có chức năng chính xác như Arduino Uno nhưng với kích thước khá nhỏ. bộ vi điều khiển trên bảng Arduino Nano là ATmega328p. Chúng tôi cũng có thể sử dụng Arduino UNO để triển khai dự án.
DHT11 là một cảm biến nhiệt độ và độ ẩm. Phạm vi nhiệt độ của nó là 0 đến 50 độ C. Đó là chi phí thấp và cảm biến hiệu quả mang lại độ ổn định cao. Để đo nhiệt độ, nó có một nhiệt điện trở tích hợp. Nó cũng đo độ ẩm nhưng trong dự án này, chúng tôi không cần đo độ ẩm.
Mô-đun chuyển tiếp là một thiết bị chuyển mạch lấy đầu vào từ Arduino và chuyển đổi tương ứng. Nó hoạt động ở hai chế độ, Thường mở (KHÔNG) và Thường đóng (NC).
Bước 3: Lắp ráp mạch
Bây giờ chúng ta hãy tiếp tục và lắp ráp mạch. Kết nối Vcc và chân nối đất của cảm biến DHT11 với nguồn 5V và tiếp đất của Arduino nano. Kết nối chân đầu ra của cảm biến DHT11 với Pin2 và chân IN của mô-đun rơle với Pin3 của Arduino. Cấp nguồn cho mô-đun chuyển tiếp thông qua Arduino và kết nối dây dương của quạt trong KHÔNG chân của mô-đun rơle. Tôi đang sử dụng breadboard ở đây nhưng bạn cũng có thể sử dụng Veroboard. Nếu bạn sử dụng Veroboard, hãy đảm bảo rằng bạn đã hàn các tiêu đề cái trên bảng để lắp bảng Arduino nano và cảm biến DHT vào đó. Và đừng quên thực hiện kiểm tra tính liên tục để kiểm tra xem có kết nối nào bị chập không.
Có một điều rất quan trọng cần phải lưu ý là cảm biến DHT phải ở gần thiết bị cần làm mát bằng quạt.
Bước 4: Bắt đầu với Arduino
Nếu bạn chưa quen với Arduino IDE, đừng lo lắng, bạn sẽ được giải thích cách sử dụng Arduino IDE dưới đây.
- Tải xuống phiên bản Arduino IDE mới nhất từ Arduino
- Kết nối bảng Arduino với PC của bạn và đi tới Bảng điều khiển> Phần cứng và Âm thanh> Thiết bị và Máy in. Tại đây, hãy tìm cổng mà 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ó khác nhau trên các máy tính khác nhau.
- Nhấp vào Công cụ và đặt bảng của bạn thành Arduino Nano.
- Từ cùng một menu Công cụ, hãy đặt Bộ xử lý thành ATmega328p (Bộ nạp khởi động cũ).
- Bây giờ đặt cổng mà bạn quan sát trở lại trong bảng điều khiển.
- Chúng tôi sẽ phải bao gồm một thư viện để sử dụng cảm biến DHT11. Thư viện được đính kèm bên dưới trong liên kết tải xuống cùng với mã. Đi tới Phác thảo> Bao gồm Thư viện> Thêm Thư viện .ZIP.
- 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. Nhấp vào nút tải lên để ghi mã trong bảng vi điều khiển của bạn.
Bạn có thể tải xuống mã từ Đây
Bước 5: Mã
Mã cho cảm biến DHT11 thực sự đơn giản nhưng đây là một số giải thích về mã.
- Khi bắt đầu, thư viện để sử dụng DHT11 được bao gồm, các biến được khởi tạo và các chân cũng được khởi tạo.
#includedht11 DHT11; #define dhtpin 2 #define relay 3 float temp;
2. void setup ()là một chức năng được sử dụng để đặt các chân là INPUT hoặc OUTPUT. Nó cũng đặt tốc độ truyền của Arduino. Tốc độ truyền là tốc độ truyền thông của bo mạch vi điều khiển.
void setup () {pinMode (dhtpin, INPUT); pinMode (rơ le, OUTPUT); Serial.begin (9600); }
3. void loop ()là một hàm chạy đi chạy lại trong một chu kỳ. Trong chức năng này, chúng tôi đang đọc dữ liệu từ chân đầu ra của DHT11 và bật hoặc tắt rơle ở một mức nhiệt độ nhất định.
void loop () {delay (1000); DHT11.read (dhtpin); temp = DHT11. nhiệt độ; Serial.print (tạm thời); Serial.println ("C"); if (temp> = 35) // Bật quạt {digitalWrite (relay, LOW); //Serial.println(relay); } else // Tắt quạt {digitalWrite (relay, HIGH); //Serial.println(relay); }}
Ứng dụng tương tự
Chúng tôi đang sử dụng cảm biến nhiệt độ này để chuyển đổi quạt cho các thiết bị điện. Nó cũng có thể được sử dụng cho các mục đích khác, một số ứng dụng của nó như sau.
- Duy trì nhiệt độ ấm không đổi cho gà trong chuồng nuôi gia cầm.
- Những ngôi nhà thông minh.
- Mạch báo cháy.
Bây giờ khi bạn đã học cách tự động hóa quạt để làm mát các thiết bị điện của mình, bây giờ bạn có thể bắt đầu làm việc với dự án này và bạn cũng có thể sử dụng cảm biến DHT này trong các ứng dụng khác.