Tartalomjegyzék:
- 1. lépés: Amire szüksége van
- 2. lépés: Az alap előkészítése
- 3. lépés: A LED -ek és ellenállások forrasztása
- 4. lépés: A CPU és a kristály
- 5. lépés: A gomb
- 6. lépés: Vezetékek
- 7. lépés: Vázlatos
- 8. lépés: A szoftver
- 9. lépés: A kész óra
Videó: Bináris márványóra: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
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
- 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
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 -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
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
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
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
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 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
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:
Mikro bináris óra: 10 lépés (képekkel)
Mikro bináris óra: Előzőleg létrehozott egy Instructable (Binary DVM) programot, amely a korlátozott megjelenítési területet használja ki bináris használatával. Csak egy kis lépés volt, amikor korábban létrehozta a fő kódmodult a Decimal to Binary konvertáláshoz egy bináris óra létrehozásához, de
BigBit bináris óra kijelző: 9 lépés (képekkel)
BigBit bináris óra kijelző: Egy korábbi Instructable (Microbit Binary Clock) programban a projekt ideális volt hordozható asztali készülékként, mivel a kijelző meglehetősen kicsi volt. Ezért helyénvalónak tűnt, hogy a következő verzió legyen egy palást vagy falra szerelt változat, de sokkal nagyobb
A végső bináris óra: 12 lépés (képekkel)
A végső bináris óra: Nemrég ismerkedtem meg a bináris órák fogalmával, és elkezdtem kutatni, hátha építhetek egyet magamnak. Azonban nem találtam meglévő dizájnt, amely egyszerre volt funkcionális és stílusos. Szóval úgy döntöttem
Márványóra: 12 lépés (képekkel)
Marble Clock: EDIT: Ez az Instructable szerepelt az Alaplapon - VICEHackadayArduino hivatalos blogjaHackster blogDigital TrendsMegjegyzés: Van egy twitter fiókom, ahol megosztom a projektjeim előrehaladását, mielőtt közzéteszem őket. Követhetsz és visszajelzést adhatsz
Bináris LED márványóra: 6 lépés (képekkel)
Bináris LED márványóra: Most azt hiszem, szinte mindenkinek van bináris órája, és itt van az én verzióm. Élveztem, hogy ez a projekt egyesített néhány faipari munkát, programozást, tanulást, elektronikát és talán csak egy kis művészi kreativitást. Megmutatja az időt, hónapot, dátumot, napot