Tartalomjegyzék:

Bináris márványóra: 9 lépés (képekkel)
Bináris márványóra: 9 lépés (képekkel)

Videó: Bináris márványóra: 9 lépés (képekkel)

Videó: Bináris márványóra: 9 lépés (képekkel)
Videó: What does area have to do with slope? | Chapter 9, Essence of calculus 2024, Július
Anonim
Bináris márványóra
Bináris márványóra

Ez egy egyszerű óra, amely az időt (órát/percet) mutatja binárisan az üveggolyók alá rejtett LED -ek segítségével. Egy átlagember számára úgy néz ki, mint egy csomó fény, de gyors pillantással meg tudja mondani az időt ezen az órán. Néhány napba telhet, amíg felgyorsul a gyors bináris számlálás ezoterikus művészete, de azonnal meg tudja mondani az időt, csak egy kicsit lassabban az elején. Íme, a bináris számolás tanulható Bináris számolás.

1. lépés: Amire szüksége van

Amire szükséged van
Amire szükséged van
  • Egy Atmel Tiny2313 mikrokontroller
  • Egy 0,1 uF kondenzátor
  • Tizenegy ellenállás - 120 ohm
  • Tizenegy nagy fényerejű led. Én 6 fehéret és 5 sárgát használtam
  • Egy 10 MHz -es kristály
  • Két 20 pF kondenzátor
  • Egy kis nyomógomb
  • Tizenegy üveggolyó
  • Szép fadarab az egészhez

Az alábbi képen hiányoznak a ledek és az ellenállások …

2. lépés: Az alap előkészítése

Az alap előkészítése
Az alap előkészítése
Az alap előkészítése
Az alap előkészítése
Az alap előkészítése
Az alap előkészítése
Az alap előkészítése
Az alap előkészítése

Vettem egy fadarabot (3x2 cm, 50 cm hosszú), amelyet egy szekrényben találtam, és ezt használtam az óra alapjául.

Először tizenegy 5 mm -es lyukat fúrtam egyenesen a LED -ekhez. A tetején ezután 12 mm -es fúrót használtam, és minden 5 mm -es lyuknál 7 mm -rel lefúrtam, hogy bemélyedést kapjak a golyók behelyezéséhez. Az alsó részen egy még szélesebb fúrót használtam, és egy hatalmas fadarabot fúrtam minden led lyuk fölé, majd egy árkot vésettem a lyukak közé, hogy a kábeleket oda lehessen tenni. Az óra- és percjelzők közepén egy nagy krátert fúrtam és cizelláltam, hogy behelyezzem az elektronikát. Miután kicsit csiszolta, és sötétbarna színűre festette az egészet.

3. lépés: A LED -ek és ellenállások forrasztása

A LED -ek és ellenállások forrasztása
A LED -ek és ellenállások forrasztása
A LED -ek és ellenállások forrasztása
A LED -ek és ellenállások forrasztása
A LED -ek és ellenállások forrasztása
A LED -ek és ellenállások forrasztása
A LED -ek és ellenállások forrasztása
A LED -ek és ellenállások forrasztása

A LED -eknek egy rövid (mínusz) és egy hosszú (plusz) vezetéke van. Helyezze be az összes LED -et ugyanabba az irányba, majd forrassza össze az összes rövid vezetéket.

Forrasztja a 120 ohmos ellenállásokat a hosszú vezetékeken. Forrasztjon egy olyan vezetéket, amely elég hosszú ahhoz, hogy elérje az óra közepét az egyes ellenállásokhoz.

4. lépés: A CPU és a kristály

A CPU és a kristály
A CPU és a kristály
A CPU és a kristály
A CPU és a kristály
A CPU és a kristály
A CPU és a kristály

Nem fáradtam azzal, hogy áramköri lapot készítsek ehhez a projekthez, egyszerűbb, ha mindet összeforrasztom halott bug stílusban. (Valójában ezt inkább összezúzott hibának nevezném, mert a chipet nem fordítják fejjel lefelé, hanem ellapítják/összezúzzák …;-)

Kezdje azzal, hogy felvillantja a szoftvert a chipbe (ATtiny2313), és ellenőrizze, hogy működik -e. Ezután simítsa el a forgácsot úgy, hogy az összes vezetéket kifelé fordítja. Forrasztja a kristályt a chip 4 és 5 tűjére. Futtattam a kristály vezetékét a chip alján, hogy eltereljem őket. Forrasztja a 20 Kohm -os ellenállást az 1 -es (reset) és a 20 -as (plusz) tű közé. Forrasztja a két 20 pF -os kondenzátort a 4 -es és 5 -ös tűre, majd forrasztja mindkettőt a 10 -es tűre (mínusz). Forrasztja a 100 nF kondenzátort a 10 (mínusz) és a 20 (plusz) tű közé.

5. lépés: A gomb

A gomb
A gomb

Vágja ki a mélyedést a gombhoz a fában, és csatlakoztassa a gombot az összes LED -hez csatlakoztatott vezetékhez. Ezután forrasztjon egy másik vezetéket, amely elég hosszú ahhoz, hogy elérje a mikrokontrollert a gomb másik tűjéhez

6. lépés: Vezetékek

Vezetékek
Vezetékek
Vezetékek
Vezetékek

Forrasztja a ledeket és a gombot a mikrokontrollerhez.

A led első ledje (a legmesszebb lefelé) a Minute-1, amelyet a Minute-32-hez vezetett fel, ami éppen a mikrokontroller alatt van. A mikrovezérlő felett a Hour-1 led látható. Ne felejtsük el a gombból érkező vezetéket, forrasztjuk a mikrovezérlő 11 -es tűjére. Végezze el a tápvezetékek forrasztását a CPU 20 -as (plusz) és 10 -es (mínusz) tűjére. És igen, van még egy végső vezeték, amit meg kell tenni - forrasztani egy vezetéket a mikrokontroller 10 -es csapja és az összes LED -et (és a gombot) összekötő hosszú vezeték között. Fejezze be melegítő ragasztóval, hogy szépen és rendben tartsa az összes vezetéket az árkokba.

7. lépés: Vázlatos

Vázlatos
Vázlatos

A vázlat annyira egyszerű, és nincs áramköri kártya, így csak kézzel rajzolt vázlatot készített.

8. lépés: A szoftver

A szoftver
A szoftver

A szoftver C -vel van írva az Atmel számára GCC használatával.

Valójában nincs semmi különleges a szoftverben. A Timer0 segítségével 1638,4 uS -enként megszakításokat generálnak, a Bresenham algoritmussal pedig biztosítják, hogy az óra átlagosan másodpercenként ketyegjen. A bekapcsolás után az óra egy felfelé és lefelé villogó pontot jelez, jelezve, hogy az időt be kell állítani. A gomb megnyomásával az idő lassú ütemben halad előre 15 másodpercig, majd felgyorsul. Ha a gombot csak egy pillanatra (0,1-0,5 másodperc) nyomja meg, az idő egy perccel csökken a könnyű beállítás érdekében.

9. lépés: A kész óra

A kész óra
A kész óra
A kész óra
A kész óra

Ragassza fel a golyókat egy ragasztó segítségével és kész!

Vigyen rá 5 voltot és sütkérezzen dicsőségében….:-)

Ajánlott: