Video: DIY Arduino-kerstklok - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Vrolijk Kerstfeest! Ik werd onlangs benaderd door Elegoo om een project met een kerstthema te maken met hun Arduino R3 Most Complete Starter Kit. Met de meegeleverde componenten in hun kit was ik in staat om deze klok met kerstthema te maken die de tijd en datum weergeeft en elk kwartier draait de boom aan de bovenkant en gloeit groen om een kamer met kerstgeest te vullen. Volg samen met mijn Instructable om te zien hoe ik deze klok heb gemaakt en hoe je er ook een kunt maken. Als je vragen hebt, laat het me dan weten in het commentaargedeelte en ik zal mijn best doen om je te helpen!
Stap 1: 3D-ontwerpen
Ik begon dit project met het ontwerpen van de klokcomponenten in Fusion 360. Het eerste onderdeel is de klokbasis. Dit deel bevat alle elektronische borden en het 16X2 LCD-scherm. Om de componenten te monteren heb ik M3-moeren en -bouten gebruikt met ruimten die in de onderdelen zijn ontworpen om onder druk op de M3-moeren te passen. De kloktop komt vervolgens en wordt gebruikt om de stappenmotor vast te houden die wordt gebruikt om de boom te draaien, evenals de aangepaste sleepring die wordt gebruikt om de LED's van stroom te voorzien. De volgende is natuurlijk de aangepaste sleepring. Ik zal nog niet te veel in detail treden over dit onderdeel, aangezien het alleen V1 is en ik verschillende ontwerprevisies heb die ik zou willen doen om een efficiënter en praktischer sleepringontwerp te creëren. Dit project werd in een zeer kort tijdschema uitgevoerd, dus ik moest doorgaan en V1 voor deze klok gebruiken. Ik ben van plan om de ring opnieuw te ontwerpen en later een meer gedetailleerde Instructable te maken met de informatie en onderdelen die nodig zijn om je eigen ring te maken. Hoe dan ook, de sleepring wordt gebruikt om vervolgens op het laatste deel, namelijk de boom zelf, te monteren. Dit is een aangepaste boom van een model gevonden op Thingiverse. Dit onderdeel is bedrukt in vaasmodus om meer licht van de LED's door te laten schijnen. Alle benodigde bestanden zijn hieronder bijgevoegd voor zowel het klok- als het huidige sleepringontwerp.
Stap 2: Elektronica
De volgende stap is het opzetten van de elektronica en het monteren ervan in de 3D-geprinte behuizing. Ik heb Elegoo's meest complete Arduino-kit voor dit project gebruikt, omdat deze wordt geleverd met alle benodigde elektronische onderdelen en vele andere geweldige componenten die u kunt gebruiken voor het maken van uw eigen projecten. Voor dit project heb ik de Arduino Uno, RTC-module, 16X2 LCD, 3X groene LED en de Elegoo-stappenmotor en het stappenmotorcircuit gebruikt. Ik heb het LCD-scherm aangesloten met behulp van het bovenstaande schema. Ik heb de SDA- en SCL-pinnen op de RTC aangesloten op de SCL- en SDA-pinnen op de UNO. Vervolgens heb ik de IN1-4-pinnen op de motorcontroller aangesloten op de pinnen 7-10 op de UNO. Voor de LED's heb ik ze via een weerstand van 68 ohm aangesloten op pin 6 op de UNO. Nadat de bedrading was getest, heb ik de onderdelen gedemonteerd en weer in elkaar gezet in de 3D-geprinte behuizing.
Stap 3: Coderen
Ik heb de Arduino IDE gebruikt om het programma voor deze klok te schrijven. Ik heb kunnen leren hoe ik de motorcontroller en de RTC-module moet gebruiken uit de les van Elegoo. Deze lessen worden geleverd met voorbeeldprojecten en voorbeeldcodes voor alle verschillende componenten in de kit. Ik heb de verschillende dingen die ik tijdens de lessen heb geleerd gebruikt en de onderstaande code gecompileerd om de tijd op het LCD-scherm weer te geven en de stappenmotor te besturen op basis van de tijdwaarden.
Stap 4: Eindproduct
En we zijn klaar! Ik vond het leuk om dit project samen te stellen en ik hoop jullie allemaal ook. Zoals ik al eerder zei, was dit project enigszins gehaast om voor Kerstmis klaar te zijn. Er zijn een paar dingen die ik beter had kunnen doen, zoals een piëzo-zoemer om muziek af te spelen terwijl de boom draait, de behuizing opnieuw te ontwerpen om esthetisch aantrekkelijker te zijn en meer ruimte voor toegevoegde componenten. Maar zoals het is, ben ik trots op het eindresultaat en wil ik Elegoo nogmaals bedanken voor het sturen van de onderdelen die nodig zijn om deze klok met kerstthema te maken. Als je meer wilt zien van wat ik doe, kijk dan op mijn website www.daily3dprinting.com Dank je wel en prettige kerstdagen!