Sisukord:
- Samm: ehitage LED -moodulid
- 2. samm: binaarkella CIrcuit
- Samm: kujundage ja printige korpus
- 4. samm: kokkupanek
- Samm: sisselülitamine ja aja seadistamine
Video: Arduino binaarkell - 3D trükitud: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Olen oma kontorilaua jaoks juba mõnda aega vaadanud binaarkellasid, kuid need on üsna kallid ja / või neil pole tohutul hulgal funktsioone. Seega otsustasin, et teen selle hoopis ühe. Kella tegemisel tuleb arvestada ühe punktiga: Arduino / Atmega328 ei ole pikema aja jooksul väga täpne (mõned inimesed on 24 tunni jooksul näinud rohkem kui 5 minutit viga), nii et selle projekti jaoks kasutame reaalajas RTC -d Kell) moodul aja hoidmiseks. Neil on ka lisaboonus, et neil on oma varupatarei, nii et aeg ei kaoks voolukatkestuse korral. Valisin DS3231 mooduli täpsuseks 1 minut aastas, kuid võite kasutada ka DS1307, kuid see pole nii täpne. Ilmselgelt ei pea te kõiki neid funktsioone kasutama, vaid võite lihtsalt teha tavalise binaarkella ja säästa selle käigus 10–12 naela. Valisin 12 -tunnise kellaformaadi, et hoida suurus väiksena ja vähendada LED -ide arvu ning seda on ka lihtsam lugeda. (Terve mõistus on kõik, mida tavaliselt vaja välja töötada, kui see on hommikul või õhtul !!)
Ma kasutasin:
1 x Arduino Nano (üks odavatest ebayst) - umbes 3 naela
1 x RTC moodul (i2C) - umbes 3 naela
1x RHT03 temperatuuri / niiskuse andur - umbes 4 naela
1x 0,96 -tolline OLED -ekraanimoodul (i2C) - umbes 5 naela
11 x sinist õlgkübara LED -i - umbes 2 naela
11 x 470 Ohm takisti - umbes 1 £
1 x 10KOhm takisti - umbes 0,30 £
1 x 3D trükitud korpus - umbes 12 naela
pluss väike kogus ribaplaati ja jootet
Ehituse kogumaksumus = 30 naela
Samm: ehitage LED -moodulid
LED -moodulid koosnevad kolmest või neljast LED -st, mille positiivsed jalad on ühendatud ja negatiivsed jalad on ühendatud 470 -oomi takistiga. See takisti piirab LED -i voolu umbes 5 mA -ni. Maksimaalne valgusdioodide arv, mis võib igal ajal sisse lülitada, on 8, seega on Arduino maksimaalne voolutarve umbes 40mA sisse ja 40mA välja, seega kokku 80mA - hästi arduino mugavuspiirkonnas.
Seejärel joodetakse kärbsejuhtmed ja takistid kaetakse termokahanevate torudega.
2. samm: binaarkella CIrcuit
Selle projekti keskus on Arduino Nano. Me kasutame siin enamikku tihvtidest. RTC moodul ja ekraan on mõlemad i2C siinil, et nad saaksid kõiki ühendusi jagada. Lihtsalt ühendage 5v, 0v, SDA ja SCL ühendused mõlema mooduliga (ühendasin ahelaga ahela, et juhtmestik oleks maas). Seejärel ühendatakse SDA arduino tihvtiga A4 ja SCL pistikuga A5.
Seejärel ühendage RHT03 (DHT22). jälle oli see 5v ja 0v ühenduste jaoks aheldatud, kuid tihvt 2 ühendati otse tagasi Arduino tihvtiga D12. Ärge unustage lisada 10KOhm takisti 5V ja signaaliühenduse vahele, nagu skeemil näidatud.
Seejärel ühendage LED -moodulid. Iga mooduli toide on ühendatud nööpnõeltega 9, 10 või 11 (pole vahet, milline neist annab LED -heleduse reguleerimiseks ainult PWM -signaali).
Ühendage iga valgusdioodi negatiivne pool skeemi vastavate tihvtidega.
Samm: kujundage ja printige korpus
Kõigepealt mõõtke kõiki oma mooduleid nii, et oleksite kindlaks määranud paigaldusasendid ja avade suurused.
Ma kasutasin kella ja baasi loomiseks tarkvara DesignSpark Mechanical 3D CAD, kuid võite kasutada ka mis tahes head 3D -tarkvara. DesignSpark Mechanicali saab tasuta alla laadida ja kasutada ning seal on palju õpetusi, kuidas asju teha. Teine tasuta 3D -tarkvara on SketchUp, jällegi on sellel palju online -õpetusi, nii et peaaegu kõik ülesanded on kaetud.
Lõpuks peab teil olema. STL -vormingus väljundfail, et seda saaks printida. Lisasin oma failid hõlbustamiseks.
Kui teil pole 3D -printeriga õnne, saate 3D -väljatrükke teha Interneti kaudu. Internetis on saadaval üsna palju väga mõistlike hindadega printereid. Kasutasin veebisaiti nimega 3Dhubs ja mõlema osa printimine maksis veidi alla 15 naela.
Mul olid mõlemad osad trükitud tehnilisse ABS -i, kuna kokkutõmbumismäär on teiste materjalidega võrreldes väga väike.
Kui olete printeritest tagasi jõudnud, peate osad puhastama ja võib -olla on vaja kergelt lihvida. Andsin omale ka kerge pihustusvärvi kihi, kuid tahtsin säilitada "trükitud" välimuse, nii et ma ei läinud lihvimisele liiga.
4. samm: kokkupanek
Lihtsalt paigaldage kõik moodulid / vooluring puhastatud trükitud korpusesse. Selleks, et need oma kohale sisemisele asukohaotsija tihvtidele siduda, on vaja väikest kogust liimi. Väikest kogust liimi kasutati ka LED -moodulite sidumiseks oma kohale. (jah, see on sinine kleepuvus, mida näete pildil. Ma kasutasin seda moodulite hoidmiseks liimi kinnitamise ajal)
Ärge unustage paigaldamise ajal aku RTC moodulile paigaldada
Seejärel lükake Arduino asendisse nii, et mini -USB -port torkab lihtsalt läbi kella tagumise osa.
Lõpuks paigaldage alus ja kruvi oma kohale (veenduge, et kruvide ava suurused oleksid head, et need ei hammustaks plastikut liiga palju, kuna see puruneb kergesti)
Samm: sisselülitamine ja aja seadistamine
Enne sisselülitamist peate selle töö tegemiseks hankima mõned Arduino raamatukogud.
Te vajate:
RTClib
DHT22 raamatukogu
OLED ekraaniteek (vajate võib -olla ka adafruit GFX raamatukogu)
leiate palju online -õpetusi nende raamatukogude lisamise kohta, nii et ma ei hakka seda siin käsitlema.
Kell võtab toite tagaküljel olevast Mini USB -pordist. Lihtsalt ühendage see arvutiga ja avage Arduino Sketch 'Binary_Clock_Set.ino'
See visand võtab eskiisi koostamise ajal arvutisse määratud kuupäeva ja kellaaja ning laadib selle seadistusahela kellale. Laadige see kellale ja kellaaeg määratakse. Ilma kella lahti ühendamata (nii et seadistusahelat ei käivitata uuesti) avage teine Arduino visand 'Binary_Clock.ino' ja laadige see kellale. See on tavaline jooksuvisand
Kui nende kahe sammu vahel on toide (usb) kadunud, peate mõlemat kordama, kuna aeg on vale.
Visand "Binary_Clock_Set.ino" on nüüd nõutav ainult siis, kui kell tuleb uuesti seadistada, st suveaeg jne
Soovitan:
Tõeline binaarkell koos NTP sünkroonimisega: 4 sammu
Tõeline binaarkell koos NTP -sünkroonimisega: tõeline binaarkell kuvab kellaaega terve päeva binaarmurdude summana, erinevalt traditsioonilisest " binaarkellast " mis kuvab aega binaarselt kodeeritud kümnendkohtade kujul, mis vastavad tundidele/minutitele/sekunditele. Traditsiooniline
Ülim binaarkell: 12 sammu (piltidega)
Ultimate Binary Watch: tutvusin hiljuti binaarkellade kontseptsiooniga ja hakkasin uurima, kas saaksin selle endale ehitada. Siiski ei suutnud ma leida olemasolevat disaini, mis oleks samal ajal funktsionaalne ja stiilne. Niisiis, otsustasin
Binaarkell neopikslite abil: 6 sammu (piltidega)
Binaarkell, mis kasutab neopiksleid: Tere inimesed, mulle meeldivad kõik LED -iga seotud asjad ja mulle meeldib neid ka erinevatel huvitavatel viisidel kasutada. loo oma kell. Ma tõesti armastan
Binaarkell: 5 sammu (piltidega)
Binaarkell: Siin on lihtne näide selle kohta, kuidas ehitada lahe 24 -tunnine binaarne kell. Punased LED -id näitavad sekundeid, rohelised LED -id minutit ja kollased LED -id tunde. Kott sisaldab nelja nuppu kellaaja reguleerimiseks. Kell töötab 9 voltiga. Seda kella on lihtne teha ja osi
LED -binaarkell: 6 sammu (piltidega)
LED -binaarkell: see on minu PIC -põhise LED -binaarkella teine versioon. Algne versioon oli esimene PIC -projekt, mida proovisin, see kasutas PIC16F84A -d nii ajavõtmiseks kui ka ekraanimaatriksi juhtimiseks, kahjuks ei hoidnud see piisavalt aega