BottleTab : Planten water geven met de micro:bit


Bewatering met frisdrankflesje

Werking:

Een bodemvochtigheidssensor meet de vochtigheid. Is deze beneden de geprogrammeerde waarde, wordt via de servo (zie detailfoto hieronder) de dop voor een bepaalde tijd geopend. Na enige tijd wordt opnieuw de vochtigheid gemeten. In het flesje drijft een magneetje (h=3 rond = 5 mm). Als het water opraakt komt deze vlak boven de magneetsensor drijven en kan een “water op” signaal afgegeven worden.

Voeding:

De 3V voeding van de micro:bit is te zwak voor de servo om de dop te openen. Daarom is de 4,5V batterijhouder nodig. Er is een “leeg slot van 3 aansluitingen” om een 5V naar 3,3V convertor aan te sluiten zodat de micro:bit ook uit de 4,5V gevoed kan worden. Je kunt de servo en de micro:bit ook apart voeden (zoals op de foto’s het geval is).

bodemvochtigheidssensor

In dit voorbeeld is een gangbare vochtigheidssensor gebruikt waarbij de analoge uitgang op P1 van de micro:bit is aangesloten. Zo kan de vochtigheid waarbij water wordt gegeven via de micro:bit geprogrammeerd worden.

Mooier is het om het printje niet te gebruiken, maar de losse sensor (of twee ijzerdraden) in serie te zetten met een weerstand van ong. 1MΩ en het middencontact op de micro:bit aan te sluiten.

Aansluitingen:

Via de 3D geprinte onderdelen kunnen de aansluitingen soldeerloos aangebracht worden. Dit gaat het beste met een massieve kern. Bij “geslagen” kern de draden eerst heel goed in elkaar draaien.

Manier van werken:
Haal een lang stuk van de isolatie van de draad. De draad vanaf de goede kant door de aansluiting. Deze dan omslaan in de daarvoor gemaakte groef. Als alle draden aangelegd zijn, de stekkers en de micro:bit er in steken. Voor de Servo (female stekker) een extra male stekker gebruiken. Soms is het nodig (bij de micro:bit) de draden nog iets te bewegen voor een beter contact.

Servo

De meeste G9 servo’s voldoen. Helaas zijn de gaatjes van de servo te klein om direct te verbinden met 3D geprinte onderdelen. Vandaar dat er voor een ijzerdraadje is gekozen.

Benodigdheden:

  • 3D onderdelen
  • G9 servo
  • micro:bit
  • snoertjes (massief)
  • 3 AA batterijhouder
  • pvc buisje (elektriciteitsbuisje) of 3D print
  • bodemvochtigheidsensor of twee ijzerdraadjes
  • Pet flesje
  • 3x5rond mm magneetje
  • M3 boutje en moer

 

Succes

3D print onderdelen:

Download hier de 3D print bestanden: BottleTabSTL.stl

Drijver: geen infill nodig en wanddikte kan 0,4 mm (0,4 nozlle), maar 0,8 kan ook.

Detail views :

Flesje is er af geschroefd zodat alles goed zichtbaar zijn.

Let op: Er zijn verschillende doppen, let op dat je de juiste gebruikt !

 

 

 

 

Detail van bedrading

 


Oplopende programmeer mogelijkheden:

  1. Dop open- en dicht doen (evt. met de Servo uitbreiding, anders de servo bij groep “pinnen”).
  2. Elke 5 minuten (hoeveel ms?) Een beetje water geven.
  3. Vochtigheidssensor met digitale invoer en “wanneer pin wordt aangeraakt” blok. Als te droog, beetje water, 5 minuten wachten weer meten.
  4. Als vorige stap, maar nu met de analoge ingang en het “lees analoog” blok in een “als groter dan” lus.
  5. Vochtigheid afleesbaar maken op display (plot staafdiagram bijv.). Kan ook tijd tot volgende meting etc..
  6. Vochtiheid omslagpunt instelbaar maken via drukknop.
  7. Water besparing door water te geven als het donkerder is.
  8. Waterop meting met de magneetsensor.
  9. Via radio meerdere watergevers koppelen en signaal naar één centrale micro:bit.
  10. Afstandsbediening maken om water te geven of vochtigheidsomslagpunt in te stellen.
  11. Data logging naar een micro:bit die een aan PC hangt.
  12. Via PC en IFTTT of Blynk (er zijn er meer) op afstand bedienen met je telefoon.