Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Pohjan valmistelu
- Vaihe 3: Ledien ja vastusten juottaminen
- Vaihe 4: Suoritin ja kristalli
- Vaihe 5: Painike
- Vaihe 6: Johdot
- Vaihe 7: Kaavio
- Vaihe 8: Ohjelmisto
- Vaihe 9: Valmis kello
Video: Binaarinen marmorikello: 9 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Tämä on yksinkertainen kello, joka näyttää ajan (tunnit/minuutit) binäärinä käyttäen lasimallien alle piilotettuja led -valoja. tällä kellolla. Nopean binäärilukemisen esoteerisen taiteen saaminen voi kestää muutaman päivän, mutta voit kertoa ajan heti, vain hieman hitaammin alussa. Binaarinen laskenta.
Vaihe 1: Mitä tarvitset
- Yksi Atmel Tiny2313 -mikro -ohjain
- Yksi 0,1 uF kondensaattori
- Yksitoista vastusta - 120 ohmia
- Yksitoista korkean kirkkauden lediä. Käytin 6 valkoista ja 5 keltaista
- Yksi 10 MHz kide
- Kaksi 20 pF kondensaattoria
- Yksi pieni painike
- Yksitoista lasimallia
- Kaunis puukappale kaiken kiinnittämiseen
Alla olevasta kuvasta puuttuvat ledit ja vastukset …
Vaihe 2: Pohjan valmistelu
Otin puukappaleen (3x2 cm, 50 cm pitkä), jonka löysin kaapista, ja käytin sitä kellon pohjana.
Aloitin poraamalla yksitoista 5 mm: n reikää suoraan ledeille. Ylhäällä käytin sitten 12 mm: n poraa ja porasin alas kuten 7 mm jokaisen 5 mm: n reiän kohdalle, jotta saatiin sisennys marmorien asettamista varten. Pohjassa käytin vielä leveämpää poraa ja porasin valtavan puunpalan jokaisen led -reiän päälle ja sitten kaatoin kaivannon reikien väliin, jotta kaapelit voidaan sijoittaa sinne. Keskellä tunnin ja minuutin ledien välissä porasin ja kaatoin valtavan kraatterin elektroniikan asettamiseksi. Hionnan jälkeen hieman ja maalannut kaiken tummanruskealla värillä.
Vaihe 3: Ledien ja vastusten juottaminen
LEDeissä on yksi lyhyt johto (miinus) ja pitkä led (plus). Aseta kaikki ledit samaan suuntaan käännettynä ja juota sitten kaikki lyhyet johtimet yhteen.
Juotos 120 ohmin vastukset pitkille johtimille. Juotoslanka, joka on riittävän pitkä saavuttaakseen kellon keskikohdan kullekin vastukselle.
Vaihe 4: Suoritin ja kristalli
En vaivautunut tekemään piirilevyä tälle projektille, on helpompaa vain juottaa se kaikki yhdessä kuolleiden vikojen tyyliin. (Itse asiassa kutsun tätä mieluummin puristetuksi vikaksi, koska sirua ei käännetä ylösalaisin, mutta se on litistetty/puristettu…;-)
Aloita vilkaisemalla ohjelmisto sirulle (ATtiny2313) ja testaa se varmistaaksesi, että se toimii. Tasoita siru kääntämällä kaikki johdot ulospäin. Juotos kristalli sirun nastoihin 4 ja 5. Ajoin kristallin johdot sirun pohjalla saadakseni ne pois tieltäni. Juotos 20 Kohm: n vastus nastan 1 (nollaus) ja nastan 20 (plus) väliin. Juottaa kaksi 20 pF: n kondensaattoria nastaihin 4 ja 5 ja sitten juottaa ne molemmat nastaan 10 (miinus). Juotos 100 nF: n kondensaattori nastan 10 (miinus) ja nastan 20 (plus) väliin.
Vaihe 5: Painike
Talttaa puun painikkeen sisennys ja kytke painike johtoon, joka on kytketty kaikkiin ledeihin. Juotetaan sitten toinen johto riittävän pitkäksi päästäkseen mikro -ohjaimeen painikkeen toiseen nastaan
Vaihe 6: Johdot
Juotos johdot, jotka tulevat ledeistä ja painikkeesta mikro -ohjaimeen.
Ensimmäinen led-led (kauimpana oleva ledi) on Minute-1, joka johtaa Minute-32-merkkivaloon, jonka pitäisi olla aivan mikrokontrollerin alla. Mikro-ohjaimen yläpuolella on Hour-1-led. Älä unohda painikkeesta tulevaa johtoa, juota se mikrokontrollerin nastaan 11. Lopeta virtajohtojen juottaminen suorittimen nastaan 20 (plus) ja nastaan 10 (miinus). Ja kyllä, on vielä yksi viimeinen johto tehtävä - juota johto mikro -ohjaimen nastan 10 ja pitkän johtimen välillä, joka yhdistää kaikki ledit (ja painikkeen). Lopeta se käyttämällä kuumaliimaa pitämään kaikki johdot kaivoihin siististi ja järjestyksellisesti.
Vaihe 7: Kaavio
Kaavio on niin yksinkertainen, eikä siinä ole piirilevyä, joten se on vain käsin piirretty.
Vaihe 8: Ohjelmisto
Ohjelmisto on kirjoitettu C: llä Atmelille GCC: tä käyttäen.
Ohjelmistossa ei todellakaan ole mitään erityistä. Ajastinta0 käytetään keskeytysten luomiseen 1638,4 uS: n välein ja Bresenhamin algoritmilla varmistetaan, että kello tikittää keskimäärin joka sekunti. Virran kytkemisen jälkeen kello näyttää pisteen, joka vilkkuu ylös ja alas osoittamaan, että aika on asetettava. Painiketta painamalla aika etenee hitaasti 15 sekunnin ajan ja nopeutuu sitten. Jos painiketta painetaan vain hetkeksi (0,1-0,5 sekuntia), aikaa lyhennetään yhdellä minuutilla helpon säätämisen vuoksi.
Vaihe 9: Valmis kello
Liimaa marmorit kuumaliimalla ja se on valmis!
Kytke siihen 5 volttia ja paista sen loistossa …:-)
Suositeltava:
Binaarinen puumorse -dekooderi: 7 vaihetta (kuvilla)
Binaarinen puumorse-dekooderi: a. Artikkelit {font-size: 110,0%; fontin paino: lihavoitu; fontti-tyyli: kursivoitu; tekstin koristelu: ei mitään; taustaväri: punainen;} a. artikkelit: hover {background-color: black;} Tässä ohjeessa selitetään, kuinka Morse-koodi puretaan Arduino Uno R3.T -laitteella
DIY Arduino -binaarinen herätyskello: 14 vaihetta (kuvilla)
DIY Arduino Binary Herätyskello: Se on klassinen binaarikello jälleen! Mutta tällä kertaa vielä enemmän lisätoimintoja! Tässä ohjeessa näytän sinulle, kuinka rakentaa binäärinen herätyskello Arduinolla, joka voi näyttää sinulle paitsi ajan, myös päivämäärän, kuukauden, jopa ajastimen ja herätyksen kanssa
Marmorikello: 12 vaihetta (kuvilla)
Marble Clock: EDIT: Tämä Instructable oli esillä emolevyllä - VICEHackadayArduinon virallinen blogiHackster -blogiDigitaaliset trenditHuomautus: Minulla on twitter -tili, jossa jaan projektien edistymisen ennen niiden julkaisemista. Voit seurata minua ja antaa palautetta
Binaarinen työpöytäkello: 9 vaihetta (kuvilla)
Binaarinen työpöytäkello: Binaarikellot ovat mahtavia ja yksinomaan binaarin (digitaalisten laitteiden kieli) tuntevalle henkilölle. Jos olet tekninen kaveri, tämä outo kello on sinua varten. Joten tee yksi itse ja pidä aikasi salassa! Löydät paljon binaarista c
Binaarinen LED -marmorikello: 6 vaihetta (kuvilla)
Binaarinen LED -marmorikello: Nyt luulen, että melkein kaikilla on binaarikello ja tässä on minun versioni. Nautin siitä, että tämä projekti yhdisti puutöitä, ohjelmointia, oppimista, elektroniikkaa ja ehkä vain pienen taiteellisen luovuuden. Se näyttää ajan, kuukauden, päivämäärän, päivän