INHOUDSOPGAWE:
- Stap 1: Bou die LED -modules
- Stap 2: Binary Clock CIrcuit
- Stap 3: Ontwerp en druk die behuising
- Stap 4: Montering
- Stap 5: Skakel aan en stel die tyd in
Video: Arduino binêre klok - 3D gedruk: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Ek kyk al 'n geruime tyd na Binêre horlosies vir my kantoor, maar dit is redelik duur en / of het nie 'n groot aantal funksies nie. Daarom het ek besluit ek sal eerder een maak. Een punt om in ag te neem by die maak van 'n horlosie, Arduino / Atmega328 is oor baie periodes nie baie akkuraat nie (sommige mense het meer as 5 minute fout in 24 uur gesien), so vir hierdie projek gebruik ons 'n RTC (Real Time) Klok) Module om die tyd te behou. Hierdie het ook 'n ekstra bonus dat hulle hul eie rugsteunbattery het, sodat die tyd nie verlore gaan in geval van kragonderbreking nie. Ek het gekies vir die DS3231 -module, aangesien dit akkuraat is tot 1 minuut per jaar, maar u kan ook 'n DS1307 gebruik, maar dit is nie so akkuraat nie. U hoef natuurlik nie al hierdie funksies te gebruik nie; u kan slegs die basiese binêre klok maak en miskien £ 10 - tot £ 12 bespaar. Ek het 'n 12 -uur -klokformaat gebruik om die grootte te verminder en die LED -tellings te verminder, en dit is ook makliker om te lees. (Gesonde verstand is al wat u gewoonlik nodig het om uit te werk as dit AM of PM is !!)
Ek het gebruik:
1 x Arduino Nano (een van die goedkoop ebay's) - ongeveer £ 3
1 x RTC -module (i2C) - ongeveer £ 3
1x RHT03 Temperatuur- / humiditeitsensor - ongeveer £ 4
1x 0,96 OLED -skermmodule (i2C) - ongeveer £ 5
11 x LED's met blou strooihoed - ongeveer £ 2
11 x 470 Ohm -weerstand - ongeveer £ 1
1 x 10KOhm -weerstand - ongeveer £ 0,30
1 x 3D -gedrukte behuising - ongeveer £ 12
plus 'n klein hoeveelheid strookbord en soldeer
Totale boukoste = £ 30
Stap 1: Bou die LED -modules
Die LED -modules bestaan uit 3 of 4 LED's wat die positiewe bene met mekaar verbind het en die negatiewe bene aan 'n 470Ohm -weerstand. Hierdie weerstand beperk die stroom deur LED tot ongeveer 5mA. Die maksimum aantal LED's wat te eniger tyd aangeskakel kan word, is 8, dus die maksimum stroomopname op die Arduino is ongeveer 40mA in en 40mA uit, so 80mA totaal - ver binne die gemaksgebied van die arduino.
Vliegdrade word dan gesoldeer en die weerstande bedek met hitte -krimpbuise.
Stap 2: Binary Clock CIrcuit
Die middelpunt van hierdie projek is die Arduino Nano. Ons gaan die meeste van die penne hier gebruik. Die RTC -module en die skerm is albei op die i2C -bus, sodat hulle alle verbindings kan deel. Koppel die 5v-, 0v-, SDA- en SCL -verbindings eenvoudig aan beide modules (ek het daai myne vasgeketting om die bedrading af te hou). SDA word dan gekoppel aan pen A4 op die arduino en SCL word aan Pin A5 gekoppel.
Koppel dan die RHT03 (DHT22). dit was weer daisy vasgeketting vir 5v en 0v verbindings, maar pen 2 was direk weer aan die Arduino pin D12 gekoppel. Moenie vergeet om die 10KOhm -weerstand tussen 5V en die seinverbinding by te voeg soos in die diagram getoon nie.
Koppel dan die LED -modules. Die krag vir elke module is gekoppel aan penne 9, 10 of 11 (dit maak nie saak watter een nie, aangesien dit slegs 'n PWM -sein lewer om die helderheid van die LED aan te pas).
Verbind die negatiewe kant van elke LED met die ooreenstemmende penne in die diagram.
Stap 3: Ontwerp en druk die behuising
Meet eerstens al u modules sodat u die bevestigingsposisies en openinggroottes kan uitwerk.
Ek het DesignSpark Mechanical 3D CAD -sagteware gebruik om my horlosie en basis te skep, maar u kan ook enige goeie 3D -sagteware gebruik. DesignSpark Mechanical is gratis om af te laai en te gebruik, en daar is baie tutoriale oor hoe om dinge te doen. 'N Ander gratis 3D -sagteware is SketchUp, en dit bevat weer baie aanlyn -tutoriale, sodat byna elke taak gedek word.
Uiteindelik moet u 'n uitvoerlêer in die. STL -formaat hê sodat dit gedruk kan word. Ek het my lêers maklik opgeneem.
As u nie gelukkig is om 'n 3D -drukker te besit nie, kan u 3D -afdrukke via die internet laat doen. Daar is 'n hele paar aanlyndrukkers beskikbaar teen baie billike pryse. Ek gebruik 'n webwerf genaamd 3Dhubs en dit kos net minder as £ 15 om albei dele te laat druk.
Ek het albei dele met tegniese ABS laat druk, aangesien die krimpkoers baie klein is in vergelyking met ander materiale.
As u eers terug is van die drukkers, moet u die dele skoonmaak en 'n ligte skuurwerk is moontlik nodig. Ek het myne ook 'n ligte laag spuitverf gegee, maar ek wou die "gedrukte" voorkoms behou, sodat ek nie te hard aan die skuur gaan nie.
Stap 4: Montering
Pas eenvoudig al die modules / stroombane in die skoongemaakte bedrukte behuising. 'N Klein hoeveelheid gom word benodig om dit aan die interne penne vas te bind. 'N Klein hoeveelheid gom is ook gebruik om die LED -modules vas te maak. (ja, dit is 'n blou klep wat jy op die foto kan sien. Ek het dit gebruik om die modules vas te hou terwyl die gom vas was)
Moenie vergeet om die battery tydens die pas op die RTC -module te plaas nie
Druk dan die Arduino in posisie sodat die mini -USB -poort net deur die agterkant van die klok steek.
Pas uiteindelik die voetstuk aan en skroef dit vas (maak seker dat jy goeie gate vir die skroewe het sodat dit nie te veel in die plastiek vasbyt nie, aangesien dit maklik breek)
Stap 5: Skakel aan en stel die tyd in
Voordat u aanskakel, moet u 'n paar Arduino -biblioteke in die hande kry om dit te laat werk.
Jy benodig:
RTClib
DHT22 -biblioteek
OLED -skermbiblioteek (u het moontlik ook die adafruit GFX -biblioteek nodig)
u kan baie aanlyn -tutoriale vind oor hoe u hierdie biblioteke kan byvoeg, sodat ek nie hier op die spel gaan nie.
Die klok neem sy krag uit die Mini USB -poort aan die agterkant. Koppel dit eenvoudig aan u rekenaar en maak die Arduino Sketch 'Binary_Clock_Set.ino' oop
Hierdie skets neem die huidige datum en tyd wat op die rekenaar vasgestel is op die tydstip waarop die skets opstel, en laai dit op die klok in die opstellus. Laai dit op die horlosie en die tyd word bepaal. Sonder om die horlosie te ontkoppel (sodat die opstellus nie weer begin nie), maak die ander Arduino -skets 'Binary_Clock.ino' oop en laai dit op die klok. Dit is die normale hardloopskets
As die krag (usb) tussen hierdie 2 stappe verlore gaan, moet u beide herhaal, aangesien die tyd verkeerd is.
Die skets 'Binary_Clock_Set.ino' is nou slegs nodig as die klok weer ingestel moet word, d.w.s. sonbesparing, ens
Aanbeveel:
Mikro -binêre klok: 10 stappe (met foto's)
Micro Binary Clock: Nadat u voorheen 'n Instructable (Binary DVM) geskep het, maak dit gebruik van die beperkte vertoonarea met behulp van binêre.Dit was slegs 'n klein stap nadat die hoofkode -module vir Desimaal na Binêre omskakeling voorheen geskep is om 'n Binêre Klok te skep, maar t
BigBit Binêre Klok Display: 9 stappe (met foto's)
BigBit Binary Clock Display: In 'n vorige Instructable (Microbit Binary Clock) was die projek ideaal as 'n draagbare tafelblad, aangesien die skerm redelik klein was
Lessenaarversterker met audiovisualisering, binêre klok en FM -ontvanger: 8 stappe (met foto's)
Lessenaarversterker met klankvisualisering, binêre horlosie en FM -ontvanger: ek hou van versterkers en vandag deel ek my lessenaarversterker met 'n lae krag wat ek onlangs gemaak het. Die versterker wat ek ontwerp het, het 'n paar interessante eienskappe. Dit het 'n geïntegreerde binêre klok en kan tyd en datum gee, en dit kan klank visualiseer wat dikwels klank genoem word
Digitale en binêre klok in 8 syfers x 7 segmente LED -skerm: 4 stappe (met foto's)
Digitale en binêre klok in 8 syfers X 7 segmente LED -skerm: dit is my opgegradeerde weergawe van 'n digitale & Binêre klok met 'n 8 -syfer x 7 segment LED -skerm. Ek gee graag nuwe funksies vir gewone toestelle, veral horlosies, en in hierdie geval is die gebruik van 7 Seg -skerm vir Binary Clock onkonvensioneel en dit
Binêre klok met behulp van Neopixels: 6 stappe (met foto's)
Binêre klok met Neopixels: Hallo mense, ek hou van alles wat met LED verband hou, en ek hou ook daarvan om dit op verskillende interessante maniere te gebruik. Ja, ek weet dat die binêre klok al 'n paar keer hier gedoen is, en elkeen is 'n uitstekende voorbeeld van hoe skep u eie horlosie. Ek is baie lief vir