Sisällysluettelo:

Binaarinen marmorikello: 9 vaihetta (kuvilla)
Binaarinen marmorikello: 9 vaihetta (kuvilla)

Video: Binaarinen marmorikello: 9 vaihetta (kuvilla)

Video: Binaarinen marmorikello: 9 vaihetta (kuvilla)
Video: MKS SGEN L V1.0 - DRV8825 2024, Marraskuu
Anonim
Binaarinen marmorikello
Binaarinen marmorikello

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

Mitä tarvitset
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

Pohjan valmistelu
Pohjan valmistelu
Pohjan valmistelu
Pohjan valmistelu
Pohjan valmistelu
Pohjan valmistelu
Pohjan valmistelu
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

Ledien ja vastusten juottaminen
Ledien ja vastusten juottaminen
Ledien ja vastusten juottaminen
Ledien ja vastusten juottaminen
Ledien ja vastusten juottaminen
Ledien ja vastusten juottaminen
Ledien ja vastusten juottaminen
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

CPU ja kristalli
CPU ja kristalli
CPU ja kristalli
CPU ja kristalli
CPU ja kristalli
CPU 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

Nappi
Nappi

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

Johdot
Johdot
Johdot
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

Kaavamainen
Kaavamainen

Kaavio on niin yksinkertainen, eikä siinä ole piirilevyä, joten se on vain käsin piirretty.

Vaihe 8: Ohjelmisto

Ohjelmisto
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

Valmis kello
Valmis kello
Valmis kello
Valmis kello

Liimaa marmorit kuumaliimalla ja se on valmis!

Kytke siihen 5 volttia ja paista sen loistossa …:-)

Suositeltava: