Automatisch bewateringsysteem
Dit automatisch watergeefsysteem is ontwikkeld om als inspiratie te dienen bij de opdracht Smart Gardening. Het systeem maakt gebruik van de Arduino, verder zitten er vaardigheden in verwerkt zoals 3D tekenen en printen, houtbewerking, metaalbewerking, elektrotechniek en installatietechniek.
Voorbeeldproject
How to?
Arduino + componenten
Arduino
In dit project wordt gebruik gemaakt van een Arduino. De Arduino is een opensource-computerplatform, hiermee kun je eenvoudig microcontrollers maken. Je kunt dus eenvoudig apparaten en objecten creeëren die op hun omgeving reageren doormiddel van sensoren.
Door de Arduino te verbinden met een computer is het mogelijk om hier code's aan toe te voegen zodat de handelingen kunnen worden uitgevoerd.

Water sensor
De watersensor geeft aan de Arduino door wanneer hij wel of niet in contact staat met water. Wanneer de watersensor in dit geval niet in contact komt met water geeft hij een signaal door aan de Arduino die vervolgens de waterpomp aan het werk zet. Vervolgens zal er water bij de planten worden gepompt.

Relais
Een relais is een schakelaar die bediend wordt door een elektromagneet. Het relais wordt in dit geval ingezet om met behulp van een kleine stroom een grote stroom te kunnen schakelen.

12V Waterpomp
Deze 12 Volt waterpomp zorgt ervoor dat het water uit het waterreservoir bij de planten wordt gepompt. De waterpomp krijgt een signaal via de relais en de Arduino en begint met pompen.

12 V bron
Deze 12 Volt bron zorgt er met behulp van batterijen voor dat de pomp en de arduino van stroom worden voorzien.

Schema
Aansluitschema
Codering
Code
Onderstaande code is over te nemen voor het project:
int val; //This variable stores the value received from Soil moisture sensor.
void setup() {
pinMode(13,OUTPUT); //Set pin 13 as OUTPUT pin, to send signal to relay
pinMode(8,INPUT); //Set pin 8 as input pin, to receive data from Soil moisture sensor.
}
void loop() {
val = digitalRead(8); //Read data from soil moisture sensor
if(val == LOW)
{
digitalWrite(13,HIGH); //if soil moisture sensor provides LOW value send LOW value to relay
}
else
{
digitalWrite(13,LOW); //if soil moisture sensor provides HIGH value send HIGH value to relay
}
delay(400); //Wait for few second and then continue the loop.
}
3D tekenen + printen
3D elementen in het voorbeeldproject
In het voorbeeldproject zijn een aantal 3D geprinte objecten toegevoegd. De tekeningen zijn gemaakt in TinkerCad. Voor jullie eigen project is het de bedoeling zelf iets te tekenen en uit te printen. Onderstaande foto's dienen slechts als voorbeeld.
Ventilatierooster
LED Display kapje
Snoer en knoppen kapje
Kas voetjes
Overige bewerkingen
Technieken
Om je project te laten functioneren en uitstraling te laten geven zijn naast robotica ook nog andere bewerkingen mogelijk. Denk hierbij aan bijvoorbeeld hout-, metaalbewerking, elektro-, en installatietechniek.
Onderstaande foto's laten de overige bewerkingen van het voorbeeld project zien:
Houtbewerking: Zorg voor voldoende ruimte voor alle electronica en overige benodigdheden
Metaalbewerking: Zorg voor haakse hoeken en nette lassen
Installatietechniek: Test regelmatig of je installatie nog werkt