altRobots
/robotigs/icons/actuator.pngActuatoren
/robotigs/icons/printboards.pngAlgemeen
/robotigs/icons/chassis.pngChassis
/robotigs/icons/arduino_logo.pngµControllers
/robotigs/icons/florigs.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). Deze couveuse is met ethernet en wifi uitgerust waardoor de couveuse overal ter wereld is uit te lezen en in te stellen. Florabot levert online statistische data.
  • Doelstelling
  • /robotigs/documentatie/plaatjes/couveuse2_20200108.png
    • Verwarming
    • Bij het kiemen van zaden is de temperatuur belangrijk. De verwarming laat zich relatief simpel en betrouwbaar regelen met een Arduino en een DS18B20 sensor. Deze sensor is watervast en kan in de grond worden gestoken. Zodra de gemeten temperatuur te laag is dan schakelt de Arduino een stopcontact met een verwarmingsmat aan.
    • 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. Ook 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. Buiten dat is er nog geen betrouwbare manier gevonden om de grondvochtigheid te meten (Grondvochtigheid 2018).

  • Software
  • /robotigs/documentatie/plaatjes/couv1schild.png
    • Runtime software
    • Alle beschreven sketches kunnen ook onder aan deze pagina worden gevonden.
      • Couveuse1-04
        • Laatste modules installeren. (juni 2020)
        • Er komen enkele zaken bij sinds versie 3. Verder wordt er een bug in de uitschakeltijd verholpen (schakelde uur te laat uit).
          • LED display
            functie= draadkleur= module=pin relais1=wit=wit=?, relais2=bruin=bruin=?, aarde=paars=zwart=aarde, actief=geel=rood=?
          • SD kaartje
            Deze library herkent dat er geen kaartje is aangesloten. Programma nog niet want dat blijft dan hangen. Opgelost.
          • Netwerk
            Deze module moet op 3.3Vdc worden gevoed. De overige pins, zoals bijvoorbeeld SPI, mogen ook met 5Vdc bediend worden. De netwerkmodule werkt met SPI. Dus 4 pinnen voor communicatie, 2 voor 3Vdc voeding en 1 voor de reset. Het nokje moet van de module afgericht zijn.
            SOPaars50
            SIBruin51
            SCKGrijs52
            CSWit53=SS
            RSTRozeReset

            Ok Mega vervangen en het probleem is opgelost. Het lijkt aan de Mega te liggen want als dit netwerkkaartje op een andere mega wordt aangesloten dan werkt deze wel. Het rode ledje gaat wel branden op de module, maar er gaat niets branden als ik er een netwerkkabel insteek. De connector verbinding lijkt goed, enkel de rood en de zwart zitten omgedraaid op de blikstekker, bah. Na doormeten met multimeter lijken de verbindingen fysiek in orde. Dit kabeltje laat zich niet repareren. Het moet helemaal opnieuw of de aansluitingen op het schild moeten worden omgedraaid. Aansluitingen op het schild omgedraaid. Het rode voedingslampje brandt nu. Maar noch het amber, nog het groene ledje naast de connector doet iets.?
        • 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.
      • Couveuse1-03
        • Nieuwe behuizing (maart 2020)
          • 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 voedingsspanning is 5Vdc. De klok heeft TWI en een CS. Wit=DS=36, Grijs=SCl=21, Paars=SDA=20
          • Extern relais
            functie= draadkleur= module=pin relais1=wit=wit=?, relais2=bruin=bruin=?, aarde=paars=zwart=aarde, actief=geel=rood=?

      • 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.

      • 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

  • Upgrade behuizing
  • /robotigs/documentatie/plaatjes/couveuse_20190130.png Couveuse1 krijgt een behuizing die hetzelfde is als couveuse2. Het grote verschil is een bekabelde netwerkaansluiting en het kunnen werken als 220Vac satelliet voor een andere Arduino. 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? Dat blijkt goed te gaan met een stukje aluminium hoekprofiel.
    • 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.


Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32
Onderdelen van deze robot:

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

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-07.ino
Couveuse1-06.ino
Couveuse1-05.ino
Couveuse1-04
Couveuse1-03
Couveuse1-02
couv1schild
Just wait till your 57....
Afb 1: Couveuse 2017-03-22

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