arduino broedmachine
Geplaatst: ma aug 10, 2015 1:00 pm
Dit project heeft niks met modelbouw te maken maar het is technisch wel een interessant project. Ik heb zelf niks met broedmachines maar een vriend mij heeft een eenvoudige broedmachine die alleen de temperatuur regelt met een simpele thermostaat. Zo kwam ik op het idee om een computer te maken die de broedmachine vol automatisch aan stuurt.
het doel is:
Temperatuur instellen, meten en regelen.
luchtvochtigheid instellen, meten en regelen.
eieren automatisch kantelen.
display met daarop alle info.
alarm wanneer er iets mis gaat.
met een arduino pro mini.
Temperatuur word gemeten met drie DS18B20 digitale sensoren. Deze zitten op een 2 wire bus, zo kun je meerdere sensoren op 1 ingang aansluiten. De drie sensoren kunnen dus op drie plekken in de kast meten en de gemiddelde temperatuur word gebruikt om de verwarming te sturen.

Instellen van de gewenste temperatuur en vocht gebeurd met twee potmeters.

Verwarming bestaat uit twee spiralen op 230V die worden geschakeld door een sollid-state relais. Dit relais bevat geen bewegende delen en heeft dus geen last van slijtage. Ook kun je hem met veel verschillende spanningen schakelen (3-30Vdc).

Vocht word gemeten met een AM2301 digitale sensor op een 2 wire bus.

bevochtiging gebeurd door een USB ultrasoon bevochtiger die word geschakeld door arduino.

regeling van de temperatuur en vocht gebeurd met een PID die de verwarming en bevochtiging pulserend aansturen. De lengte van de puls is afhankelijk van de afwijking van de gewenste waarde T.o.v. de gemeten waarde, hoe lang die waarde al af wijkt en de snelheid waarmee de waarde is afgeweken.

Keren van de eieren gebeurd met een timer die bijvoorbeeld is ingesteld op 3 uur. Na 3 uur word en een servo aangestuurd die 180 graden draait en zo een rekje eieren laat kantelen.
Display van een nokia 5110 mobiel laat in zijn hoofdscherm zien wat de gewenste temperatuur en vocht is (Setp), de gemeten waarde voor vocht en temperatuur (Gem.) en de aansturing in % van de verwarming en bevochtiging (output).

Omdat ik ook de timer van het kantelen en de 3 temperaturen wil laten zien heb ik een knopje aangesloten. Het is een capacitieve touch sensor die je vinger "voelt" zoals een scherm van de smartphone. Wanneer je er op drukt verschijnen de waarden in het display. Ook voor het handmatig kantelen van de eieren zit er een extra knopje op.


Je ziet dat de eieren over 1 uur, 1 minuut en 1 seconde weer gaan kantelen.
Wanneer de temperatuur of luchtvochtigheid te veel afwijken komt er een alarm piep en komt er in het display te staan wat er mis is.

Omdat het meten van de 4 sensoren ongeveer 1 seconde duurt heb ik een tweede arduino pro mini gebruikt om de berekening van temperatuur en vocht te doen. Via een I2C bus verbinding wisselende de beide arduino's informatie uit over de gemeten waarden, aansturing in % en alarmen. Éen arduino is de master en de andere de slave.

Dit hele handeltje heb ik in een houten bakje gemaakt met een plexiglas deksel zodat je de lampjes kan zien. De knopjes werken dwars door het glas heen. Ook het display zit gewoon aan de binnenkant geplakt. Er zit ook een klein voedings blokje is om het rechstreeks op 230V te kunnen aansluiten. Alleen de potmeters moeten natuurlijk door het dekseltje heen.

De achterkant met de stekker voor de voeding en bedrading voor sensoren en kantel servo's.

De voorkant waar je de twee arduino's kan zien met indicatie lampjes en potmeters.

En nog een keer het hele spulletje met ook sensoren en kantel servo.

De verwarming heb ik hier niet en de ultrasoon bevochtiger is nog onderweg. Ook moet de software nog iets worden aangepast maar dan is hij klaar.
het doel is:
Temperatuur instellen, meten en regelen.
luchtvochtigheid instellen, meten en regelen.
eieren automatisch kantelen.
display met daarop alle info.
alarm wanneer er iets mis gaat.
met een arduino pro mini.
Temperatuur word gemeten met drie DS18B20 digitale sensoren. Deze zitten op een 2 wire bus, zo kun je meerdere sensoren op 1 ingang aansluiten. De drie sensoren kunnen dus op drie plekken in de kast meten en de gemiddelde temperatuur word gebruikt om de verwarming te sturen.

Instellen van de gewenste temperatuur en vocht gebeurd met twee potmeters.

Verwarming bestaat uit twee spiralen op 230V die worden geschakeld door een sollid-state relais. Dit relais bevat geen bewegende delen en heeft dus geen last van slijtage. Ook kun je hem met veel verschillende spanningen schakelen (3-30Vdc).

Vocht word gemeten met een AM2301 digitale sensor op een 2 wire bus.

bevochtiging gebeurd door een USB ultrasoon bevochtiger die word geschakeld door arduino.

regeling van de temperatuur en vocht gebeurd met een PID die de verwarming en bevochtiging pulserend aansturen. De lengte van de puls is afhankelijk van de afwijking van de gewenste waarde T.o.v. de gemeten waarde, hoe lang die waarde al af wijkt en de snelheid waarmee de waarde is afgeweken.

Keren van de eieren gebeurd met een timer die bijvoorbeeld is ingesteld op 3 uur. Na 3 uur word en een servo aangestuurd die 180 graden draait en zo een rekje eieren laat kantelen.
Display van een nokia 5110 mobiel laat in zijn hoofdscherm zien wat de gewenste temperatuur en vocht is (Setp), de gemeten waarde voor vocht en temperatuur (Gem.) en de aansturing in % van de verwarming en bevochtiging (output).

Omdat ik ook de timer van het kantelen en de 3 temperaturen wil laten zien heb ik een knopje aangesloten. Het is een capacitieve touch sensor die je vinger "voelt" zoals een scherm van de smartphone. Wanneer je er op drukt verschijnen de waarden in het display. Ook voor het handmatig kantelen van de eieren zit er een extra knopje op.


Je ziet dat de eieren over 1 uur, 1 minuut en 1 seconde weer gaan kantelen.
Wanneer de temperatuur of luchtvochtigheid te veel afwijken komt er een alarm piep en komt er in het display te staan wat er mis is.

Omdat het meten van de 4 sensoren ongeveer 1 seconde duurt heb ik een tweede arduino pro mini gebruikt om de berekening van temperatuur en vocht te doen. Via een I2C bus verbinding wisselende de beide arduino's informatie uit over de gemeten waarden, aansturing in % en alarmen. Éen arduino is de master en de andere de slave.

Dit hele handeltje heb ik in een houten bakje gemaakt met een plexiglas deksel zodat je de lampjes kan zien. De knopjes werken dwars door het glas heen. Ook het display zit gewoon aan de binnenkant geplakt. Er zit ook een klein voedings blokje is om het rechstreeks op 230V te kunnen aansluiten. Alleen de potmeters moeten natuurlijk door het dekseltje heen.

De achterkant met de stekker voor de voeding en bedrading voor sensoren en kantel servo's.

De voorkant waar je de twee arduino's kan zien met indicatie lampjes en potmeters.

En nog een keer het hele spulletje met ook sensoren en kantel servo.

De verwarming heb ik hier niet en de ultrasoon bevochtiger is nog onderweg. Ook moet de software nog iets worden aangepast maar dan is hij klaar.