Kā uzturēt nemainīgu temperatūru vistām mājputnu būdās, izmantojot spuldzi?

Būtisks uzdevums jebkurā putnu fermā ir uzturēt cāļiem nemainīgu siltu temperatūru. Lielākajai daļai putnu fermu ir mazas būdas, kurās viņi tur savus cāļus un olas. Lai nodrošinātu šo cāļu veselību, temperatūrai jābūt siltai. To var izdarīt, uzliekot augstas enerģijas spuldzes šajās būdās. Šīs spuldzes ražo siltumenerģiju, kas nepieciešama, lai šajās būdās uzturētu augstu temperatūru.



Spuldzes izmantošana siltas temperatūras uzturēšanai

Kā izmantot spuldzi, lai uzturētu siltu temperatūru?

Kā mēs esam izlasījuši mūsu projekta kopsavilkumu. Apkoposim vairāk informācijas un sāksim veidot šo projektu.



1. darbība: komponentu savākšana

Vislabākā pieeja jebkura projekta uzsākšanai ir visu sākumā esošo sastāvdaļu saraksta izveidošana un labs plāns, kā pie tā strādāt. Tālāk ir norādīti komponenti, kurus mēs izmantosim šajā projektā.



  • DHT 22 - temperatūras un mitruma sensors
  • Releja modulis
  • Maizes dēlis
  • Spuldze

2. solis: Komponentu izpēte

Kad mēs esam izveidojuši visu komponentu sarakstu, kurus mēs izmantosim šajā projektā. Pāriesim soli tālāk un veiksim īsu pētījumu par visām galvenajām sastāvdaļām.



Arduino nano ir mikrokontrolleru plate, kas tiek izmantota dažādu uzdevumu kontrolei vai veikšanai ķēdē. Mēs sadedzinām a C kods uz Arduino Nano pateikt mikrokontrolleru panelim, kā un kādas darbības veikt. Arduino Nano ir tieši tāda pati funkcionalitāte kā Arduino Uno, bet diezgan mazā izmērā. Arduino Nano dēļa mikrokontrolleris ir ATmega328p.

Arduino Nano

DHT11 ir temperatūras un mitruma sensors. Tās temperatūras diapazons ir no 0 līdz 50 grādiem pēc Celsija. Tās ir zemas izmaksas un efektīvs sensors, kas nodrošina augstu stabilitāti. Temperatūras mērīšanai tajā ir iebūvēts termistors. Tas mēra arī mitrumu, taču šajā projektā mums nav jāmēra mitrums.



DHT 11

Releja modulis ir komutācijas ierīce, kas ņem ievadi no Arduino un attiecīgi pārslēdzas. Tas darbojas divos režīmos, Parasti atvērts (NĒ) un Parasti slēgts (NC). NO opedā ķēde ir salauzta, ja vien releja modulim netiek ievadīts HIGH signāls. NC režīmā ķēde ir pabeigta, ja vien releja modulim netiek ievadīts HIGH signāls.

Releja modulis

3. solis: komponentu salikšana

Kad mēs esam izgājuši īsu pētījumu par visu komponentu darbību. Sāksim salikt visas sastāvdaļas, lai iegūtu galaproduktu.

Pievienojiet DHT11 sensora Vcc un zemējuma tapu ar Arduino nano 5V un zemējumu. Savienojiet DHT11 sensora izejas tapu ar Pin2 un releja moduļa IN tapu ar Arduino Pin3. Ieslēdziet releja moduli caur Arduino un pievienojiet spuldzes pozitīvo vadu releja moduļa tapa. Pieslēdzot releja moduli spuldzei, esiet piesardzīgs. Pārliecinieties, ka spuldzes savienojums ar releju izskatās kā parādīts zemāk.

Releja modulis

4. solis: darba sākšana ar Arduino

Ja jūs vēl neesat pazīstams ar Arduino IDE, neuztraucieties, jums zemāk ir paskaidrots, kā lietot Arduino IDE.

  1. Lejupielādējiet jaunāko Arduino versiju no Arduino .
  2. Pievienojiet savu mikrokontrolleru paneli klēpjdatoram.
  3. Iet uz Vadības panelis un noklikšķiniet uz Aparatūra un skaņa. Tagad noklikšķiniet uz Ierīces un printeri . Šeit atrodiet portu, ar kuru savienots jūsu Arduino. Manā gadījumā tas ir COM14, bet dažādos datoros tas ir atšķirīgs.

    Ostas atrašana

  4. Noklikšķiniet uz izvēlnes Rīks un iestatiet tāfeli uz Arduino Nano .

    Dēļu iestatīšana

  5. Tajā pašā izvēlnē Rīks iestatiet Procesors uz ATmega328p (Old Bootloader).

    Procesora iestatīšana

  6. Tagad vadības panelī atkal iestatiet novēroto portu.

    Portas iestatīšana

  7. Lai izmantotu sensoru DHT11, mums būs jāiekļauj bibliotēka. Bibliotēka ir pievienota zemāk lejupielādes saitei kopā ar kodu. Iet uz Skice> Iekļaut bibliotēku> Pievienot .ZIP bibliotēku.

    Ieskaitot bibliotēku

  8. Lejupielādējiet zemāk pievienoto kodu un nokopējiet to savā IDE. Noklikšķiniet uz augšupielādēt pogu, lai ierakstītu kodu mikrokontrolleru dēlī.

    Augšupielādēt

Kodu var lejupielādēt, noklikšķinot uz šeit.

5. solis: kods

DHT11 sensora kods ir labi komentēts un pats par sevi saprotams, taču šeit ir sniegts koda skaidrojums.

  1. Sākumā ir iekļauta bibliotēka DHT11 izmantošanai, mainīgie tiek inicializēti un tapas tiek inicializētas.
#include dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. anulēt iestatīšanu () ir funkcija, ko izmanto, lai iestatītu tapas kā INPUT vai OUTPUT. Tas arī nosaka Arduino pārraides ātrumu. Bauda ātrums ir mikrokontrolleru plates sakaru ātrums.

void setup () {pinMode (dhtpin, INPUT); pinMode (relejs, OUTPUT); Sērijas sākums (9600); // pārraides ātrumu }

3. void loop () ir funkcija, kas ciklā darbojas atkal un atkal. Šajā funkcijā mēs nolasām datus no DHT11 izejas tapas un ieslēdzam vai izslēdzam releju noteiktā temperatūras līmenī.

void loop () {kavēšanās (1000); DHT11.lasīt (dhtpin); // Izlasiet datus no DHT sensora temp = DHT11.temperature; // Pārvērst šos datus par temerature un saglabāt tos temp Serial.print (temp); // Rādīt temperatūru sērijveida moonitor Serial.println ('C'); if (temp> = 35) // Ieslēdziet ventilatoru {digitalWrite (relejs, LOW); //Serial.println(relay); } else // Izslēdziet ventilatoru {digitalWrite (relejs, HIGH); //Serial.println(relay); }}

Tagad, kad esat iemācījies automatizēt spuldzi, lai saglabātu nemainīgu siltu temperatūru mājputnu būdās jūsu vistām un olām, tagad varat sākt strādāt pie šī projekta. Šo DHT11 sensoru varat izmantot arī citos projektos, piemēram, ugunsgrēka trauksmes signālos, viedajās mājās, telpu automatizācijā utt.