Tartalomjegyzék:
- 1. lépés: 1. lépés: A ThumbWheels működésének megértése
- 2. lépés: 2. lépés: Válasszon egy mikrokontrollert és csatlakoztassa a táblát
- 3. lépés: 3. lépés: Kódolja a mikrokontrollert
- 4. lépés: 4. lépés: Építsen egy dobozt, és tegyen rá mindent
- 5. lépés: 5. lépés: Élvezze
Videó: Thumbwheel Clock - Találjuk ki az időt: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Üdv mindenkinek, itt az első Instructables, szóval remélem jó lesz. Sőt, az angol nyelvtudásom elég gyenge, ezért remélem, nem fogok túl sokat hibázni!
Ennek a projektnek az a célja, hogy egy régi laboratóriumi berendezésből kimentett "hüvelykerekeket" újra felhasználjon
A vezérlőpanelen hüvelykerekeket használtak. Részben kitett kerekükkel, amelyek az exponált él ujjával történő mozgatásával elfordíthatók, kiválaszthatta a kívánt számot.
Miért ne használhatná őket egy olyan óra készítéséhez, ahol kézzel adja meg az általa feltételezett időt, majd ellenőrizze azt egy gomb megnyomásával?:-)
1. lépés: 1. lépés: A ThumbWheels működésének megértése
Minden kerék 0 és 9 közötti számot választhat, és elektromosan négy kapcsolónak felel meg. Miért?
Amikor beír egy számot, tegyük fel, hogy '5', a kerék átalakítja azt binárisan kódolt-tizedes számmá, ebben az esetben '' 0101 '', ami "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1" ", mert. egy bináris rendszerbe szeretnénk kódolni (2. bázis). Az olyan emberek, mint te és én, 0 -tól 9 -ig tudnak számolni, majd hiányoznak a számok, ezért tovább kell számolnunk. Ha gondoljon a "125" számra, ez azt jelenti, hogy "1 * 100 + 2 * 10 + 5 * 1", ez egy tizedes rendszer 10 számjegyből. A számítógépek és az elektronikus dolgok általában bináris rendszert használnak, csak két számjegyből, 0 és 1 Ha tehát egy számot bináris ábrázolásra akar bontani, például a 9 -es számra, akkor ez olyan, mint egy euklideszi osztás, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
A binárisan kódolt tizedes ugyanaz, de minden egyes digitális számot bináris számjegyek csoportjává alakít. Például a 4827 kódot 0100 1000 0010 0111 kódolja.
Ezeknek a digitális számoknak a megfelelő kapcsolói fizikailag nyitva vagy zárva vannak a forgatógombbal, és ezek olvasásával megtudhatja, hogy melyik számot adta meg. Az általam megmentett forgatógörgőknél volt egy olvasási áramkör, amely műszakregiszterekből állt (https://en.wikipedia.org/wiki/Shift_register), amelyek lehetővé teszik számomra, hogy kevesebb tűt használjak a mikrokontrolleremen (µc). Megfelelő adatlapokkal és jó multiméterrel könnyen megérthető, hogyan kell bekötni őket. De ha nincsenek ezek a regiszterek a hüvelykujjainak mentésekor, akkor közvetlenül kapcsolhatja a kapcsolókat a μc -hez. Itt is hasznos lesz egy darab papír és egy multiméter folytonossági módban.
További információ a bináris számokról: https://www.mathsisfun.com/binary-number-system.h… és
2. lépés: 2. lépés: Válasszon egy mikrokontrollert és csatlakoztassa a táblát
Ha megértette, hogyan fogja össze a hüvelykerekeket, számolhatja a csapok számát, amelyekre szüksége lesz az óra által használni kívánt részek illesztéséhez (hüvelykerekek bemenetei, kimenetek az RGB LED-ekhez, bemenetek a nyomógombokhoz, bemenet-kimenet) a Valós idejű óra táblára, és minden egyéb hasznos dologra …).
"Nucleo F303K8" táblát használtam, úgy néz ki, mint egy Arduino Nano. Legyen óvatos, ha ezeket használja, mivel a "D4", "A4" és "D5", "A5" csapok össze vannak kötve (sok időt veszítettem, mielőtt rájöttem), ezért el kellett távolítanom a forrasztóhidat.
A Valós idejű óra kártya egy MCP79410 -es chipen alapuló kereskedelmi i2c buszt használó, de minden más elvégzi a feladatot. A LED -ek RGB -k, közös anóddal, ne felejtsen el megfelelő sorozatú ellenállásokat hozzáadni.
Ezután mindezeket a dolgokat bekötheti, sok online oktatóanyag érhető el az adott alkatrészekre vonatkozóan, és ez egy klasszikus dolog. Veroboard segítségével ezeket összeforrasztottam.
3. lépés: 3. lépés: Kódolja a mikrokontrollert
Most meg kell kódolnia a mikrokontrollert, hogy elvégezze a munkát. Itt van például az enyém, de azt hiszem, meg kell írnia a sajátját:-)
4. lépés: 4. lépés: Építsen egy dobozt, és tegyen rá mindent
Ha a beállítás működik, akkor tegye egy szép dobozba. Az arcokat lézervágóval, az oldalt 3D nyomtatóval használtam. (És sok forró ragasztó, hogy összetartsa! ^^ különösen a LED -ek és a nyomógombok)
5. lépés: 5. lépés: Élvezze
Most felépíthet egy hasonló órát, ha inspirálja magát erre a munkára!
Azt tervezem, hogy ezt a jövőben javítani fogom egy erősebb oldaldoboz használatával, vagy egy funkció hozzáadásával a második nyomógombhoz (például állítsa be az időt egy hosszú megnyomásra, vagy "jelenítse meg" a dátumot is, ha kitalálja).
Ajánlott:
RGB óra, amely megtanítja a gyerekeknek az időt: 4 lépés
RGB óra, hogy megtanítsa a gyerekeket az időről: Tegnap este ötletem támadt, hogyan segíthetek 5 éves koromnak időérzéket szerezni. Nyilvánvaló, hogy a gyerekek a napi eseményekre támaszkodnak, hogy képet kapjanak a következő eseményekről. általában egy kicsit rendetlenek, és aligha vannak rendben
Barkácsolás Hogyan jelenítsük meg az időt az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: 9 lépés
Barkácsolás Hogyan jelenítsük meg az időt az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: Ebben az oktatóanyagban megtanuljuk, hogyan programozhatjuk be az ESP32 M5Stack StickC programot Arduino IDE -vel és Visuino -val, hogy megjelenítse az időt az LCD -n
PCB maratógép. Takarítson meg pénzt és időt .: 8 lépés
PCB maratógép. Takarítson meg pénzt és időt ….: Ahogy a képen is látszik. Ez az én barkács maratógépem. Ezt a maratógépet majdnem 10 éve (1998) építettem … A következő lépés az építési részlet ….. Élvezze
Hogyan építsünk órát, amely időt vetít a falra: 6 lépés
Hogyan készítsünk olyan órát, amely időt vetít a falra: Ez az utasítás bemutatja, hogyan kell felépíteni a kivetítő óráját. Ez az eszköz lehetővé teszi az idő kivetítését a falra. Egy kicsi LCD ébresztőóra alapján (nem túl kicsi, ehelyett nem tudja kivetíteni és dolgozni rajta) ez jó módja annak, hogy
Készítsen időt a számítógép képernyőjéről: 6 lépés
Készítsen időtúllépést a számítógép képernyőjéről: Egyszerű programokat használhat a számítógép képernyőjének időzítéséhez. Ajánlom a CamStudio -t Készítő