วิธีการรักษาอุณหภูมิให้คงที่สำหรับไก่ในกระท่อมสัตว์ปีกโดยใช้หลอดไฟ?
งานที่สำคัญในฟาร์มสัตว์ปีกคือการรักษาอุณหภูมิที่อบอุ่นให้คงที่สำหรับลูกไก่ ฟาร์มสัตว์ปีกส่วนใหญ่มีกระท่อมขนาดเล็กสำหรับเลี้ยงลูกไก่และไข่ อุณหภูมิต้องอุ่นเพื่อให้แน่ใจว่าลูกไก่เหล่านี้มีสุขภาพดี ทำได้โดยการติดหลอดไฟพลังงานสูงในกระท่อมเหล่านั้น หลอดไฟเหล่านี้ผลิตพลังงานความร้อนซึ่งจำเป็นต่อการรักษาอุณหภูมิให้สูงในกระท่อมเหล่านี้
วิธีใช้หลอดไฟเพื่อรักษาอุณหภูมิที่อบอุ่น
ตามที่เราได้อ่านบทคัดย่อของโครงการของเรา ให้เรารวบรวมข้อมูลเพิ่มเติมและเริ่มทำโครงการนี้
ขั้นตอนที่ 1: รวบรวมส่วนประกอบ
แนวทางที่ดีที่สุดในการเริ่มต้นโครงการคือการจัดทำรายการส่วนประกอบทั้งหมดตั้งแต่เริ่มต้นและวางแผนที่ดีในการดำเนินการ ต่อไปนี้เป็นส่วนประกอบที่เราจะใช้ในโครงการนี้
ขั้นตอนที่ 2: การศึกษาส่วนประกอบ
ตอนนี้เราได้ทำรายการส่วนประกอบทั้งหมดที่เราจะใช้ในโครงการนี้ ให้เราก้าวไปอีกขั้นและศึกษาส่วนประกอบหลักทั้งหมดโดยสังเขป
Arduino nano เป็นบอร์ดไมโครคอนโทรลเลอร์ที่ใช้ในการควบคุมหรือทำงานต่าง ๆ ในวงจร เราเผาก รหัส C บน Arduino Nano เพื่อบอกบอร์ดไมโครคอนโทรลเลอร์ว่าต้องดำเนินการอย่างไรและอย่างไร Arduino Nano มีฟังก์ชันการทำงานเหมือนกับ Arduino Uno ทุกประการ แต่มีขนาดค่อนข้างเล็ก ไมโครคอนโทรลเลอร์บนบอร์ด Arduino Nano คือ ATmega328p.
DHT11 เป็นเซนเซอร์วัดอุณหภูมิและความชื้น ช่วงอุณหภูมิอยู่ที่ 0 ถึง 50 องศาเซลเซียส เป็นเซ็นเซอร์ที่มีต้นทุนต่ำและมีประสิทธิภาพซึ่งให้ความเสถียรสูง มีเทอร์มิสเตอร์ในตัวสำหรับการวัดอุณหภูมิ นอกจากนี้ยังวัดความชื้น แต่ในโครงการนี้เราไม่จำเป็นต้องวัดความชื้น
โมดูลรีเลย์เป็นอุปกรณ์สวิตชิ่งที่รับอินพุตจาก Arduino และสวิตช์ตามนั้น มันทำงานในสองโหมด ปกติเปิด (NO) และ ปกติปิด (NC)ใน NO เปิดวงจรจะเสียเว้นแต่จะใช้สัญญาณ HIGH กับโมดูลรีเลย์ ในโหมด NC วงจรจะสมบูรณ์เว้นแต่จะใช้สัญญาณ HIGH กับโมดูลรีเลย์
ขั้นตอนที่ 3: การประกอบส่วนประกอบ
ในขณะที่เราได้ศึกษาคร่าวๆเกี่ยวกับการทำงานของส่วนประกอบทั้งหมด ให้เราเริ่มประกอบส่วนประกอบทั้งหมดเพื่อสร้างผลิตภัณฑ์ขั้นสุดท้าย
เชื่อมต่อ Vcc และพินกราวด์ของเซ็นเซอร์ DHT11 เข้ากับ 5V และกราวด์ของ Arduino nano เชื่อมต่อขาเอาต์พุตของเซ็นเซอร์ DHT11 เข้ากับ Pin2 และขา IN ของโมดูลรีเลย์เข้ากับ Pin3 ของ Arduino เปิดโมดูลรีเลย์ผ่าน Arduino และเชื่อมต่อสายบวกของหลอดไฟใน ไม่ พินของโมดูลรีเลย์ ระวังขณะเชื่อมต่อโมดูลรีเลย์เข้ากับหลอดไฟ ตรวจสอบให้แน่ใจว่าการเชื่อมต่อของหลอดไฟกับรีเลย์ของคุณมีลักษณะดังที่แสดงด้านล่าง
ขั้นตอนที่ 4: เริ่มต้นกับ Arduino
หากคุณยังไม่คุ้นเคยกับ Arduino IDE ไม่ต้องกังวลคุณจะอธิบายวิธีใช้ Arduino IDE ด้านล่าง
- ดาวน์โหลด Arduino เวอร์ชันล่าสุดจาก Arduino
- เชื่อมต่อบอร์ดไมโครคอนโทรลเลอร์เข้ากับแล็ปท็อปของคุณ
- ไปที่ แผงควบคุม และคลิกที่ ฮาร์ดแวร์และเสียง. ตอนนี้คลิกที่ อุปกรณ์และเครื่องพิมพ์. ค้นหาพอร์ตที่ Arduino ของคุณเชื่อมต่ออยู่ที่นี่ ในกรณีของฉันมันคือ COM14 แต่มันแตกต่างกันในคอมพิวเตอร์เครื่องอื่น
- คลิกที่เมนูเครื่องมือและตั้งค่าบอร์ดเป็น Arduino นาโน.
- จากเมนูเครื่องมือเดียวกันตั้งค่าโปรเซสเซอร์เป็น ATmega328p (บูตโหลดเดอร์เก่า)
- ตอนนี้ตั้งค่าพอร์ตที่คุณสังเกตกลับในแผงควบคุม
- เราจะต้องรวมไลบรารีเพื่อใช้เซ็นเซอร์ DHT11 ไลบรารีแนบอยู่ด้านล่างในลิงค์ดาวน์โหลดพร้อมกับรหัส ไปที่ ร่าง> รวมไลบรารี> เพิ่ม. ZIP Library
- ดาวน์โหลดรหัสที่แนบด้านล่างและคัดลอกไปยัง IDE ของคุณ คลิกที่ ที่อัพโหลด ปุ่มเพื่อเบิร์นโค้ดบนบอร์ดไมโครคอนโทรลเลอร์ของคุณ
คุณสามารถดาวน์โหลดรหัสได้โดยคลิกที่นี่
ขั้นตอนที่ 5: รหัส
รหัสสำหรับเซ็นเซอร์ DHT11 ได้รับการแสดงความคิดเห็นเป็นอย่างดีและอธิบายได้ด้วยตนเอง แต่นี่คือคำอธิบายบางส่วนของรหัส
- ในตอนเริ่มต้นไลบรารีที่จะใช้ DHT11 จะรวมอยู่ด้วยตัวแปรต่างๆจะเริ่มต้นและพินจะเริ่ม
#รวมdht11 DHT11; # กำหนด dhtpin 2 # กำหนดรีเลย์ 3 อุณหภูมิลอย;
2. การตั้งค่าเป็นโมฆะ ()เป็นฟังก์ชันที่ใช้ในการตั้งค่าพินเป็น INPUT หรือ OUTPUT นอกจากนี้ยังกำหนดอัตราการรับส่งข้อมูลของ Arduino Baud rate คือความเร็วในการสื่อสารของบอร์ดไมโครคอนโทรลเลอร์
การตั้งค่าเป็นโมฆะ () {pinMode (dhtpin, INPUT); PinMode (รีเลย์, เอาต์พุต); Serial.begin (9600); // อัตราการส่งข้อมูล}
3. ห่วงเป็นโมฆะ ()เป็นฟังก์ชันที่ทำงานซ้ำแล้วซ้ำอีกในวงจร ในฟังก์ชั่นนี้เรากำลังอ่านข้อมูลจากขาเอาต์พุตของ DHT11 และเปิดหรือปิดรีเลย์ที่ระดับอุณหภูมิหนึ่ง
ห่วงเป็นโมฆะ () {ล่าช้า (1000); DHT11.read (dhtpin); // อ่านข้อมูลจากอุณหภูมิเซ็นเซอร์ DHT = DHT11.temperature; // แปลงข้อมูลนี้เป็นอุณหภูมิและเก็บไว้ใน temp Serial.print(temp); // แสดงอุณหภูมิบนพระจันทร์แบบอนุกรม Serial.println ("C"); ถ้า (temp> = 35) // เปิดพัดลม {digitalWrite (รีเลย์, LOW); //Serial.println(relay); } else // ปิดพัดลม {digitalWrite (รีเลย์, HIGH); //Serial.println(relay); }}
เมื่อคุณได้เรียนรู้วิธีการติดตั้งหลอดไฟอัตโนมัติเพื่อรักษาอุณหภูมิที่อบอุ่นให้คงที่ในกระท่อมสัตว์ปีกสำหรับไก่และไข่ของคุณคุณก็สามารถเริ่มทำโครงการนี้ คุณยังสามารถใช้เซ็นเซอร์ DHT11 นี้ในโปรเจ็กต์อื่น ๆ ได้เช่นสัญญาณเตือนไฟไหม้บ้านอัจฉริยะระบบอัตโนมัติในห้อง ฯลฯ