altRobots
/robotigs/icons/actuator.pngActuatoren
/robotigs/icons/printboards.pngAlgemeen
/robotigs/icons/chassis.pngChassis
/robotigs/icons/arduino_logo.pngµControllers
/robotigs/icons/robot-icon.pngFlorigs
/robotigs/icons/interfacing.gifInterfacing
/robotigs/icons/microphone_icon.pngMuziek
/robotigs/icons/musicKey_icon.pngMuzikanten
/robotigs/icons/shield.pngSchildjes
/robotigs/icons/sensors.gifSensors
/robotigs/icons/languages.pngTalen
/robotigs/icons/battery.pngVoedingen
altContact
Flora couveuse1alt  
De Flora couveuse is ontworpen om zaadjes te doen kiemen tot zaailingen (wiki). De elektronica in deze couveuse is zelfbouw en wordt ook als testopstelling gebruikt. De hardware kan namelijk simpel worden omgebouwd. Deze couveuse is met een ethernet kabelverbinding uitgerust waardoor de couveuse met internet overal ter wereld is uit te lezen en in te stellen. Florabot levert online statistische data.
  • Software
    • Runtime software
    • Alle beschreven sketches kunnen ook onder aan deze pagina worden gevonden.
      • Couveuse1-03
        • Echte behuizing
          • LED
            Er worden 3 weerstandjes van 680Ω (blauw grijs bruin) gebruikt als stroombegrenzers voor de LEDs. Deze zijn boven op het schild gemonteerd. Pin 44=Red 45=Green 46=Blue
          • Relais
            De jumper moet de linker 2 pennen met elkaar verbinden. Pin 40=Verwarmingsrelais=blauw=IN1, pin 42=Verlichtingsrelais=groen=IN2.
          • Reset
            Er is verder niets nodig. De schakelaar wordt verbonden met de aarde en de reset pen. De aansluitdraden zijn roze.
          • DS18B20
            Er moet een 4k7Ω (geel paars rood) pull-up weerstand worden gemonteerd tussen de 5Vdc en de datalijn. Pin 38=DS18B20=geel.
          • Wifi
            Op de module is Geel=RX,Blauw=Tx. Dit moet op de Arduino aan de tegenovergestelde pennen. Oftewel: Geel=Tx1=18, Blauw=Rx1=19.
          • Klok
            De klok heeft TWI en een CS. Wit=DS, Grijs=SCl, Paars=SDA
          • Netwerk
            De netwerkmodule werkt met SPI. Dus 4 pinnen voor communicatie en 2 voor 3Vdc voeding. Het nokje moet van de module afgericht zijn.

      • Couveuse1-02
        • Netwerk beschikbaarheid inbouwen
        • Het is de bedoeling dat de couveuse zelf herkent welke componenten zijn aangesloten en welke niet.
          • Wifi
            De Wifi module laat zich detecteren via de setup software.
          • Ethernet
            De library loopt vast als er helemaal geen module aangesloten is. Daarom is er een extra systeeminstelling opgenomen of er een LAN kaartje is opgenomen of niet.
          • SDkaartje
            Deze library herkent dat er geen kaartje is aangesloten. Programma nog niet want dat blijft dan hangen. Opgelost.
          • Klok
            Deze library geeft 2165 als jaar indien er helemaal niets is aangesloten.
        • Netwerk snelheid testen
          • Wifi
            De Wifi module laat zich detecteren via de setup software.
          • Ethernet
            Dit kan razendsnel zoals FloraLabo ook bewijst. Wij hebben nu dezelfde soort software. Het testen kan vanuit een browser gebeuren op IP adres. Ook een mooi moment Florabot aan te passen.

      • Couveuse1-01
        • Wifi
        • Wifi kent 2 manieren van gebruik, maar niet tegelijkertijd:
          • Indien couveuse1 niet op een netwerk (via wifi of met een kabel) is aangesloten dan kan je met je smartphone rechtstreeks inloggen op de Wifi van de couveuse zelf. Dan kan je met je mobiel de data uploaden naar je telefoon. Die kan je dan later weer uploaden naar de server als je weer met dat netwerk verbonden bent. De wifi module functioneert in dit geval dus als een DHCP-server.
          • Inloggen op router. Couveuse1 bevindt zich in het gebied van een Wifirouter. In dat geval zal het systeem moeten kunnen inloggen. Als het systeem niet kan inloggen springt het vanzelf in bovenstaande modus. De wifi module functioneert in dit geval dus als een DHCP-cliënt.
    • Test software
      • Couveuse1_2560_03_relayDS1892
      • De onderstaande configuratie wordt uitgebreid met 1 dubbel relais bedoeld voor de schakeling van de verlichting en de verwarming. Verder een DS1802 thermometer toegevoegd om de temperatuur te kunnen schakelen.
      • Couveuse1_2560_02_lanSDwifiClock
      • De onderstaande configuratie wordt uitgebreid met Wifi en TWI. De klok I²C heeft geen optrekweerstanden nodig. De snelste bibliotheek voor wifi moet nog worden uitgezocht.
      • Couveuse1_2560_01_lanSDtest
        • SD + Ethernet beiden op SPI
        • Het grote probleem is het geheugen van de Uno. Het dynamische geheugen is slechts 2k en de global variables eisen al meer. Overstappen op een 2560 geeft ook voordelen als er nog een Wifi kaart met een seriele verbinding moet worden opgenomen. Testen of de software met de CS-pin werkt. 2560 werkt als een zonnetje. En heerlijk snel ook!
          SCK = blauw = 52 (13)
          MISO = oranje = 50 (12)
          MOSI = geel = 51 (11)
          CS = groen = 53Lan of 49SDcard

  • Couveuse1 upgrade naar couveuse2 behuizing
  • Oftewel de upgrade van FloraPropagator2560 naar Couveuse1. Er worden voor deze upgrade geheel nieuwe componenten gebruikt. De robot die FloraPropagator2560 heette wordt omgedoopt naar Flora Labo.
    • Hardware uitbreidingen
    • Couveuse1 krijgt een behuizing die hetzelfde is als couveuse2. Het grote verschil is een bekabelde netwerkaansluitingen een grotere Arduino. Verder wordt het kunnen werken als 220Vac satelliet voor een andere Arduino toegevoegd.
    • Microcontroller UNO vs 2560
    • Het aantal pinnen van de UNO voldoet nog wel voor uitbreiding met Wifi en ethernet. Het geheugen echter bij lange na niet meer. Dus een verplichte wissel naar een 2560.
    • Mechanisch Ethernetkaart
    • Hoe kan die stevig worden vastgezet in de behuizing?
    • Duo 220Vac schakelaar
    • Kabeltje aansluiten en ik ben ineens een relais blok voor 2 stopcontacten voor een externe schakeling. Dit is bedoeld om experimentele projecten op aan te kunnen sluiten. 4 pins stekker dus de stopcontact robot wordt satelliet. Dit kan hij meten door de 5 volt die hij ontvangt. Nog gedetailleerder uitzoeken want het is meer voeden dan enkel het relais. Toch voeden via eigen telefoon oplader want er moet sowieso 220Vac aangesloten zijn om zinnig te kunnen zijn. De 5Vdc hoeft dus enkel te worden gebruikt als signaal dat we vanaf nu enkel een schakelblok uitgang zijn.

  • Verwarming
  • Bij het propageren van zaden is de temperatuur belangrijk voor de ontkieming. De verwarming laat zich relatief simpel en betrouwbaar regelen met een Arduino:
    • Grondtemperatuur
    • De grondtemperatuur wordt gemeten met een DS18B20 sensor. Deze sensor is watervast en wordt in de grond gestoken. Zodra de gemeten temperatuur te laag is dan schakelt de Arduino een relais aan. Dit relais is bij voorkeur verbonden met een verwarmingsmat (of anders een verwarmingssnoer 4m, 220Vac, 30W, €37.00).

  • Belichting
  • Veel zaden zijn zogenaamde lichtkiemers. Lichtkiemers hebben een sterke lichtpuls nodig om het kiemen te starten. Vergelijk het met een voorjaarszonnetje of een zomerzon. Daarom is er in iedere couveuse een LED groeiverlichting ingebouwd. De verlichting wordt geschakeld door een relais dat wordt aangestuurd door een klok. Een couveuse heeft ongeveer 5000 Lux nodig voor 16 uur per dag.

  • Bewatering
  • De irrigatie van de couveuses kan gemakkelijker met de hand worden uitgevoerd. Er verdampt namelijk bijna geen water doordat de zaaikasjes een deksel hebben. Bovendien heb ik nog geen betrouwbare manier gevonden om de grondvochtigheid te meten (Grondvochtigheid 2018).

  • Opmerkingen
    • Opstarten
    • Indien de LAN connector met werkende internetaansluiting niet is geïnstalleerd dan zal het niet door het opstarten heen te komen. Indien het bordje wel is gemonteerd, maar geen kabel aangesloten dan zal op de monitor na een paar minuten een 0.0.0.0 aansluiting worden getoond. ook als het bordje helemaal niet is geïnstalleerd.
    • Grondvochtigheid
    • Omdat hij toch continu aanstaat en omdat hij toch door de server wordt afgevraagd wordt de couveuse ook gebruikt om vochtigheids-sensors te testen. Nummer1 is rood (connector meest naar het midden van het breadboard). Nummer 2 is de blauwe Capac (aan de middelste connector). Nummer 3 is dan vanzelf groen en zit het meest naar de buitenkant van het breadboard. De groene sensor blikt rare resultaten te geven dus deze heb ik verwijderd. Tijd om weg te gooien denk ik.

Onderdelen van deze robot:
/robotigs/icons/arduino_logo.pngArduino Mega 2560µControllers
/robotigs/documentatie/plaatjes/proto1_small.pngProtoschild Mega2560Schildjes
/robotigs/icons/ENC28J60-icon.pngLan ENC28J60Interfacing
/robotigs/icons/ESP01clip-icon.pngWifi ESP-01Interfacing
/robotigs/icons/SDicon.pngSD kaartActuatoren
/robotigs/icons/ledrgb-icon.pngLED RGB gezamelijke kathodeActuatoren
/robotigs/icons/LedDisplayBL-Q56X-43-icon.pngLED displaysActuatoren
/robotigs/documentatie/plaatjes/relais1_small.pngRelaisActuatoren
/robotigs/icons/monitor_icon.pngSerial monitorActuatoren
/robotigs/icons/clock_icon.pngKlok DS1307Sensors
/robotigs/icons/45in1/KY-001-icon.pngTemperatuur DS18B20Sensors
/robotigs/icons/behuizing-icon.pngBehuizingenChassis
/robotigs/icons/dead.pngSchakelaarsSensors
/robotigs/icons/walladapter.pngVac220 => 5Vdc 2A muuradapterVoedingen

Software voor deze robot
FloraPropagator2560-06
FloraPropagator2560-05
FloraPropagator2560-04-test
FloraPropagator2560-04
FloraPropagator2560-03Old
FloraPropagator2560-03
FloraPropagator2560-02
FloraPropagator2560-01
couveuse2-testpyserial.py
Couveuse1_2560_03_RelayDS1802
Couveuse1_2560_02_lanSDwifiClock
Couveuse1_2560_01_lanSDtest
Couveuse1-03
Couveuse1-02
Couveuse1-01
Just wait till your 57....
Afb 1: Schild couveuse 1

Just wait till your 57....
Afb 2: Couveuse 2019-01-30

Just wait till your 57....
Afb 3: Couveuse 2017-03-22

Just wait till your 57....
Afb 4: Kiemkamer 2017-01-06

Just wait till your 57....
Afb 5: Temperatuur test 2017