Sisällysluettelo:

Binaarikello V1.0: 5 vaihetta
Binaarikello V1.0: 5 vaihetta

Video: Binaarikello V1.0: 5 vaihetta

Video: Binaarikello V1.0: 5 vaihetta
Video: ⚠️ Дерзкий антирейтинг: топ-10 НЕнадёжных бензиновых моторов по мнению "АвтоСтронг-М" 2024, Heinäkuu
Anonim
Binaarikello V1.0
Binaarikello V1.0
Binaarikello V1.0
Binaarikello V1.0
Binaarikello V1.0
Binaarikello V1.0
Binaarikello V1.0
Binaarikello V1.0

Kaikki rakastavat binaarikelloja, varsinkin minun kaltaiset nörttivalmistajat. Tässä ohjeessa näytän sinulle, kuinka voit tehdä oman binaarikellosi valmiista ja perfboard-moduuleista.

En ollut tyytyväinen ebayn tai muiden lähteiden binaarikellojen suunnitteluun, joten tein oman. Se käyttää vain yhtä väriä ja etulevy on symmetrinen, mikä tekee siitä paljon kauniimman.

Tarvikkeet

Komponentit:

  • Arduino Nano (mikä tahansa ohjain, jossa on 18 lähtöä ja I2C)
  • DS1307 -moduuli (voidaan käyttää myös DS3231)
  • 18 kpl 5 mm: n erittäin kirkas LED (käytin sinisiä)
  • 18 kpl 10kOhm vastusta (käytin SMD: tä)
  • 18 kpl 100kOhm vastusta (käytin SMD: tä)
  • 18 kpl yleinen diodi
  • DC -liittimen liitin
  • 12V virtalähde
  • Pieni puinen laatikko
  • Johdot
  • Kutistemuoviputket (valinnainen)
  • Perfboard

Työkalut:

  • Juotin ja juote
  • Sähköpora
  • Kuuma liimapistooli
  • Perustyökalut

Vaihe 1: LED -levyn juottaminen

LED -levyn juottaminen
LED -levyn juottaminen

Ensinnäkin sinun on valittava kellosi koko. Kun se on selvä, sinun on valittava sopivan kokoinen lauta. Voit leikata sen helposti muotoon merkitsemällä sen muutaman kerran veitsellä ja napsauttamalla sitä. Sinun on juotettava ledit paikoilleen viiteen sarakkeeseen. Sarakkeet 1, 3 ja 5 sisältävät 4 LEDiä, kun taas sarakkeet 2 ja 4 sisältävät 3 kappaletta. Perfboardin LEDien pitäisi näyttää tältä:

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OO --- O --- O --- O --- O

Osat edustavat LED -paikkoja.

Ensimmäisessä sarakkeessa näkyvät tunnit 0-12 binaarimuodossa. Alin LED on LSB ja korkein LED on MSB. Toinen sarake on kymmeniä minuutteja nollasta viiteen. Kolmas sarake on jäljellä olevat minuutit 0–9. Loput näyttävät sekunnit samalla tavalla kuin minuutit toimivat. Seuraavat luvut osoittavat ajan, jolloin Os ovat POIS PÄÄLTÄ ja X: t PÄÄLLÄ:

O -------- O -------- OO --- O --- O --- O --- OO --- O --- O --- O --- OX --- X --- O --- O --- XAika on 1:10:01

X -------- O -------- XO --- O --- O --- X --- OO --- X --- X --- O --- OO --- O --- X --- O --- XAika on 8:23:49

LED -valojen liitäntä on vaihekuvissa. Kaikissa LED -valoissa on sama GND ja VCC. VCC: lle voit käyttää 5V (tai 3,3V). 100 kOhm: n vastuksella LEDit ovat erittäin himmeitä. Jos kytket LED -valon päälle Arduino -lähdöllä, virta kulkee pienemmän vastuksen (10 kOhm) läpi ja LED on kirkkaampi. Jos himmeän ja kirkkaan LED -valon välillä ei ole riittävästi eroa, voit liittää LED -kortin VCC 3,3 V. Diodia tarvitaan piirissä, joten jos ulostulosi vedetään alhaiseksi, virta kulkee edelleen LED -valon läpi. Toivottavasti se on kaikille selvää.

Suhteellisen pienen kasvon saamiseksi käytin SMD -vastuksia perfboardin takana. Voit käyttää tavallisia (THD) vastuksia, jos sinulla on tarpeeksi tilaa niille. Lisäksi minun piti juottaa diodit erilliselle perfboard -palalle jälleen tilan vuoksi. Voit käyttää SMD -diodeja, jos sinulla on, joten kaikki voi mennä yhdelle levylle.

Juottaa johdot piirilevyn GND- ja VCC -linjoille ja myös kaikkiin tavallisiin diodianodeihin. Jos haluat myös tehdä erillisen diodikortin, liitä diodikatodit ja 10 kOhm: n vastukset.

Diodianodien johdot menevät Arduinon lähtöihin.

Vaihe 2: Laatikon valmistus

Laatikon tekeminen
Laatikon tekeminen

Kun olemme tehneet kellomme LED -levyn, meidän on valittava sille säiliö. Valitsin pienen korulaatikon. Itse asiassa valitsin laatikon ensin ja tein LED -levyn jälkeen, voit myös tehdä sen.

Sinun on merkittävä merkkivalojen sijainti laatikon etupuolelle. Voit laskea sijainnit tai käyttää apuna toista lautaa. Pienten reikien välinen etäisyys on 2,54 mm tai 1/10 tuumaa.

Kun olet merkinnyt 18 asentoa laatikon etuosaan, sinun on porattava reiät. Tein 4 mm reikiä, joten LEDit eivät kurkista ulos, mutta voit tehdä 5 mm reikiä, joten LEDit näkyvät myös sivulta katsottuna. Sinun on myös porattava 8 mm reikä laatikon taakse DC -liitintä varten.

Voit nyt käyttää puulaatikkoon maalia tai lakkaa. Haluat ehkä irrottaa saranat ja lukon laatikosta ennen sitä. Kun olet tyytyväinen ulkonäköön, ruuvaa saranat ja lukko takaisin.

Vaihe 3: Yhdistä asiat

Tarvitset muutama johto ja juotos tähän vaiheeseen.

DC -liitin on liitettävä Arduino VIN- ja GND -liittimiin. Jos käytät vakautettua 5 V: n virtalähdettä, voit liittää sen Arduino 5 V: iin VIN: n sijasta.

RTC -moduulissa on 4 nastaa: GND, 5V, SDA ja SCL. Liitä GND ja 5V Arduinon GND ja 5V. Yhdistä SDA Arduino A4: ään ja SCL Arduino A5: een. Jos käytät muuta mikro -ohjainta, tarkista I2C -nastat.

Liitä LED -kortti VCC 5 V: n tai 3,3 V: n ja GND: n Arduino GND: hen. Liitä diodien anodit seuraavasti:

H1 D0H2 D1H4 D2H8 D3

M10 D4M20 D5M40 D6

M1 D7M2 D8M4 D9M8 D10

S10 D11S20 D12S40 D13

S1 A0S2 A1S4 A2S8 A3

H1 tarkoittaa tuntisarakkeen vähiten merkittävää bittiä. Se on vasen alareunan LED. S8 edustaa 8 sekuntia, tämä on oikeassa yläkulmassa oleva LED.

Vaihe 4: Ohjelmointi

Ennen kuin lataat mitään, sinun on ladattava RTC -kirjasto ja ohjelmakoodini. Siirrä lataamisen jälkeen RTC -kirjasto Arduino -kirjastojen kansioon ja projekti projektikansioosi. Sinun on käynnistettävä tai käynnistettävä IDE tämän jälkeen.

Ennen ohjelmakoodin lataamista meidän on kirjoitettava oikeat aikatiedot RTC -sirulle. Varmista, että sinulla on ladattu akku ennen kuin teet tämän. Avaa esimerkki "Aseta aika ja näyttö" RTC -kirjastosta. Täytä oikeat aika -arvot. Emme todellakaan välitä päivämäärästä, voit jättää sen sellaisenaan tai ehkä täyttää sen myös. Aika -arvot kirjoitetaan RTC -sirulle, kun lataamme koodin ja Arduino käynnistyy. On tärkeää, ettei ohjainta palauteta. Voit myös asettaa ajan minuutti eteenpäin, joten kellosi ei viivästy lataus- ja aloitusajan kanssa.

Varmista, että valitset oikean portin ja levyn tyypin ennen kuin painat latauspainiketta.

Kun olet ladannut RTC -esimerkin, sinun on ladattava luonnokseni kytkemättä Arduinoa, koska jokainen nollaus asettaa esimerkissä annetun ajan. Kun olet ladannut ohjelman, kellonajan pitäisi näkyä LED -valoissa. Tarkista, että kaikki toimii oikein (pitäisi). Jos kaikki on kunnossa, voit aloittaa kaiken kasaamisen.

Vaihe 5: Viimeistele se

Image
Image
Viimeistele se
Viimeistele se
Viimeistele se
Viimeistele se

Kun irrotat Arduinon, kello ei unohda aikaa, kunnes RTC: n akku loppuu. Voit nyt turvata kaiken paikoilleen. Käytä kuumaa liimaa, epoksia, kaksipuolista teippiä, ruuveja, pultteja tai mitä haluat.

Kytke kello 12 V: iin (tai käyttämääsi jännitteeseen) ja katso sitä ja pidä siitä. Lisäsin myös taitekerroksen edessä olevasta näytöstä, joten ulkonäkö on parempi. Voit myös lisätä paperin tai jotain muuta visuaalista vaikutelmaa varten. Ole hyvä ja jaa ideasi kanssani.

Toivottavasti pidit tästä ohjeesta, ja ehkä jollekin on siitä hyötyä. Voit vapaasti esittää kysymyksiä kommenteissa. Tämä opettavainen on mukana Sateenkaaren värit -kilpailussa kirkkaan sinisellä värillään.

Suositeltava: