Sisukord:

Binaarkell V1.0: 5 sammu
Binaarkell V1.0: 5 sammu

Video: Binaarkell V1.0: 5 sammu

Video: Binaarkell V1.0: 5 sammu
Video: Convenience items needed in the family 2024, November
Anonim
Binaarkell V1.0
Binaarkell V1.0
Binaarkell V1.0
Binaarkell V1.0
Binaarkell V1.0
Binaarkell V1.0
Binaarkell V1.0
Binaarkell V1.0

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

LED -plaadi jootmine
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

Karbi tegemine
Karbi tegemine

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

Image
Image
Lõpeta see
Lõpeta see
Lõpeta see
Lõpeta 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: