Inhoudsopgave:
- Stap 1: Bouw de LED-modules
- Stap 2: Binair klokcircuit
- Stap 3: Ontwerp en print de behuizing
- Stap 4: Montage
- Stap 5: Opstarten en de tijd instellen
Video: Arduino binaire klok - 3D afgedrukt - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Ik kijk al een tijdje naar binaire klokken voor mijn bureau, maar ze zijn vrij duur en / of hebben niet veel functies. Dus besloot ik er een in plaats daarvan te maken. Een punt om te overwegen bij het maken van een klok, Arduino / Atmega328 is niet erg nauwkeurig over grotere perioden (sommige mensen hebben meer dan 5 minuten fout gezien in 24 uur), dus voor dit project gebruiken we een RTC (Real Time Klok) Module om de tijd bij te houden. Deze hebben ook een toegevoegde bonus dat ze hun eigen back-upbatterij hebben, zodat de tijd niet verloren gaat in geval van stroomuitval. Ik koos voor de DS3231-module omdat deze nauwkeurig is tot 1 minuut per jaar, maar je zou ook een DS1307 kunnen gebruiken, maar deze is niet zo nauwkeurig. Het is duidelijk dat u niet al deze functies hoeft te gebruiken, u kunt gewoon de standaard binaire klok maken en misschien £ 10 - tot £ 12 besparen. Ik ging voor een 12-uurs klokformaat om de grootte klein te houden en het aantal LED's te verminderen en het is ook gemakkelijker te lezen. (Gezond verstand is alles wat je normaal gesproken nodig hebt om te bepalen of het AM of PM is!!)
Ik gebruikte:
1 x Arduino Nano (een van de goedkope ebay's) - Ongeveer £ 3
1 x RTC-module (i2C) - ongeveer £ 3
1x RHT03 Temperatuur- / vochtigheidssensor - Ongeveer £ 4
1x 0,96 OLED-schermmodule (i2C) - ongeveer £ 5
11 x blauwe strohoed LED's - ongeveer £ 2
11 x 470 Ohm weerstand - Ongeveer £ 1
1 x 10KOhm-weerstand - ongeveer £ 0,30
1 x 3D-geprinte behuizing - ongeveer £ 12
plus een kleine hoeveelheid stripboard en soldeer
Totale bouwkosten = £ 30
Stap 1: Bouw de LED-modules
De LED-modules bestaan uit 3 of 4 LED's waarvan de positieve benen met elkaar zijn verbonden en de negatieve benen zijn verbonden met een weerstand van 470 Ohm. Deze weerstand beperkt de stroom door LED tot ongeveer 5mA. Het maximale aantal LED's dat op elk moment kan branden is 8, dus de maximale stroomafname op de Arduino is ongeveer 40mA in en 40mA uit, dus 80mA totaal - ruim binnen het comfortgebied van de Arduino.
Vliegdraden worden vervolgens gesoldeerd en de weerstanden bedekt met krimpkousen.
Stap 2: Binair klokcircuit
De spil van dit project is de Arduino Nano. We gaan hier de meeste pinnen gebruiken. De RTC-module en Screen zitten beide op de i2C-bus, zodat ze alle verbindingen kunnen delen. Sluit eenvoudig de 5v-, 0v-, SDA- en SCL-verbindingen aan op beide modules (ik heb de mijne in serie geschakeld om de bedrading laag te houden). SDA is dan verbonden met pin A4 op de Arduino en SCL is verbonden met pin A5.
Sluit vervolgens de RHT03 (DHT22) aan. opnieuw was dit in serie geschakeld voor 5v- en 0v-verbindingen, maar pin 2 was rechtstreeks verbonden met de Arduino-pin D12. Vergeet niet de 10KOhm-weerstand tussen 5V en de signaalaansluiting toe te voegen, zoals weergegeven in het diagram.
Sluit vervolgens de LED-modules aan. De voeding voor elke module is aangesloten op pinnen 9, 10 of 11 (het maakt niet uit welke, omdat ze alleen een PWM-signaal leveren om de LED-helderheid aan te passen).
Verbind de negatieve kant van elke LED met de corresponderende pinnen in het diagram.
Stap 3: Ontwerp en print de behuizing
Meet eerst al je modules op zodat je de montageposities en openingsmaten hebt uitgewerkt.
Ik heb DesignSpark Mechanical 3D CAD-software gebruikt om mijn klok en basis te maken, maar je kunt ook elke goede 3D-software gebruiken. DesignSpark Mechanical is gratis te downloaden en te gebruiken en er zijn veel tutorials over hoe je dingen moet doen. Een andere gratis 3D-software is SketchUp, opnieuw heeft het veel online tutorials, zodat vrijwel elke taak wordt behandeld.
Uiteindelijk moet u een uitvoerbestand hebben dat in het. STL-formaat is, zodat het kan worden afgedrukt. Ik heb mijn bestanden voor het gemak bijgevoegd.
Als je geen 3D-printer hebt, kun je via internet 3D-afdrukken laten maken. Er zijn nogal wat online printers beschikbaar met zeer redelijke prijzen. Ik gebruikte een website genaamd 3Dhubs en het kostte iets minder dan £ 15 om beide onderdelen te laten afdrukken.
Ik heb beide onderdelen laten drukken in technisch ABS omdat de krimpsnelheid erg klein is in vergelijking met andere materialen.
Eenmaal terug van de printers moet je de onderdelen opruimen en misschien moet je licht schuren. Ik heb de mijne ook een lichte laag spuitverf gegeven, maar ik wilde de "gedrukte" look behouden, dus ik ging niet te hard schuren.
Stap 4: Montage
Plaats eenvoudig alle modules / schakelingen in de opgeruimde gedrukte behuizing. Er is een kleine hoeveelheid lijm nodig om ze op hun plaats op de interne locatorpinnen te bevestigen. Er werd ook een kleine hoeveelheid lijm gebruikt om de LED-modules op hun plaats te lijmen. (ja dat is blauwe tack die je op de foto kunt zien. Ik gebruikte het om de modules vast te houden terwijl de lijm aan het uitharden was)
Vergeet niet om de batterij tijdens de montage op de RTC-module te plaatsen
Duw vervolgens de Arduino op zijn plaats zodat de mini-USB-poort net door de achterkant van de klok steekt.
Breng ten slotte de basis aan en schroef deze op zijn plaats (zorg ervoor dat de gaten voor de schroeven goed zijn, zodat ze niet te veel in het plastic bijten, omdat het gemakkelijk zal breken)
Stap 5: Opstarten en de tijd instellen
Voor het opstarten moet je een aantal Arduino-bibliotheken bemachtigen om dit te laten werken.
Je hebt nodig:
RTClib
DHT22-bibliotheek
OLED-schermbibliotheek (mogelijk hebt u ook de adafruit GFX-bibliotheek nodig)
je kunt veel online tutorials vinden over hoe je deze bibliotheken kunt toevoegen, dus ik zal er hier niet op ingaan.
De klok haalt zijn stroom uit de mini-USB-poort aan de achterkant. Sluit deze eenvoudig aan op uw computer en open de Arduino Sketch 'Binary_Clock_Set.ino'
Deze schets neemt de huidige datum en tijd die op de pc zijn ingesteld op het moment dat de schets wordt gecompileerd en laadt deze naar de klok in de setup-lus. Upload deze naar de klok en de tijd wordt ingesteld. Zonder de klok los te koppelen (zodat de setup-loop niet opnieuw wordt gestart), opent u de andere Arduino-schets 'Binary_Clock.ino' en laadt u deze in de klok. Dit is de normaal lopende schets
Als de stroom (usb) tussen deze 2 stappen wegvalt, moet u beide herhalen omdat de tijd onjuist is.
De schets 'Binary_Clock_Set.ino' is nu alleen nodig als de klok opnieuw moet worden ingesteld, bijv. Zomertijd enz.
Aanbevolen:
Het ultieme binaire horloge: 12 stappen (met afbeeldingen)
Het ultieme binaire horloge: ik maakte onlangs kennis met het concept van binaire horloges en begon wat onderzoek te doen om te zien of ik er een voor mezelf kon bouwen. Ik kon echter geen bestaand ontwerp vinden dat tegelijkertijd functioneel en stijlvol was. Dus ik heb besloten
Binaire klok V1.0: 5 stappen
Binary Clock V1.0: Iedereen houdt van binaire klokken, vooral de nerdy makers zoals ik. In deze instructable laat ik je zien hoe je je eigen binaire klok kunt maken met kant-en-klare en perfboard-modules. Ik was niet tevreden met het ontwerp van de kant-en-klare binaire klok
Automatische tuinbesproeier - 3D afgedrukt - Arduino: 10 stappen (met afbeeldingen)
Automatische tuinbesproeier | 3D afgedrukt | Arduino: Ik ben een fervent tuinier, maar je planten met de hand water geven tijdens droge perioden kost wat tijd. Dit project verlost me van water geven, zodat ik aan mijn andere projecten kan werken. Het is ook geweldig om voor de tuin te zorgen terwijl u niet thuis bent, en de plant
Een klok maken van een klok: 11 stappen (met afbeeldingen)
Een klok maken van een klok: in deze Instructable neem ik een bestaande klok en creëer ik een betere klok. We gaan van de afbeelding links naar de afbeelding rechts. Voordat u op uw eigen klok begint, moet u weten dat het opnieuw in elkaar zetten een uitdaging kan zijn, aangezien de piv
Binaire klok: 5 stappen (met afbeeldingen)
Binaire klok: Hier is een eenvoudig voorbeeld van het bouwen van een cool uitziende binaire 24-uurs klok. Rode LED's tonen seconden, groene LED's minuten en gele LED's uren. Kast bevat vier knoppen om de tijd in te stellen. Klok werkt op 9 volt. Deze klok is makkelijk te maken en onderdelen