Sisukord:
- Tarvikud
- Samm: LED -plaadi jootmine
- 2. samm: kasti valmistamine
- Samm: asjade ühendamine
- 4. samm: programmeerimine
- Samm: viimistlege see
Video: Binaarkell V1.0: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Kõik armastavad binaarkellasid, eriti nohikud tegijad nagu mina. Selles juhendis näitan teile, kuidas saate oma binaarkella teha, kasutades riiulil olevaid ja perfboard-mooduleid.
Ma ei olnud rahul ebayst või muudest allikatest pärit binaarkellade disainiga, seega tegin oma. See kasutab ainult ühte värvi ja esiplaat on sümmeetriline, mis muudab selle palju kenamaks.
Tarvikud
Komponendid:
- Arduino Nano (mis tahes kontroller, millel on 18 väljundit ja I2C)
- DS1307 moodul (saab kasutada ka DS3231)
- 18 tk 5 mm ülihele LED (kasutasin sinist)
- 18 tk 10 kOhm takisti (ma kasutasin SMD -d)
- 18 tk 100 kOhm takisti (ma kasutasin SMD -d)
- 18 tk geneeriline diood
- Alalisvoolu pesa pistik
- 12V toide
- Väike puidust kast
- Juhtmed
- Termokahanevad torud (valikuline)
- Perfboard
Tööriistad:
- Jootekolb ja jootekolb
- Elektriline puur
- Kuum liimipüstol
- Põhilised tööriistad
Samm: LED -plaadi jootmine
Kõigepealt peate valima oma kella suuruse. Kui see on selge, peate valima sobiva suurusega parketitüki. Saate selle hõlpsalt kuju lõigata, märkides selle paar korda kasuliku noaga ja klõpsates. Peate jootma LED -id viies veerus. Veerud number 1, 3 ja 5 sisaldavad 4 LED -i, veerg number 2 ja 4 aga 3 tükki. Parfüüri LED -id peaksid välja nägema umbes sellised:
O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OO --- O --- O --- O --- O
Osad tähistavad LED -i positsioone.
Esimene veerg näitab tunde vahemikus 0 kuni 12 kahendkoodis. Madalaim LED on LSB ja kõrgeim LED on MSB. Teine veerg on kümneid minuteid vahemikus 0 kuni 5. Kolmas veerg on ülejäänud minutid vahemikus 0 kuni 9. Ülejäänud osas kuvatakse sekundid samamoodi nagu minutid töötavad. Järgmised arvud näitavad aega, kus Os on VÄLJAS ja X -d ON:
O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- Härg --- X --- O --- O --- XAeg on 1:10:01
X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- XAeg on 8:23:49
LED -de ühendus on samm -piltidel. Kõigi valgusdioodide ühendustel on sama GND ja VCC. VCC jaoks saate kasutada 5 V (või 3,3 V). 100 kOhm takisti korral on LED -id väga hämarad. Kui lülitate LED -i sisse Arduino väljundiga, läheb vool läbi väiksema takistuse (10 kOhm) ja LED on heledam. Kui hämara ja heleda LED -i vahel pole piisavalt erinevusi, saate ühendada LED -plaadi VCC toitepingega 3,3 V. Dioodi on ahelas vaja, nii et kui teie väljund väheneb, voolab vool ikkagi läbi LED -i. Loodan, et see on kõigile selge.
Suhteliselt väikese näo saamiseks kasutasin SMD takisteid perfboardi tagaküljel. Kui teil on nende jaoks piisavalt ruumi, võite kasutada tavalisi (THD) takistid. Samuti pidin ruumide tõttu uuesti jootma dioodid eraldi perfboardi tükile. Kui teil on, saate kasutada SMD dioode, nii et kõik saab ühele tahvlile.
Jootke juhtmed plaadi GND ja VCC liinidele ning ka igale tavalisele dioodanoodile. Kui soovite ka eraldi dioodiplaati teha, tehke ühendused dioodkatoodide ja 10 kOhm takisti vahel.
Dioodianoodide juhtmed lähevad Arduino väljunditesse.
2. samm: kasti valmistamine
Pärast meie kella LED -tahvli valmistamist peame selle jaoks konteineri valima. Valisin väikese ehtekarbi. Tegelikult valisin esmalt kasti ja tegin pärast LED -plaadi, saate seda ka teha.
Karbi esiküljel peate märkima valgusdioodide asukoha. Saate positsioone arvutada või kasutada teist abipalli. Väikeste aukude vaheline kaugus on 2,54 mm või 1/10 tolli.
Pärast 18 positsiooni märkimist kasti esiküljel peate augud puurima. Tegin 4 mm augud, nii et LED-id ei piilu välja, kuid võite teha 5 mm auke, nii et LED-id on nähtavad ka külgvaates. Samuti peate puurima DC -pistiku jaoks karbi tagaküljele 8 mm augu.
Nüüd saate puidust kasti kasutada värvi või lakiga. Enne seda võiksite eemaldada hinged ja luku karbist. Kui olete välimusega rahul, keerake hinged ja lukk tagasi.
Samm: asjade ühendamine
Selle sammu jaoks vajate mõnda juhtmest ja jootmist.
Peate ühendama alalisvoolu pistiku Arduino VIN ja GND -ga. Kui kasutate stabiliseeritud 5V toiteallikat, saate selle ühendada VIN -i asemel Arduino 5V -ga.
RTC moodulil on 4 kontakti: GND, 5V, SDA ja SCL. Ühendage GND ja 5V Arduino GND ja 5V -ga. Ühendage SDA Arduino A4 -ga ja SCL Arduino A5 -ga. Kui kasutate muud mikrokontrollerit, kontrollige kindlasti I2C tihvte.
Ühendage LED -plaat VCC 5V või 3,3V ja GND Arduino GND -ga. Ühendage dioodide anoodid järgmiselt:
H1 D0H2 D1H4 D2H8 D3
M10 D4M20 D5M40 D6
M1 D7M2 D8M4 D9M8 D10
S10 D11S20 D12S40 D13
S1 A0S2 A1S4 A2S8 A3
H1 tähendab tundide veeru kõige vähem olulist bitti. See on vasakpoolne LED. S8 tähistab 8 sekundit, see on ülemine parempoolne LED.
4. samm: programmeerimine
Enne millegi üleslaadimist peate alla laadima RTC raamatukogu ja minu programmikoodi. Pärast allalaadimist teisaldage RTC raamatukogu kausta Arduino teegid ja projekt oma projektide kausta. Pärast seda peate IDE käivitama või taaskäivitama.
Enne programmi koodi üleslaadimist peame RTC kiibile kirjutama õiged ajaandmed. Enne seda veenduge, et aku oleks laetud. Avage RTC raamatukogust näide "Määra aeg ja kuva". Täitke õiged ajaväärtused. Me ei hooli kuupäevast, võite jätta selle selliseks, nagu see on, või võib -olla selle ka täita. Ajaväärtused kirjutatakse RTC kiibile, kui laadime koodi üles ja meie Arduino käivitub. Oluline on kontrollerit mitte lähtestada. Samuti saate määrata kellaaja minutist ette, nii et teie kell ei viivita üleslaadimise ja algusajaga.
Enne üleslaadimisnupu vajutamist valige kindlasti õige pordi ja tahvli tüüp.
Pärast RTC näite üleslaadimist peate minu visandi üles laadima ilma Arduino välja lülitamata, kuna iga lähtestamine määrab näites antud aja. Kui olete minu programmi üles laadinud, peaks LED -idel ilmuma aeg. Kontrollige, kas kõik töötab õigesti (peaks). Kui kõik on korras, võite hakata kõike kokku panema.
Samm: viimistlege see
Kui olete Arduino lahti ühendanud, ei unusta kell aega, kuni RTC aku tühjeneb. Nüüd saate kõik oma kohale kinnitada. Kasutage kuuma liimi, epoksiidi, kahepoolset teipi, kruvisid, polte või midagi muud, mida soovite.
Ühendage oma kell 12 V (või kasutatava pingega) ja vaadake seda ning armastage seda. Lisasin ka esiküljel asuva monitori murdumiskihi, nii et välimus on parem. Teise visuaalse efekti saavutamiseks võite lisada ka paberitüki või midagi. Palun jagage minuga oma ideid.
Loodan, et teile meeldis see õpetus ja võib -olla on kellegil sellest kasu. Küsige julgelt küsimusi kommentaarides. See juhend on mõeldud vikerkaarevärvide võistlusele oma särava sinise värviga.
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
Arduino binaarkell - 3D trükitud: 5 sammu (piltidega)
Arduino binaarkell - 3D -trükitud: Olen oma kontorilaua jaoks 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. Üks punkt, mida tuleb kella tegemisel arvestada, Arduino / Atmega328
Lihtne binaarkell, kasutades Attiny85: 10 sammu
Lihtne binaarkell, kasutades Attiny85: Tervitused! Selles juhendis näitan, kuidas teha minimalistlikku ja lihtsat binaarkella, kasutades arduino uno ja attiny85. Kui te pole kunagi kasutanud oma arduinot teiste mikrokiipide programmeerimiseks, näete, et seda on väga lihtne teha (Proovisin seda esimest korda
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