Cum să mențineți temperatura constantă pentru găinile din colibele de pasăre folosind un bec?

Sarcina esențială în orice fermă de păsări este menținerea unei temperaturi calde constante pentru pui. Majoritatea fermelor de păsări au mici colibe în care își păstrează puii și ouăle. Temperatura trebuie să fie caldă pentru a asigura sănătatea acestor pui. Acest lucru se poate face prin aplicarea de becuri cu energie ridicată în acele colibe. Aceste becuri produc energie termică necesară pentru a menține temperatura ridicată în aceste colibe.



Utilizarea becului pentru menținerea temperaturii calde

Cum se folosește un bec pentru a menține temperatura caldă?

După cum am citit rezumatul proiectului nostru. Să ne adunăm câteva informații și să începem să realizăm acest proiect.



Pasul 1: Colectarea componentelor

Cea mai bună abordare pentru a începe orice proiect este de a face o listă cu toate componentele la început și un plan bun pentru a lucra la acesta. Următoarele sunt componentele pe care le vom folosi în acest proiect.



  • DHT 22 - Senzor de temperatură și umiditate
  • Modul releu
  • Breadboard
  • Bec

Pasul 2: Studierea componentelor

Acum, pe măsură ce am făcut o listă cu toate componentele pe care le vom folosi în acest proiect. Să facem un pas mai departe și să parcurgem un scurt studiu al tuturor componentelor principale.



Arduino nano este o placă de microcontroler care este utilizată pentru a controla sau realiza diferite sarcini într-un circuit. Ardem un Codul C pe Arduino Nano pentru a spune plăcii microcontrolerului cum și ce operațiuni să efectueze. Arduino Nano are exact aceeași funcționalitate ca Arduino Uno, dar într-o dimensiune destul de mică. Microcontrolerul de pe placa Arduino Nano este ATmega328p.

Arduino Nano

DHT11 este un senzor de temperatură și umiditate. Intervalul său de temperatură este de la 0 la 50 de grade Celsius. Este un cost redus și un senzor eficient, care oferă stabilitate ridicată. Pentru a măsura temperatura are un termistor încorporat. De asemenea, măsoară umiditatea, dar în acest proiect nu trebuie să măsurăm umiditatea.



DHT 11

Un modul de releu este un dispozitiv de comutare care preia intrarea de la Arduino și comută în consecință. Funcționează în două moduri, Deschis în mod normal (NU) și În mod normal închis (NC). În opțiunea NO, circuitul este întrerupt, cu excepția cazului în care modulul releului este aplicat un semnal HIGH. În modul NC, circuitul este complet, cu excepția cazului în care se aplică un semnal HIGH la modulul de releu.

Modul releu

Pasul 3: Asamblarea componentelor

Pe măsură ce am trecut printr-un scurt studiu al modului în care funcționează toate componentele. Să începem să asamblăm toate componentele pentru a realiza un produs final.

Conectați Vcc și pinul de masă al senzorului DHT11 la 5V și la masă al nano Arduino. Conectați pinul de ieșire al senzorului DHT11 la Pin2 și pinul IN al modulului releu la Pin3 al Arduino. Porniți modulul releului prin Arduino și conectați firul pozitiv al becului din NU pinul modulului releului. Aveți grijă când conectați modulul releului la bec. Asigurați-vă că conexiunea becului la releu arată așa cum se arată mai jos.

Modul releu

Pasul 4: Noțiuni introductive despre Arduino

Dacă nu sunteți deja familiarizați cu IDE-ul Arduino, nu vă faceți griji, vi se explică mai jos cum să utilizați ID-ul Arduino.

  1. Descărcați cea mai recentă versiune a Arduino de la Arduino .
  2. Conectați placa de microcontroler la laptop.
  3. Mergi la Panou de control și faceți clic pe Hardware și sunet. Acum faceți clic pe Dispozitive și imprimante . Aici, găsiți portul la care este conectat Arduino. În cazul meu este COM14, dar este diferit pe diferite computere.

    Găsirea portului

  4. Faceți clic pe meniul Instrument și setați placa la Arduino Nano .

    Placă de setare

  5. Din același meniu Instrument, setați Procesorul la ATmega328p (Bootloader vechi).

    Setare procesor

  6. Acum setați portul pe care îl observați înapoi în panoul de control.

    Setarea portului

  7. Va trebui să includem o bibliotecă pentru a utiliza senzorul DHT11. Biblioteca este atașată mai jos în linkul de descărcare împreună cu codul. Mergi la Schiță> Includeți bibliotecă> Adăugați bibliotecă .ZIP.

    Inclusiv Biblioteca

  8. Descărcați codul atașat mai jos și copiați-l în IDE. Faceți clic pe încărcați butonul pentru a arde codul de pe placa de microcontroler.

    Încărcare

Puteți descărca codul făcând clic pe aici.

Pasul 5: Cod

Codul pentru senzorul DHT11 este bine comentat și se explică de la sine, dar iată câteva explicații ale codului.

  1. La început, biblioteca pentru a utiliza DHT11 este inclusă, variabilele sunt inițializate și pinii sunt, de asemenea, inițializați.
#include dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. configurare nulă () este o funcție care este utilizată pentru a seta pinii ca INPUT sau OUTPUT. De asemenea, setează rata de transmisie a Arduino. Rata de transmisie este viteza de comunicare a plăcii de microcontroler.

void setup () {pinMode (dhtpin, INPUT); pinMode (releu, OUTPUT); Serial.begin (9600); // rata baud}

3. bucla nulă () este o funcție care rulează din nou și din nou într-un ciclu. În această funcție, citim datele de la pinul de ieșire al DHT11 și pornim sau oprim releul la un anumit nivel de temperatură.

bucla void () {delay (1000); DHT11.read (dhtpin); // Citiți datele de la senzorul DHT temp = DHT11.temperature; // Convertiți aceste date în temeratură și stocați-le în temp Serial.print (temp); // Afișați temperatura pe serial moonitor Serial.println ('C'); if (temp> = 35) // Porniți ventilatorul {digitalWrite (releu, LOW); //Serial.println(relay); } else // Opriți ventilatorul {digitalWrite (releu, HIGH); //Serial.println(relay); }}

Acum, pe măsură ce ați învățat cum să automatizați un bec pentru a menține o temperatură caldă constantă în colibele de pasăre pentru găinile și ouăle dvs., puteți începe acum să lucrați la acest proiect. Puteți utiliza acest senzor DHT11 și în alte proiecte, de exemplu, alarme de incendiu, case inteligente, automatizări de cameră etc.