จะรักษาอุณหภูมิให้คงที่สำหรับไก่ในกระท่อมสัตว์ปีกโดยใช้หลอดไฟได้อย่างไร?

งานที่สำคัญในฟาร์มสัตว์ปีกคือการรักษาอุณหภูมิที่อบอุ่นให้คงที่สำหรับลูกไก่ ฟาร์มสัตว์ปีกส่วนใหญ่มีกระท่อมเล็ก ๆ สำหรับเลี้ยงลูกไก่และไข่ อุณหภูมิต้องอุ่นเพื่อให้แน่ใจว่าลูกไก่เหล่านี้มีสุขภาพดี สามารถทำได้โดยการติดหลอดไฟพลังงานสูงในกระท่อมเหล่านั้น หลอดไฟเหล่านี้ผลิตพลังงานความร้อนซึ่งจำเป็นในการรักษาอุณหภูมิให้สูงในกระท่อมเหล่านี้



การใช้หลอดไฟเพื่อรักษาอุณหภูมิที่อบอุ่น

วิธีใช้หลอดไฟเพื่อรักษาอุณหภูมิที่อบอุ่น

ตามที่เราได้อ่านบทคัดย่อของโครงการของเรา ให้เรารวบรวมข้อมูลเพิ่มเติมและเริ่มทำโครงการนี้



ขั้นตอนที่ 1: รวบรวมส่วนประกอบ

แนวทางที่ดีที่สุดในการเริ่มโครงการคือการจัดทำรายการส่วนประกอบทั้งหมดตั้งแต่เริ่มต้นและวางแผนที่ดีในการดำเนินการ ต่อไปนี้เป็นส่วนประกอบที่เราจะใช้ในโครงการนี้



  • DHT 22 - เซ็นเซอร์อุณหภูมิและความชื้น
  • โมดูลรีเลย์
  • เขียงหั่นขนม
  • หลอดไฟ

ขั้นตอนที่ 2: ศึกษาส่วนประกอบ

ตอนนี้เราได้ทำรายการส่วนประกอบทั้งหมดที่เราจะใช้ในโครงการนี้ ให้เราก้าวไปอีกขั้นและศึกษาส่วนประกอบหลักทั้งหมดโดยสังเขป



Arduino nano เป็นบอร์ดไมโครคอนโทรลเลอร์ที่ใช้ในการควบคุมหรือทำงานต่าง ๆ ในวงจร เราเผาก รหัส C บน Arduino Nano เพื่อบอกบอร์ดไมโครคอนโทรลเลอร์ว่าจะดำเนินการอย่างไรและอย่างไร Arduino Nano มีฟังก์ชันการทำงานเหมือนกับ Arduino Uno แต่มีขนาดค่อนข้างเล็ก ไมโครคอนโทรลเลอร์บนบอร์ด Arduino Nano คือ ATmega328p.

Arduino นาโน

DHT11 เป็นเซ็นเซอร์อุณหภูมิและความชื้น ช่วงอุณหภูมิอยู่ที่ 0 ถึง 50 องศาเซลเซียส เป็นเซ็นเซอร์ที่มีต้นทุนต่ำและมีประสิทธิภาพซึ่งให้ความเสถียรสูง ในการวัดอุณหภูมิจะมีเทอร์มิสเตอร์ในตัว นอกจากนี้ยังวัดความชื้น แต่ในโครงการนี้เราไม่จำเป็นต้องวัดความชื้น



DHT 11

โมดูลรีเลย์เป็นอุปกรณ์สวิตชิ่งที่รับอินพุตจาก Arduino และสวิตช์ตามนั้น มันทำงานในสองโหมด ปกติเปิด (ไม่) และ ปกติปิด (NC) ใน NO เปิดวงจรจะเสียเว้นแต่จะใช้สัญญาณ HIGH กับโมดูลรีเลย์ ในโหมด NC วงจรจะสมบูรณ์เว้นแต่จะใช้สัญญาณ HIGH กับโมดูลรีเลย์

โมดูลรีเลย์

ขั้นตอนที่ 3: การประกอบส่วนประกอบ

ในขณะที่เราได้ศึกษาคร่าวๆเกี่ยวกับการทำงานของส่วนประกอบทั้งหมด ให้เราเริ่มประกอบส่วนประกอบทั้งหมดเพื่อสร้างผลิตภัณฑ์ขั้นสุดท้าย

เชื่อมต่อ Vcc และขากราวด์ของเซ็นเซอร์ DHT11 เข้ากับ 5V และกราวด์ของ Arduino nano เชื่อมต่อขาเอาต์พุตของเซ็นเซอร์ DHT11 เข้ากับ Pin2 และขา IN ของโมดูลรีเลย์เข้ากับ Pin3 ของ Arduino เปิดโมดูลรีเลย์ผ่าน Arduino และเชื่อมต่อสายบวกของหลอดไฟใน ไม่ พินของโมดูลรีเลย์ ระมัดระวังขณะเชื่อมต่อโมดูลรีเลย์เข้ากับหลอดไฟ ตรวจสอบให้แน่ใจว่าการเชื่อมต่อของหลอดไฟกับรีเลย์ของคุณมีลักษณะดังที่แสดงด้านล่าง

โมดูลรีเลย์

ขั้นตอนที่ 4: เริ่มต้นกับ Arduino

หากคุณยังไม่คุ้นเคยกับ Arduino IDE ไม่ต้องกังวลคุณจะอธิบายวิธีใช้ Arduino IDE ด้านล่าง

  1. ดาวน์โหลด Arduino เวอร์ชันล่าสุดจาก Arduino .
  2. เชื่อมต่อบอร์ดไมโครคอนโทรลเลอร์กับแล็ปท็อปของคุณ
  3. ไปที่ แผงควบคุม และคลิกที่ ฮาร์ดแวร์และเสียง. ตอนนี้คลิกที่ อุปกรณ์และเครื่องพิมพ์ . ค้นหาพอร์ตที่เชื่อมต่อ Arduino ของคุณที่นี่ ในกรณีของฉันมันคือ COM14 แต่มันแตกต่างกันในคอมพิวเตอร์เครื่องอื่น

    กำลังค้นหาพอร์ต

  4. คลิกที่เมนูเครื่องมือและตั้งค่าบอร์ดเป็น Arduino นาโน .

    คณะกรรมการการตั้งค่า

  5. จากเมนูเครื่องมือเดียวกันตั้งค่าโปรเซสเซอร์เป็น ATmega328p (Bootloader เก่า)

    การตั้งค่าโปรเซสเซอร์

  6. ตอนนี้ตั้งค่าพอร์ตที่คุณสังเกตกลับในแผงควบคุม

    การตั้งค่าพอร์ต

  7. เราจะต้องรวมไลบรารีเพื่อใช้เซ็นเซอร์ DHT11 ไลบรารีแนบอยู่ด้านล่างในลิงค์ดาวน์โหลดพร้อมกับรหัส ไปที่ ร่าง> รวมไลบรารี> เพิ่ม. ZIP Library

    รวมทั้งห้องสมุด

  8. ดาวน์โหลดรหัสที่แนบด้านล่างและคัดลอกไปยัง IDE ของคุณ คลิกที่ ที่อัพโหลด ปุ่มเพื่อเบิร์นโค้ดบนบอร์ดไมโครคอนโทรลเลอร์ของคุณ

    ที่อัพโหลด

คุณสามารถดาวน์โหลดรหัสได้โดยคลิก ที่นี่.

ขั้นตอนที่ 5: รหัส

รหัสสำหรับเซ็นเซอร์ DHT11 ได้รับการแสดงความคิดเห็นเป็นอย่างดีและอธิบายได้ด้วยตนเอง แต่นี่คือคำอธิบายบางส่วนของรหัส

  1. ในตอนเริ่มต้นไลบรารีที่จะใช้ DHT11 จะรวมอยู่ด้วยตัวแปรต่างๆจะเริ่มต้นและพินจะเริ่มต้น
# รวม dht11 DHT11; #define dhtpin 2 # กำหนดรีเลย์ 3 อุณหภูมิลอย;

2. การตั้งค่าเป็นโมฆะ () เป็นฟังก์ชันที่ใช้ในการตั้งค่าพินเป็น INPUT หรือ OUTPUT นอกจากนี้ยังกำหนดอัตราการส่งข้อมูลของ Arduino อัตราบอดคือความเร็วในการสื่อสารของบอร์ดไมโครคอนโทรลเลอร์

การตั้งค่าเป็นโมฆะ () {pinMode (dhtpin, INPUT); PinMode (รีเลย์, เอาต์พุต); Serial.begin (9600); // อัตราการส่งข้อมูล}

3. ห่วงเป็นโมฆะ () เป็นฟังก์ชันที่ทำงานซ้ำแล้วซ้ำอีกในวงจร ในฟังก์ชั่นนี้เรากำลังอ่านข้อมูลจากขาเอาต์พุตของ DHT11 และเปิดหรือปิดรีเลย์ที่ระดับอุณหภูมิหนึ่ง

ห่วงเป็นโมฆะ () {ล่าช้า (1000); DHT11.read (dhtpin); // อ่านข้อมูลจากอุณหภูมิเซ็นเซอร์ DHT = DHT11.temperature; // แปลงข้อมูลนี้เป็น temerature และเก็บไว้ใน temp Serial.print (temp); // แสดงอุณหภูมิบนพระจันทร์แบบอนุกรม Serial.println ('C'); ถ้า (temp> = 35) // เปิดพัดลม {digitalWrite (รีเลย์, LOW); //Serial.println(relay); } else // ปิดพัดลม {digitalWrite (รีเลย์, HIGH); //Serial.println(relay); }}

เมื่อคุณได้เรียนรู้วิธีการติดตั้งหลอดไฟอัตโนมัติเพื่อรักษาอุณหภูมิที่อบอุ่นให้คงที่ในกระท่อมสัตว์ปีกสำหรับไก่และไข่ของคุณคุณก็สามารถเริ่มทำงานในโครงการนี้ได้ คุณยังสามารถใช้เซ็นเซอร์ DHT11 นี้ในโครงการอื่น ๆ ได้เช่นสัญญาณเตือนไฟไหม้บ้านอัจฉริยะระบบอัตโนมัติในห้อง ฯลฯ