Arduino Zonnebloem: Bouw een elektronische zon-volgende zonnebloem
Onderdelen en benodigdheden
| Arduino Uno (of compatibele Crowduino) | 1 |
| Lichtsensor (RobotGeek / Crowtail Light Sensor) | 4 |
| Lineaire potentiometer (Crowtail) | 2 |
| Pan-Tilt module (met 2x 9G servo's, 180°) | 1 |
| Base Shield voor Arduino (Crowtail/Seeed) | 1 |
| Karton (2 vel), styrofoamplaat (1), houten stokje (1) | 1 set |
| 3-pins Crowtail kabels | 6 |
Software
- Arduino IDE
Over dit project
Een maker ziet altijd nieuwe, leuke dingen. Ik zag een video van een echte zonnebloem die de zon volgt – en dacht: waarom niet een elektronische nabootsing maken? Na enkele dagen prototypen met componenten uit ons magazijn werkte het perfect (getest met telefoon-flitser). Veel mensen wilden het nabouwen, dus maakte ik deze tutorial.
Stap 1: Voorbereiding
Verzamel alle materialen (zie lijst). De Crowduino (ATMega328) + Base Shield vormen de controller.
Stap 2: Het 'hoofd' maken
Knip twee kartonstukken (kruisvormig), plak ze samen. Plak het stokje eraan → dit is de 'bloem' die de zon volgt en voor stabiliteit zorgt.
Stap 3: 4 lichtsensoren installeren
Priem 4 gaten in de styrofoam voor de sensoren, en een middengat voor het stokje. Nummereer de sensoren (1-4) voor herkenning.
Stap 4: Sensoren met kabels verbinden
Plak het stokje met heetlijm in de styrofoam. Steek de kabels in de sensoren.
Stap 5: Stokje aan Pan-Tilt bevestigen
Bevestig het stokje aan de pan-tilt module. De sensoren 1 en 2 moeten onderin zitten (zie foto's). De pan-tilt heeft twee 9G servo's (horizontaal + verticaal, 180°). Plak de twee decoratieve zonnepanelen op de styrofoam (geen stroomfunctie).
Stap 6: Code uploaden
Stack Crowduino + Base Shield. Sluit via micro-USB aan op PC. Open Arduino IDE, upload de sketch (zie Code sectie).
Stap 7: 4 sensoren aan Shield aansluiten
- Sensor 1 (kabel '1') → A0
- Sensor 2 (kabel '2') → A1
- Sensor 4 (kabel '4') → A2
- Sensor 3 (kabel '3') → A3
Stap 8: Potentiometers aan Shield aansluiten
- Potentiometer 1 → A4 (regelt reactietijd/vertraging)
- Potentiometer 2 → A5 (regelt servo draaisnelheid)
De potentiometers zijn identiek; de poort bepaalt de functie.
Stap 9: Pan-Tilt aan Shield aansluiten
- Onderste servo (horizontaal) → D9
- Bovenste servo (verticaal) → D10
Stap 10: Voeding
De Crowduino wordt gevoed via USB-powerbank (mobiel) of DC-adapter (vast).
Stap 11: Testen!
Sluit de doos. In een donkere kamer met telefoon-flitser: de bloem volgt het licht! Het ziet ingewikkeld uit, maar is eigenlijk simpel. Bouw het zelf en maak het nog mooier!
Code
De sketch (CODE FOR ARDUINO SUNFLOWER) gebruikt Servo.h. Vier LDR's op A0-A3 (linksboven, rechtsboven, linksonder, rechtersonder). Twee potentiometers op A4 (vertraging) en A5 (tolerantie/snelheid). Servo's op D9 (horizontaal) en D10 (verticaal).
Algoritme:
- Gemiddelde licht boven (
avt) vs onder (avd) → verticale correctie - Gemiddelde licht links (
avl) vs rechts (avr) → horizontale correctie - Tolerantie (
tolvan potmeter A5) voorkomt trillen bij kleine verschillen - Vertraging (
dtimevan potmeter A4) vertraagt de lus - Servo's worden stapje voor stapje aangepast (grenzen 0-180°)
3D/CAD
Foto van de opbouw beschikbaar.
Schema
Aansluitschema bijgevoegd als afbeelding.
Productieproces
- Bouw een indrukwekkend monitor Ambilight-systeem met Arduino
- Bouw een Klassiek Pong-spel op Arduino UNO met OLED-display – Stap-voor-stap Tutorial
- Arduino Audio Frequentie Detector – Meet de luidste geluidspieken met hoge gevoeligheid
- Bouw Je Eigen Arduino Tamagotchi: Een Digitale Huisdier DIY Project
- Electronische Kameleon: Arduino Nano RGB LED & Kleurensensor Project
- Slimme Draadloze Lichtschakelaar Controller: Arduino-gebaseerde Remote Switch Manipulator
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Slimme beweegactiverde waterpistool gebouwd met Arduino Nano
- Bouw een Betrouwbare Arduino Afteltimer met SparkFun 7‑Segment Display
- Slim Elektronisch Check-in Systeem voor Hackerspaces
- Bouw je eigen RC Porsche-auto met Arduino: Stap-voor-stap handleiding