Tartalomjegyzék:

Thumbwheel Clock - Találjuk ki az időt: 5 lépés (képekkel)
Thumbwheel Clock - Találjuk ki az időt: 5 lépés (képekkel)

Videó: Thumbwheel Clock - Találjuk ki az időt: 5 lépés (képekkel)

Videó: Thumbwheel Clock - Találjuk ki az időt: 5 lépés (képekkel)
Videó: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Július
Anonim
Image
Image
1. lépés: A ThumbWheels működésének megértése
1. lépés: A ThumbWheels működésének megértése

Ü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

1. lépés: A ThumbWheels működésének megértése
1. lépés: A ThumbWheels működésének megértése
1. lépés: A ThumbWheels működésének megértése
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

4. lépés: Építsd meg a dobozt és rakj rá mindent!
4. lépés: Építsd meg a dobozt és rakj rá mindent!
4. lépés: Építsd meg a dobozt és rakj rá mindent!
4. lépés: Építsd meg a dobozt és rakj rá mindent!
4. lépés: Építsd meg a dobozt és rakj rá mindent!
4. lépés: Építsd meg a dobozt és rakj 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

5. lépés: Élvezze!
5. lépés: Élvezze!
5. lépés: Élvezze!
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: