Hvordan opprettholde konstant temperatur for kyllinger i fjærkrehytter ved hjelp av en lyspære?
Den viktigste oppgaven i alle fjørfefarm er å opprettholde en konstant varm temperatur for kyllinger. De fleste fjørfebruk har små hytter der de holder kyllingene og eggene sine. Temperaturen må være varm for å sikre helsen til disse kyllingene. Dette kan gjøres ved å bruke høyenergipærer i disse hyttene. Disse pærene produserer varmeenergi som er nødvendig for å holde temperaturen høy i disse hyttene.
Hvordan bruke en lyspære for å opprettholde varm temperatur?
Når vi har lest sammendraget av prosjektet vårt. La oss samle litt mer informasjon og begynne å lage dette prosjektet.
Trinn 1: Samle komponentene
Den beste tilnærmingen for å starte et prosjekt er å lage en liste over alle komponentene i starten og en god plan for å jobbe med det. Følgende er komponentene vi skal bruke i dette prosjektet.
Trinn 2: Studere komponentene
Nå som vi har laget en liste over alle komponentene vi skal bruke i dette prosjektet. La oss gå et skritt videre og gå gjennom en kort studie av alle hovedkomponentene.
Arduino nano er et mikrokontrollerkort som brukes til å kontrollere eller utføre forskjellige oppgaver i en krets. Vi brenner en C-kode på Arduino Nano for å fortelle mikrokontrollerkortet hvordan og hvilke operasjoner som skal utføres. Arduino Nano har nøyaktig samme funksjonalitet som Arduino Uno, men i ganske liten størrelse. Mikrokontrolleren på Arduino Nano-kortet er ATmega328p.
DHT11 er en temperatur- og fuktighetssensor. Temperaturområdet er 0 til 50 grader Celsius. Det er en lav pris og en effektiv sensor som gir høy stabilitet. For å måle temperaturen har den en innebygd termistor. Det måler også fuktigheten, men i dette prosjektet trenger vi ikke måle fuktigheten.
En relémodul er en bryterenhet som tar input fra Arduino og bytter deretter. Den fungerer i to moduser, Normalt åpen (NO) og Normalt stengt (NC).I NO oped brytes kretsen med mindre et HIGH signal påføres relémodulen. I NC-modus er kretsen fullført med mindre et HIGH signal blir påført relémodulen.
Trinn 3: Montere komponentene
Når vi har gått gjennom en kort studie av hvordan alle komponentene fungerer. La oss begynne å samle alle komponentene for å lage et sluttprodukt.
Koble Vcc og jordpinnen til DHT11-sensoren til 5V og bakken til Arduino nano. Koble utgangspinnen til DHT11-sensoren til Pin2 og IN-pinnen til relémodulen til Pin3 på Arduino. Slå på relémodulen gjennom Arduino og koble den positive ledningen til pæren i NEI stift på relémodulen. Vær forsiktig når du kobler relémodulen til pæren. Forsikre deg om at tilkoblingen av pæren til reléet ser ut som vist nedenfor.
Trinn 4: Komme i gang med Arduino
Hvis du ikke allerede er kjent med Arduino IDE, ikke bekymre deg, du blir forklart hvordan du bruker Arduino IDE nedenfor.
- Last ned den nyeste versjonen av Arduino fra Arduino.
- Koble mikrokontrollerkortet til den bærbare datamaskinen.
- Gå til Kontrollpanel og klikk på Maskinvare og lyd. Klikk nå på Enheter og skrivere. Her finner du porten som Arduino er koblet til. I mitt tilfelle er det COM14, men det er forskjellig på forskjellige datamaskiner.
- Klikk på Verktøy-menyen og sett tavlen til Arduino Nano.
- Fra den samme verktøymenyen, sett prosessoren til ATmega328p (gammel bootloader).
- Sett nå porten som du observerer tilbake i kontrollpanelet.
- Vi må ta med et bibliotek for å bruke DHT11-sensoren. Biblioteket er vedlagt nedenfor i nedlastningskoblingen sammen med koden. Gå til Skisse> Inkluder bibliotek> Legg til .ZIP-bibliotek.
- Last ned koden som er vedlagt nedenfor, og kopier den til IDE. Klikk på laste opp -knappen for å brenne koden på mikrokontrollerkortet.
Du kan laste ned koden ved å klikke her.
Trinn 5: Kode
Koden for DHT11-sensoren er godt kommentert og forklarer seg selv, men her er noen forklaringer på koden.
- I begynnelsen er biblioteket for bruk av DHT11 inkludert, variabler initialiseres og pinner initialiseres også.
#inkluderedht11 DHT11; #define dhtpin 2 #define relay 3 float temp;
2. ugyldig oppsett ()er en funksjon som brukes til å sette pinnene som INNGANG eller UTGANG. Det setter også overføringshastigheten til Arduino. Baudrate er kommunikasjonshastigheten til mikrokontrollerkortet.
ugyldig oppsett () {pinMode (dhtpin, INPUT); pinMode (relé, OUTPUT); Serial.begin (9600); // overføringshastighet}
3. ugyldig sløyfe ()er en funksjon som går igjen og igjen i en syklus. I denne funksjonen leser vi dataene fra utgangen til DHT11 og slår reléet på eller av på et bestemt temperaturnivå.
ugyldig sløyfe () {forsinkelse (1000); DHT11.read (dhtpin); // Les dataene fra DHT-sensortemp = DHT11.temperatur; // Konverter disse dataene til temperatur og lagre dem i temp Serial.print (temp); // Vis temperaturen på seriell måneskjerm Serial.println ("C"); if (temp> = 35) // Slå på viften på {digitalWrite (relé, LAV); //Serial.println(relay); } annet // Slå av viften {digitalWrite (relé, HIGH); //Serial.println(relay); }}
Nå som du har lært hvordan du automatiserer en pære for å opprettholde en konstant varm temperatur i fjærkrehytter til kyllingene og eggene dine, kan du nå begynne å jobbe med dette prosjektet. Du kan også bruke denne DHT11-sensoren i andre prosjekter, for eksempel brannalarmer, smarte hjem, romautomatisering, etc.