Bouw Je Eigen 3D Geprinte Maanfase Klok – Stapsgewijze Arduino Handleiding
Onderdelen en Benodigdheden
| Arduino Nano R3 (ATmega328P) | 1 |
| 0.96" OLED 128×64 (SSD1306, I2C, 4 pins) | 1 |
| Tiny RTC Module (DS1307 RTC + 24C32 EEPROM) | 1 |
| Buzzer | 1 |
| NeoPixel Strip (18 LEDs, 60 LEDs/m, WS2812B) | 1 |
| Drukknoppen (RAFI 1.10.001.001/0104 of standaard 6×6 mm) | 3 |
| DHT11 Sensor (temperatuur/vochtigheid, met pull-up) | 1 |
| 3.6V LIR2032 Accu (voor RTC backup) of CR2032 met modificatie | 1 |
Benodigde Tools
- 3D Printer (PLA, 0.2 mm laaghoogte)
- Solderbout
- Lijmpistool
- Tang, kniptang, isolatietape
Apps en Online Diensten
- Arduino IDE (versie 1.6.12+)
Over Dit Project
Een 3D-geprinte maanklok die de actuele maanfase toont op een gedetailleerd maangezicht, aangevuld met een OLED display voor tijd, datum, temperatuur, vochtigheid, alarm, wake-up licht, en diverse lichtmodi (lamp, relax, feest).
Kenmerken
- Open Source Hardware & Software (FreeCAD, Arduino)
- Alleen 79 gram PLA filament
- Precieze maanfase simulatie (gebaseerd op datum)
- Alarm met wake-up licht functie
- Temperatuur & vochtigheid (DHT11)
- NeoPixel LED ring (18 LEDs) voor maanverlichting & effecten
- Instelbare helling van de maan
- 3 knoppen voor bediening
Stap 1: Onderdelenlijst & Tools
Zie tabel hierboven. 3D print instellingen: PLA, 0.2 mm laag, 1 mm wand, 100% infill (behalve maan: 0% infill). Totaal ~79g filament.
Stap 2: Onderdelen Printen
Download 3D modellen van:
– Thingiverse #1891599 (hoofddele)
– Thingiverse #1929844 (gesneden maan voor makkelijker printen)
– GitHub Parts
De maan is hol (0% infill) en moet 5 cm lager geprint worden (Z-offset) of gebruik de voor-gesneden versie.
Stap 3: LED Steun Structuur
Kneep de NeoPixel strip in 6 segmenten van 3 LEDs. Volg de pijlrichting (data flow). Monteer achterin de maan volgens dit patroon (achterkant bezien):
| 1 | 6 | 7 | 12 | 13 | 18 |
| 2 | 5 | 8 | 11 | 14 | 17 |
| 3 | 4 | 9 | 10 | 15 | 16 |
Vastlijmen met hete lijm.
Stap 4: De Schakeling Bouwen
- Arduino Nano in de basis plaatsen, knoppen vastlijmen om Arduino te fixeren.
- DHT11 met dubbelzijdig tape vastmaken (gebruik versie met onboard pull-up).
- Knoppen aan GND en digitale pinnen (pull-up intern activeren).
- Tiny RTC module aansluiten (SDA→A4, SCL→A5, VCC→5V, GND→GND).
- Belangrijk: Als de RTC een CR2032 (3V) heeft in plaats van LIR2032 (3.6V), moet de oplaadcircuit op de RTC module worden uitgeschakeld (weerstand/Diode verwijderen) om overlading te voorkomen.
- Buzzer aansluiten (eventueel met serie-weerstand).
- Draadjes voor NeoPixel data (naar D6), VCC, GND voorzien.
- OLED aansluiten: SDA→A4, SCL→A5 (gedeeld met RTC), VCC→3.3V/5V, GND→GND.
Stap 5: Code Uploaden
- Installeer benodigde libraries via Library Manager:
– U8glib (voor OLED)
– Adafruit NeoPixel
– RTClib (voor DS1307)
– DHT sensor library - Download de nieuwste code van: GitHub
- Compileer, upload, en geniet!
Toekomstige Uitbreidingen
Geplande features: betere maanfase precisie, meer animaties, Bluetooth configuratie via smartphone.
Bronnen
- Code: GitHub Code
- 3D Modellen: GitHub Parts
- Schema: Schakelingsschema
Productieproces
- Koekeklok: geschiedenis, vakmanschap en moderne evolutie
- Geïntegreerde Schakelingen (IC's): Compacte, Krachtige Chips die Moderne Elektronica Aandrijven
- Geprinte Schakelprintplaten: Ontwerp, Fabricage en Toekomstige Trends
- Arduino POV-klok: Bouw een Persistence-of-Vision LED-display
- Bouw een retro Numitron-klok met Arduino: Eenvoudig, betrouwbaar en energiezuinig
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- MOSMusic Project Kit: MOSFET, Arduino en meer
- MMF #5: Component Insluiten in 3D-geprinte Delen Beheersen met Markforged Printers
- Printplaten: de essentiële ruggengraat van moderne elektronica
- De rol van printplaten in moderne elektronica
- Power‑up fase‑determinisme: Multichip‑synchronisatie in high‑speed ADC/DAC‑platforms benutten