Sisukord:

Pöidlakell - arvagem aega: 5 sammu (piltidega)
Pöidlakell - arvagem aega: 5 sammu (piltidega)

Video: Pöidlakell - arvagem aega: 5 sammu (piltidega)

Video: Pöidlakell - arvagem aega: 5 sammu (piltidega)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juuli
Anonim
Image
Image
Samm: saate aru, kuidas ThumbWheels töötab
Samm: saate aru, kuidas ThumbWheels töötab

Tere kõigile, siin on minu esimesed juhendid, nii et loodan, et see on hea. Pealegi on mu inglise keele tase üsna kehv, nii et ma loodan, et ma ei tee liiga palju vigu!

Selle projekti eesmärk on taaskasutada mõningaid vanast laboriseadmest päästetud "pöidlarattaid"

Juhtpaneelidel kasutati pöidlarattaid. Nende osaliselt avatud ratastega, mida saab keerata, liigutades katmata serva sõrmega, saate valida soovitud numbri.

Miks mitte kasutada neid kella tegemiseks, kus sisestate arvatavasti kellaaja käsitsi, ja seejärel seda nupule vajutades kontrollida?:-)

1. samm: 1. samm: saate aru, kuidas ThumbWheels töötab

Samm: saate aru, kuidas ThumbWheels töötab
Samm: saate aru, kuidas ThumbWheels töötab
Samm: saate aru, kuidas ThumbWheels töötab
Samm: saate aru, kuidas ThumbWheels töötab

Iga ratas saab valida numbri vahemikus 0 kuni 9 ja on elektriliselt samaväärne nelja lülitiga. Miks?

Kui sisestate numbri, näiteks „5”, teisendab ratas selle oma binaarkodeeritud kümnendarvuks, antud juhul „0101”, mis tähendab „0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", sest. me tahame seda kodeerida binaarsüsteemis (baas 2). Sellised inimesed nagu sina ja mina, võivad loota vahemikus 0 kuni 9 ja seejärel numbritest ilma jääda, nii et peame loendamiseks lisama teisaldamise. Seega, kui mõtle numbrile "125", see tähendab "1 * 100 + 2 * 10 + 5 * 1", see on kümnendsüsteem kümnendsüsteemis. Arvutid ja elektroonilised asjad kasutavad tavaliselt binaarsüsteemi, kus on ainult kaks numbrit, 0 ja 1 Nii et kui soovite numbri binaarseks esitamiseks lagundada, näiteks arvuks 9, on see nagu Eukleidese jaotus, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Binaarselt kodeeritud kümnendkoht on üsna sama asi, kuid muudate iga digitaalse numbri binaarsete numbrite rühmaks. Näiteks 4827 kodeeritakse kui 0100 1000 0010 0111.

Kõigi nende digitaalsete numbrite vastavad lülitid avatakse või suletakse pöidlarattaga ja saate neid lugedes teada, milline number sisestati. Päästetud pöidlaratastega oli lugemisahel, mis koosnes vahetuste registritest (https://en.wikipedia.org/wiki/Shift_register), mis võimaldavad mul oma mikrokontrolleril kasutada vähem tihvte (µc). Sobivate andmelehtede ja hea multimeetri abil on lihtne aru saada, kuidas neid ühendada. Aga kui teil pöidlarataste päästmisel neid registreid pole, saate lülitid otse µc külge ühendada. Siin on jälle abiks paberitükk ja multimeeter järjepidevuse režiimis.

Lisateavet kahendarvude kohta: https://www.mathsisfun.com/binary-number-system.h… ja

2. samm: 2. samm: valige mikrokontroller ja ühendage tahvel

Kui olete aru saanud, kuidas oma pöidlarattaid liidestada, saate kokku lugeda, kui palju tihvte vajate nende osade ühendamiseks, mida soovite oma kella kasutada (pöidlarataste sisendid, RGB LED-ide väljundid, surunuppude sisendid, sisend-väljund) reaalajas kella tahvlile ja mis tahes muule kasulikule …).

Kasutasin plaati "Nucleo F303K8", näeb välja nagu Arduino Nano. Olge ettevaatlik, kui kasutate neid, kuna tihvtid "D4", "A4" ja "D5", "A5" on sillaga ühendatud (kaotasin enne selle leidmist palju aega), nii et mul oli vaja jootesild eemaldada.

Reaalajas kellaplaat on kommertsplaat, mis põhineb MCP79410 kiibil ja kasutab i2c -bussi, kuid iga teine teeb selle töö ära. LED -id on RGB -d, millel on ühine anood, ärge unustage seeriasse sobivaid takisteid lisada.

Siis saate kõik need juhtmed ühendada, Internetis on saadaval palju õpetusi teie osade kohta ja see on üsna klassikaline asi. Ma kasutasin veroboardi kõigi nende jootmiseks.

3. samm: 3. samm: kodeerige oma mikrokontroller

Nüüd peate töö tegemiseks oma mikrokontrolleri kodeerima. Siin on näiteks minu oma, aga küllap peate ise kirjutama:-)

4. samm: 4. samm: ehitage kast ja pange kõik peale

Samm: ehitage kast ja pange kõik peale!
Samm: ehitage kast ja pange kõik peale!
Samm: ehitage kast ja pange kõik peale!
Samm: ehitage kast ja pange kõik peale!
Samm: ehitage kast ja pange kõik peale!
Samm: ehitage kast ja pange kõik peale!

Kui teie seadistus töötab, saate selle kena kasti panna. Nägude tegemiseks kasutasin laserlõikurit ja külje tegemiseks 3D -printerit. (Ja palju kuuma liimi, et see koos püsiks! ^^ eriti LED -id ja nupud)

5. samm: 5. samm: nautige

Samm: nautige!
Samm: nautige!
Samm: nautige!
Samm: nautige!

Nüüd saate ehitada sarnase kella, inspireerides ennast sellest tööst!

Kavatsen seda tulevikus täiustada, tehes tugevama külgkasti või lisades teisele nupule funktsiooni (näiteks seadke aeg pikale vajutusele või "kuvage" kuupäev ka ära arvates).

Soovitan: