Hoe handhaaft u een constante temperatuur voor kippen in pluimveehutten met behulp van een gloeilamp?
De essentiële taak op elke pluimveebedrijf is het handhaven van een constante warme temperatuur voor kuikens. De meeste pluimveebedrijven hebben kleine hutten waarin ze hun kuikens en eieren houden. De temperatuur moet warm zijn om de gezondheid van deze kuikens te garanderen. Dit kan door in die hutten spaarlampen aan te brengen. Deze bollen produceren warmte-energie die nodig is om de temperatuur in deze hutten hoog te houden.
Hoe gebruik je een gloeilamp om een warme temperatuur te behouden?
Zoals we de samenvatting van ons project hebben gelezen. Laten we wat meer informatie verzamelen en beginnen met het maken van dit project.
Stap 1: de componenten verzamelen
De beste benadering om een project te starten, is om bij de start een lijst te maken van alle componenten en een goed plan om eraan te werken. De volgende zijn de componenten die we in dit project gaan gebruiken.
Stap 2: de componenten bestuderen
Nu we een lijst hebben gemaakt van alle componenten die we in dit project gaan gebruiken. Laten we nog een stap verder gaan en een korte studie van alle hoofdcomponenten doornemen.
Arduino nano is een microcontrollerbord dat wordt gebruikt om verschillende taken in een circuit aan te sturen of uit te voeren. We verbranden een C-code op Arduino Nano om het microcontrollerbord te vertellen hoe en welke bewerkingen moeten worden uitgevoerd. Arduino Nano heeft exact dezelfde functionaliteit als Arduino Uno, maar dan in een vrij klein formaat. De microcontroller op het Arduino Nano-bord is ATmega328p.
DHT11 is een temperatuur- en vochtigheidssensor. Het temperatuurbereik is 0 tot 50 graden Celsius. Het is een goedkope en efficiënte sensor die een hoge stabiliteit geeft. Om de temperatuur te meten heeft het een ingebouwde thermistor. Het meet ook de luchtvochtigheid, maar in dit project hoeven we geen luchtvochtigheid te meten.
Een relaismodule is een schakelapparaat dat input krijgt van Arduino en dienovereenkomstig schakelt. Het werkt in twee modi, Normaal open (NO) en Normaal gesloten (NC).In de NO-stand is het circuit onderbroken, tenzij een HOOG signaal op de relaismodule wordt toegepast. In de NC-modus is het circuit compleet, tenzij een HOOG-signaal op de relaismodule wordt toegepast.
Stap 3: De componenten monteren
Omdat we een korte studie hebben doorlopen van hoe alle componenten werken. Laten we beginnen met het samenstellen van alle componenten om een eindproduct te maken.
Verbind de Vcc en aardingspin van de DHT11-sensor met de 5V en aarde van de Arduino nano. Verbind de output pin van de DHT11 sensor met de Pin2 en de IN pin van de relaismodule met de Pin3 van de Arduino. Schakel de relaismodule in via Arduino en sluit de positieve draad van de lamp aan op de NEE pin van de relaismodule. Wees voorzichtig bij het aansluiten van de relaismodule op de lamp. Zorg ervoor dat uw aansluiting van de lamp op het relais eruitziet zoals hieronder weergegeven.
Stap 4: Aan de slag met Arduino
Als je de Arduino IDE nog niet kent, maak je geen zorgen, je wordt hieronder uitgelegd hoe je Arduino IDE gebruikt.
- Download de nieuwste versie van Arduino van Arduino.
- Verbind uw Microcontroller-kaart met uw laptop.
- Ga naar Controlepaneel en klik op Hardware en geluid. Klik nu op Apparaten en printers. Zoek hier de poort waarop uw Arduino is aangesloten. In mijn geval is het COM14, maar het is anders op verschillende computers.
- Klik op het menu Tool en zet het bord op Arduino Nano.
- Stel vanuit hetzelfde toolmenu de processor in op ATmega328p (oude bootloader).
- Stel nu de poort die u waarneemt terug in het configuratiescherm in.
- We zullen een bibliotheek moeten toevoegen om de DHT11-sensor te gebruiken. De bibliotheek is hieronder in de downloadlink bijgevoegd, samen met de code. Ga naar Schets> Bibliotheek opnemen> .ZIP-bibliotheek toevoegen.
- Download de onderstaande code en kopieer deze naar uw IDE. Klik op de uploaden knop om de code op uw microcontroller-bord te branden.
U kunt de code downloaden door hier te klikken.
Stap 5: Code
De code voor de DHT11-sensor is goed becommentarieerd en spreekt voor zich, maar hier is enige uitleg van de code.
- Bij de start is de bibliotheek om DHT11 te gebruiken inbegrepen, worden variabelen geïnitialiseerd en worden pinnen ook geïnitialiseerd.
#inclusiefdht11 DHT11; #define dhtpin 2 #define relais 3 float temp;
2. leegte setup ()is een functie die wordt gebruikt om de pinnen in te stellen als INPUT of OUTPUT. Het stelt ook de baudrate van de Arduino in. Baudrate is de communicatiesnelheid van de microcontroller-kaart.
leegte setup () {pinMode (dhtpin, INPUT); pinMode (relais, UITGANG); Serial.begin (9600); // baudrate}
3. leegte lus ()is een functie die keer op keer in een cyclus wordt uitgevoerd. In deze functie lezen we de gegevens van de outputpin van DHT11 en schakelen we het relais aan of uit bij een bepaald temperatuurniveau.
void loop () {vertraging (1000); DHT11.read (dhtpin); // Lees de gegevens van DHT-sensortemperatuur = DHT11.temperature; // Converteer deze gegevens naar temperatuur en sla ze op in temp Serial.print (temp); // Toon de temperatuur op seriële moonitor Serial.println ("C"); if (temp> = 35) // Zet de ventilator aan {digitalWrite (relay, LOW); //Serial.println(relay); } else // Zet de ventilator uit {digitalWrite (relay, HIGH); //Serial.println(relay); }}
Nu je hebt geleerd hoe je een bol automatiseert om een constante warme temperatuur te behouden in pluimveehutten voor je kippen en eieren, kun je nu aan dit project gaan werken. Je kunt deze DHT11 sensor ook in andere projecten gebruiken, bijvoorbeeld bij Brandmelders, Slimme woningen, Ruimteautomatisering etc.