Kuidas hoida kodulindude kodudes kanade pidevat temperatuuri lambipirni abil?

Igas linnukasvatusettevõttes on hädavajalik ülesanne hoida tibude jaoks ühtlast sooja temperatuuri. Enamikul linnukasvatusettevõtetest on väikesed onnid, kus nad peavad oma tibusid ja mune. Nende tibude tervise tagamiseks peab temperatuur olema soe. Seda saab teha, rakendades nendes onnides suure energiaga sibulaid. Need sibulad toodavad soojusenergiat, mida on vaja temperatuuri hoidmiseks nendes onnides.



Pirni kasutamine sooja temperatuuri hoidmiseks

Kuidas kasutada sooja temperatuuri hoidmiseks lambipirni?

Nagu oleme oma projekti kokkuvõtet lugenud. Kogume veel teavet ja alustame selle projekti tegemist.



1. samm: komponentide kogumine

Parim lähenemine mis tahes projekti alustamiseks on koostada nimekiri kõigist komponentidest alguses ja hea plaan selle kallal töötada. Järgnevad on komponendid, mida me selles projektis kasutame.



  • DHT 22 - temperatuuri ja niiskuse andur
  • Relee moodul
  • Leivaplaat
  • Pirn

2. samm: komponentide uurimine

Nüüd, kui oleme koostanud loetelu kõikidest komponentidest, mida selles projektis kasutama hakkame. Liigume sammu edasi ja tutvume kõigi peamiste komponentide lühikese uurimisega.



Arduino nano on mikrokontrolleri plaat, mida kasutatakse vooluringis erinevate ülesannete juhtimiseks või täitmiseks. Me põletame a C kood Arduino nanos, et öelda mikrokontrolleri plaadile, kuidas ja milliseid toiminguid teha. Arduino Nano on täpselt sama funktsionaalsusega kui Arduino Uno, kuid üsna väikeses suuruses. Mikrokontroller Arduino Nano plaadil on ATmega328p.

Arduino Nano

DHT11 on temperatuuri ja niiskuse andur. Selle temperatuurivahemik on 0 kuni 50 kraadi Celsiuse järgi. See on madal hind ja tõhus andur, mis tagab kõrge stabiilsuse. Temperatuuri mõõtmiseks on sisseehitatud termistor. See mõõdab ka niiskust, kuid selles projektis pole meil vaja niiskust mõõta.



DHT 11

Relee moodul on lülitusseade, mis võtab sisendi Arduinost ja lülitub vastavalt sellele. See töötab kahes režiimis, Tavaliselt avatud (EI) ja Tavaliselt suletud (NC). NO opedis on vooluring katki, kui releemoodulile ei rakendata HIGH signaali. NC-režiimis on vooluring täielik, välja arvatud juhul, kui relee moodulile rakendatakse HIGH signaali.

Relee moodul

3. samm: komponentide kokkupanek

Kuna oleme läbinud lühikese uuringu kõigi komponentide toimimise kohta. Alustame kõigi komponentide kokkupanekut lõpptoote valmistamiseks.

Ühendage DHT11 anduri Vcc ja maandatud tihvt Arduino nano 5V ja maandusega. Ühendage anduri DHT11 väljundnõel Pin2-ga ja relee mooduli IN-tihvt Arduino Pin3-ga. Lülitage relee moodul Arduino kaudu sisse ja ühendage pirni positiivne juhe EI relee mooduli tihvt. Olge relee mooduli pirniga ühendamisel ettevaatlik. Veenduge, et pirni ühendus releega näeb välja nagu allpool näidatud.

Relee moodul

4. samm: Arduinoga alustamine

Kui te pole Arduino IDE-ga juba tuttav, ärge muretsege, teile selgitatakse allpool Arduino IDE kasutamist.

  1. Laadige Arduino uusim versioon alla aadressilt Arduino .
  2. Ühendage oma mikrokontrolleri plaat sülearvutiga.
  3. Minema Kontrollpaneel ja klõpsake nuppu Riistvara ja heli. Nüüd klõpsake nuppu Seadmed ja printerid . Siit leiate porti, millega teie Arduino on ühendatud. Minu puhul on see COM14, kuid erinevates arvutites on see erinev.

    Sadama leidmine

  4. Klõpsake menüüd Tööriist ja määrake tahvel väärtusele Arduino Nano .

    Laua määramine

  5. Valige samas menüüs Tööriist protsessor ATmega328p (vana alglaadur).

    Protsessori seadistamine

  6. Nüüd seadke jälgitava pordi juhtpaneelil tagasi.

    Pordi seadistamine

  7. DHT11 anduri kasutamiseks peame lisama raamatukogu. Teek on lisatud allpool allalaadimislingile koos koodiga. Minema Visand> Kaasa teek> Lisa .ZIP-teek.

    Sealhulgas raamatukogu

  8. Laadige alla lisatud kood ja kopeerige see oma IDE-sse. Klõpsake nuppu Laadi üles nupp mikrokontrolleri plaadil oleva koodi kirjutamiseks.

    Laadi üles

Koodi saate alla laadida klõpsates nuppu siin.

5. samm: kood

DHT11 anduri kood on hästi kommenteeritud ja iseenesestmõistetav, kuid siin on mõned koodi selgitused.

  1. Alguses on DHT11 kasutamiseks mõeldud teek lisatud, muutujad lähtestatakse ja ka tihvtid lähtestatakse.
#include dht11 DHT11; #define dhtpin 2 #define relee 3 float temp;

2. kehtetu seadistamine () on funktsioon, mida kasutatakse tihvtide seadmiseks sisendiks või väljundiks. See määrab ka Arduino baudikiiruse. Baudi kiirus on mikrokontrolleri plaadi sidekiirus.

void setup () {pinMode (dhtpin, INPUT); pinMode (relee, OUTPUT); Seeria algus (9600); // andmeedastuskiirus}

3. void loop () on funktsioon, mis töötab tsüklis ikka ja jälle. Selles funktsioonis loeme andmeid DHT11 väljundnõelast ja lülitame relee sisse või välja teatud temperatuuritasemel.

void loop () {viivitus (1000); DHT11.loetud (dhtpin); // Loe andmeid DHT-sensori temp = DHT11.temperature; // Teisendage need andmed temeratuuriks ja salvestage need tempesse Serial.print (temp); // Näita temperatuuri jada moonitoril Serial.println ('C'); if (temp> = 35) // Lülitage ventilaator sisse {digitalWrite (relee, LOW); //Serial.println(relay); } else // Lülitage ventilaator välja {digitalWrite (relee, HIGH); //Serial.println(relay); }}

Nüüd, kui olete õppinud automatiseerima pirnid, et hoida kanade ja munade jaoks kodulindude majapidamises ühtlast sooja temperatuuri, võite nüüd selle projektiga tegelema hakata. Seda andurit DHT11 saate kasutada ka teistes projektides, näiteks tulekahjusignalisatsioonis, nutikodudes, ruumiautomaatikas jne.