Hvordan opretholdes konstant temperatur for kyllinger i fjerkræhytter ved hjælp af en pære?
Den væsentligste opgave i enhver fjerkræbedrift er at opretholde en konstant varm temperatur for kyllinger. De fleste fjerkræbedrifter har små hytter, hvor de opbevarer deres kyllinger og æg. Temperaturen skal være varm for at sikre disse kyllingers sundhed. Dette kan gøres ved at anvende højenergipærer i disse hytter. Disse pærer producerer varmeenergi, som er nødvendig for at holde temperaturen høj i disse hytter.
Hvordan man bruger en pære til at opretholde varm temperatur?
Som vi har læst abstrakt af vores projekt. Lad os samle lidt mere information og begynde at lave dette projekt.
Trin 1: Samling af komponenterne
Den bedste tilgang til at starte ethvert projekt er at lave en liste over alle komponenterne i starten og en god plan for at arbejde på det. Følgende er de komponenter, som vi skal bruge i dette projekt.
Trin 2: Studere komponenterne
Nu da vi har lavet en liste over alle de komponenter, som vi skal bruge i dette projekt. Lad os gå et skridt videre og gennemgå en kort undersøgelse af alle hovedkomponenterne.
Arduino nano er et mikrocontrollerkort, der bruges til at styre eller udføre forskellige opgaver i et kredsløb. Vi brænder en C-kode på Arduino Nano for at fortælle mikrocontroller-tavlen, hvordan og hvilke operationer der skal udføres. Arduino Nano har nøjagtig den samme funktionalitet som Arduino Uno, men i en ganske lille størrelse. Mikrocontrolleren på Arduino Nano-kortet er ATmega328p.
DHT11 er en temperatur- og fugtighedsføler. Dets temperaturområde er 0 til 50 grader Celsius. Det er en billig og en effektiv sensor, der giver høj stabilitet. For at måle temperaturen har den en indbygget termistor. Det måler også fugtigheden, men i dette projekt behøver vi ikke måle fugtigheden.
Et relæmodul er en omskifterenhed, der tager input fra Arduino og skifter i overensstemmelse hermed. Det fungerer i to tilstande, Normalt åben (NO) og Normalt lukket (NC).I NO oped brydes kredsløbet, medmindre der tilføres et HIGH signal til relæmodulet. I NC-tilstand er kredsløbet komplet, medmindre der tilføres et HIGH signal til relæmodulet.
Trin 3: Samling af komponenterne
Da vi har gennemgået en kort undersøgelse af, hvordan alle komponenter fungerer. Lad os begynde at samle alle komponenterne for at fremstille et endeligt produkt.
Forbind Vcc og jordstift på DHT11-sensoren til 5V og jord på Arduino nano. Forbind udgangsstiften på DHT11-sensoren til Pin2 og IN-stiften på relæmodulet til Pin3 på Arduino. Tænd relæmodulet gennem Arduino og tilslut den positive ledning af pæren i INGEN relæmodulets ben. Vær forsigtig, når du tilslutter relæmodulet til pæren. Sørg for, at din tilslutning af pæren til relæet ser ud som vist nedenfor.
Trin 4: Kom godt i gang med Arduino
Hvis du ikke allerede er fortrolig med Arduino IDE, skal du ikke bekymre dig, du forklares, hvordan du bruger Arduino IDE nedenfor.
- Download den nyeste version af Arduino fra Arduino.
- Tilslut dit Microcontroller-kort til din bærbare computer.
- Gå til Kontrolpanel og klik på Hardware og lyd. Klik nu på Enheder og printere. Her finder du den port, som din Arduino er tilsluttet. I mit tilfælde er det COM14, men det er anderledes på forskellige computere.
- Klik på værktøjsmenuen, og indstil tavlen til Arduino Nano.
- Fra den samme værktøjsmenu skal du indstille processoren til ATmega328p (gammel bootloader).
- Sæt nu den port, som du observerer tilbage i kontrolpanelet.
- Vi bliver nødt til at inkludere et bibliotek for at bruge DHT11-sensoren. Biblioteket er vedhæftet nedenfor i downloadlinket sammen med koden. Gå til Skitse> Inkluder bibliotek> Tilføj .ZIP-bibliotek.
- Download nedenstående kode og kopier den til din IDE. Klik på upload knap til at brænde koden på dit mikrocontrollerkort.
Du kan downloade koden ved at klikke her.
Trin 5: Kode
Koden til DHT11-sensoren er godt kommenteret og selvforklarende, men her er nogle forklaringer på koden.
- I starten er biblioteket til brug af DHT11 inkluderet, variabler initialiseres og ben initialiseres også.
#omfattedht11 DHT11; #define dhtpin 2 #define relay 3 float temp;
2. ugyldig opsætning ()er en funktion, der bruges til at indstille stifterne som INPUT eller OUTPUT. Det indstiller også Arduino's baudrate. Baudhastighed er kommunikationshastigheden på mikrokontrolkortet.
ugyldig opsætning () {pinMode (dhtpin, INPUT); pinMode (relæ, OUTPUT); Serial.begin (9600); // baudrate}
3. ugyldig sløjfe ()er en funktion, der kører igen og igen i en cyklus. I denne funktion læser vi dataene fra udgangsstiften på DHT11 og tænder eller slukker relæet ved et bestemt temperaturniveau.
ugyldig sløjfe () {forsinkelse (1000); DHT11.read (dhtpin); // Læs dataene fra DHT-sensortemp = DHT11.temperatur; // Konverter disse data til temperatur og gem dem i temp Serial.print (temp); // Vis temperaturen på seriel måneskærm Serial.println ("C"); hvis (temp> = 35) // Tænd blæseren til {digitalWrite (relæ, LAV); //Serial.println(relay); } ellers // Sluk for blæseren {digitalWrite (relæ, HIGH); //Serial.println(relay); }}
Nu da du har lært at automatisere en pære til at opretholde en konstant varm temperatur i fjerkræhytter til dine kyllinger og æg, kan du nu begynde at arbejde på dette projekt. Du kan også bruge denne DHT11-sensor i andre projekter, for eksempel brandalarmer, smarte hjem, rumautomater osv.