Përmbajtje:
- Hapi 1: Hapi 1: Kuptoni se si funksionon ThumbWheels
- Hapi 2: Hapi 2: Zgjidhni një mikrokontrollues dhe lidhni bordin tuaj
- Hapi 3: Hapi 3: Kodoni mikrokontrolluesin tuaj
- Hapi 4: Hapi 4: Ndërtoni një kuti dhe vendosni gjithçka mbi të
- Hapi 5: Hapi 5: Shijoni
Video: Ora e Thumbwheel - Le të mendojmë kohën: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
Përshëndetje të gjithëve, këtu janë udhëzimet e mia të para, kështu që shpresoj se do të jetë mirë. Për më tepër, niveli im në anglisht është mjaft i dobët kështu që shpresoj se nuk do të bëj shumë gabime!
Qëllimi i këtij projekti është të ripërdorë disa "Thumbwheels" të shpëtuar nga një pajisje e vjetër laboratorike
Rrotat e gishtit u përdorën në panelet e kontrollit. Me rrotat e tyre pjesërisht të ekspozuara që mund të ktheheshin duke lëvizur skajin e ekspozuar me gisht, ju mund të zgjidhni numrin e kërkuar.
Pse të mos i përdorni ato për të bërë një orë ku futni manualisht kohën që mendoni se është, dhe pastaj e kontrolloni duke shtypur një buton?:-)
Hapi 1: Hapi 1: Kuptoni se si funksionon ThumbWheels
Çdo rrotë mund të zgjedhë një numër midis 0 dhe 9 dhe është elektrikisht ekuivalent me katër ndërprerës. Pse?
Kur futni një numër, le të themi '5', rrota e kthen atë në numrin e tij dhjetor të koduar binar, në këtë rast '' 0101 '', që do të thotë '0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", sepse. ne duam ta kodojmë atë në një sistem binar (baza 2). Qeniet njerëzore si ju dhe unë mund të numërojmë nga 0 në 9, dhe pastaj të humbasim shifrat kështu që ne duhet të shtojmë një bartës për të numëruar më tej. Pra, kur ne mendoni për numrin "125", do të thotë "1 * 100 + 2 * 10 + 5 * 1", është një sistem dhjetor me 10 shifra. Kompjuterët dhe pajisjet elektronike zakonisht përdorin një sistem binar, me vetëm dy shifra, 0 dhe 1 Pra, nëse doni të zbërtheni një numër në përfaqësimin binar, për shembull numrin 9, është si një ndarje Euklidiane, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
Dhjetorja e koduar binare është e njëjta gjë, por çdo numër dixhital e ktheni në një grup për shifra binare. Për shembull, 4827 do të kodohet si 0100 1000 0010 0111.
Ndërprerësit përkatës të secilit prej këtyre numrave dixhitalë hapen ose mbyllen fizikisht në rrotën e gishtit të madh, dhe pastaj mund t'i lexoni të dini se cili numër është futur. Me rrotat e dorës që shpëtova, kishte një qark leximi të përbërë nga regjistra ndërrimi (https://en.wikipedia.org/wiki/Shift_register) që më lejojnë të përdor më pak kunja në mikrokontrolluesin tim (µc). Me fletët e të dhënave të përshtatshme dhe një multimetër të mirë, është e lehtë të kuptosh se si t'i lidhësh ato. Por nëse nuk i keni këto regjistra kur ruani rrotat tuaja, ju mund t'i lidhni çelsat direkt me mikron tuaj. Këtu përsëri, një copë letër dhe një multimetër në modalitetin e vazhdimësisë do të jenë të dobishme.
Më shumë informacion në lidhje me numrat binarë: https://www.mathsisfun.com/binary-number-system.h… dhe
Hapi 2: Hapi 2: Zgjidhni një mikrokontrollues dhe lidhni bordin tuaj
Kur të keni kuptuar se si do të ndërlidhni rrotat tuaja të vogla, mund të numëroni numrin e kunjave që do t'ju nevojiten për të ndërfaqur pjesët që dëshironi të përdorni në orën tuaj (hyrje nga rrotat e gishtit të madh, dalje për LED RGB, hyrje për butona shtytës, hyrje-dalje në një tabelë të orës në kohë reale, dhe çdo gjë tjetër që mund t'ju duket e dobishme …).
Kam përdorur një tabelë "Nucleo F303K8", duket si një Arduino Nano. Kini kujdes nëse i përdorni pasi Kunjat "D4", "A4" dhe "D5", "A5" janë të lidhur së bashku (kam humbur shumë kohë para se ta kuptoja) kështu që më duhej të hiqja urën e saldimit.
Bordi i orës në kohë reale është një komercial i bazuar në një çip MCP79410, duke përdorur një autobus i2c, por çdo tjetër do ta bëjë këtë punë. LED janë ato RGB me një anodë të zakonshme, mos harroni të shtoni rezistorë të përshtatshëm në seri.
Pastaj mund t'i lidhni të gjitha këto gjëra, ka shumë mësime në dispozicion në internet specifike për pjesët që keni dhe është një gjë mjaft klasike. Kam përdorur një veroboard për t'i bashkuar të gjitha këto së bashku.
Hapi 3: Hapi 3: Kodoni mikrokontrolluesin tuaj
Tani ju duhet të kodoni mikrokontrolluesin tuaj në mënyrë që të bëni punën. Këtu është imja, për shembull, por mendoj se do të duhet të shkruani tuajin:-)
Hapi 4: Hapi 4: Ndërtoni një kuti dhe vendosni gjithçka mbi të
Pasi të funksionojë konfigurimi juaj, mund ta vendosni në një kuti të bukur. Kam përdorur një prestar lazer për të bërë fytyrat dhe një printer 3d për të bërë anën. (Dhe shumë zam të nxehtë për ta bërë atë të mbajë së bashku! ^^ veçanërisht LED -të dhe butonat e shtypjes)
Hapi 5: Hapi 5: Shijoni
Tani mund të ndërtoni një orë të ngjashme duke frymëzuar veten për këtë punë!
Unë planifikoj ta përmirësoj këtë në të ardhmen duke bërë një kuti anësore më të fortë, ose duke shtuar një funksion në butonin e dytë (për shembull, caktoni kohën në një shtytje të gjatë, ose gjithashtu "shfaqni" datën duke e marrë me mend).
Recommended:
Ora RGB për të mësuar fëmijët për kohën: 4 hapa
Ora RGB për të mësuar fëmijët për kohën: Mbrëmë më erdhi një ide se si të ndihmoj 5 vjeçarin tim të marrë një ndjenjë të kohës. Isshtë e qartë se fëmijët po orientohen në ngjarjet e përditshme për të marrë një ide se çfarë do të vijë më pas. Por ngjarjet e mëparshme janë zakonisht pak rrëmujë dhe vështirë se janë në rregull. Që nga tregimi
Ora Arduino GPS me kohën lokale duke përdorur modulin NEO-6M: 9 hapa
Ora Arduino GPS me kohën lokale duke përdorur modulin NEO-6M: Në këtë tutorial do të mësojmë se si të marrim një kohë aktuale nga satelitët duke përdorur arduino. Shikoni videon
Ora e daljes në pension / Numërimi / Ora Dn: 4 hapa (me fotografi)
Ora e daljes në pension / Numërimi / Ora Dn: Unë kisha disa nga këto ekrane 8x8 LED me pikat e matricës në sirtar dhe po mendoja se çfarë të bëja me to. Frymëzuar nga udhëzime të tjera, më lindi ideja për të ndërtuar një ekran numërimi/zbritje për të numëruar deri në një datë/kohë të ardhshme dhe nëse koha e synuar p
Ora e Internetit: Shfaqni datën dhe kohën me një OLED duke përdorur ESP8266 NodeMCU me NTP Protokoll: 6 hapa
Ora e Internetit: Shfaqni datën dhe orën me një OLED duke përdorur ESP8266 NodeMCU Me NTP Protocol: Përshëndetje djema në këtë udhëzues ne do të ndërtojmë një orë interneti e cila do të marrë kohë nga interneti kështu që këtij projekti nuk do t'i duhet ndonjë RTC për tu ekzekutuar, do të ketë nevojë vetëm për një lidhje interneti që funksionon Dhe për këtë projekt ju nevojitet një esp8266 i cili do të ketë një
Microdot - Orë Ora Modeli LED Ora: 7 hapa (me fotografi)
Microdot - Orë Ora LED Modeli Ora: Një tjetër prodhim RGB Sunset Productions! Ky projekt është një tabelë qarkore për të bërë një version të orës time minidot të madhësisë së orës së dorës: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/me disa të tjera funksionet më të zbatueshme për një pajisje portative. Një