Talaan ng mga Nilalaman:
- Hakbang 1: Hakbang 1: Maunawaan Kung Paano Gumagawa ang ThumbWheels
- Hakbang 2: Hakbang 2: Pumili ng isang Microcontroller at I-wire ang Iyong Lupon
- Hakbang 3: Hakbang 3: I-code ang Iyong Microcontroller
- Hakbang 4: Hakbang 4: Bumuo ng isang Kahon at Ilagay ang Lahat dito
- Hakbang 5: Hakbang 5: Masiyahan
Video: Thumbwheel Clock - Hulaan Natin ang Oras: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kumusta ang lahat, narito ang aking unang Mga Tagubilin, kaya't magiging mabuti ito. Bukod dito, ang aking antas sa Ingles ay mahirap pa rin kaya't sana hindi ako masyadong gumawa ng mga pagkakamali!
Ang layunin ng proyektong ito ay muling gumamit ng ilang "Thumbwheels" na nakatipid mula sa isang lumang kagamitan sa lab
Ginamit ang mga Thumbwheel sa mga control panel. Sa kanilang bahagyang nakalantad na mga gulong na maaaring mapalitan ng paggalaw ng nakalantad na gilid gamit ang isang daliri, maaari mong piliin ang nais na numero.
Bakit hindi mo gamitin ang mga ito upang gumawa ng isang orasan kung saan manu-manong ipinasok mo ang oras na hulaan mo ito, at pagkatapos suriin ito sa pamamagitan ng pagpindot sa isang pindutan?:-)
Hakbang 1: Hakbang 1: Maunawaan Kung Paano Gumagawa ang ThumbWheels
Ang bawat Gulong ay maaaring pumili ng isang numero sa pagitan ng 0 at 9 at electrically katumbas ng apat na switch. Bakit?
Kapag nagpasok ka ng isang numero, sabihin nating '5', pinapalitan ito ng gulong sa binary-coded-decimal number nito, sa kasong ito '' 0101 ", nangangahulugang" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", dahil. nais naming i-encode ito sa isang binary system (batayan 2). Ang mga tao tulad mo at ako ay maaaring mabilang mula 0 hanggang 9, at pagkatapos ay makaligtaan ang mga numero kaya kailangan nating magdagdag ng pagdala upang mabilang pa. Kaya, kapag isipin ang tungkol sa bilang na "125", nangangahulugan ito ng "1 * 100 + 2 * 10 + 5 * 1", ito ay isang decimal system na may 10 na numero. Ang mga computer at elektronikong bagay ay karaniwang gumagamit ng isang binary system, na may dalawang numero lamang, 0 at 1 Kaya kung nais mong mabulok ang isang numero sa ito ay binary na representasyon, halimbawa ang bilang 9, ito ay tulad ng isang paghahati sa Euclidean, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
Ang binary coded decimal ay pareho ang magkatulad na bagay ngunit binago mo ang bawat digital na numero sa isang pangkat ng para sa mga binary digit. Halimbawa, ang 4827 ay mai-encode bilang 0100 1000 0010 0111.
Ang katumbas na mga switch sa bawat isa sa mga digital na numero na ito ay pisikal na binuksan o sarado sa thumbwheel, at maaari mo nang mabasa sa kanila kung aling numero ang ipinasok. Sa mga thumbwheel na aking na-salvage, mayroong isang circuit ng pagbabasa na binubuo ng mga shift registro (https://en.wikipedia.org/wiki/Shift_register) na nagpapahintulot sa akin na gumamit ng mas kaunting mga pin sa aking microcontroller (µc). Gamit ang mga naaangkop na datasheet at isang mahusay na multimeter, madaling maunawaan kung paano i-wire ang mga ito. Ngunit kung wala kang mga rehistro na ito kapag na-save mo ang iyong mga thumbwheel, maaari kang direktang lumipat ng wire sa iyong µc. Dito muli, ang isang piraso ng papel at isang multimeter sa pagpapatuloy mode ay makakatulong.
Higit pang impormasyon tungkol sa mga binary number: https://www.mathsisfun.com/binary-number-system.h… at
Hakbang 2: Hakbang 2: Pumili ng isang Microcontroller at I-wire ang Iyong Lupon
Kapag naintindihan mo kung paano mo i-interface ang iyong mga thumbwheel, maaari mong bilangin ang bilang ng mga pin na kakailanganin mong i-interface ang mga bahagi na nais mong gamitin sa iyong orasan (mga input mula sa mga thumbwheel, output para sa RGB LEDs, mga input para sa mga push button, input-output sa isang board ng Real Time Clock, at anumang iba pang mga bagay na maaaring mapulot kang kapaki-pakinabang…).
Gumamit ako ng isang "Nucleo F303K8" board, mukhang isang Arduino Nano. Mag-ingat kung gagamitin mo ang mga ito bilang mga Pins na "D4", "A4" at "D5", "A5" na magkasama (nawala sa akin ang maraming oras bago malaman ito) kaya kailangan kong alisin ang solder bridge.
Ang board ng Real Time Clock ay isang komersyal batay sa isang chip ng MCP79410, na gumagamit ng isang i2c bus, ngunit anumang iba pa ang gagawa ng trabaho. Ang mga LED ay mga RGB na may isang karaniwang anode, huwag kalimutang magdagdag ng angkop na resistors sa serie.
Pagkatapos ay maaari mong i-wire ang lahat ng mga bagay na ito, maraming mga magagamit na mga tutorial sa online na tukoy sa mga bahagi na mayroon ka at ito ay isang medyo klasikong bagay. Gumamit ako ng isang veroboard upang maghinang ang lahat ng ito nang magkakasama.
Hakbang 3: Hakbang 3: I-code ang Iyong Microcontroller
Ngayon kailangan mong i-code ang iyong microcontroller upang magawa ang trabaho. Narito ang akin, halimbawa, ngunit sa palagay ko magsusulat ka ng iyong sarili:-)
Hakbang 4: Hakbang 4: Bumuo ng isang Kahon at Ilagay ang Lahat dito
Kapag gumagana ang iyong pag-set up, upang mailagay ito sa isang magandang kahon. Gumamit ako ng isang laser cutter upang gawin ang mga mukha at isang 3d printer upang gawin ang gilid. (At maraming mainit na pandikit upang mapagsama ito! ^^ lalo na ang mga LED at ang mga push button)
Hakbang 5: Hakbang 5: Masiyahan
Maaari ka na ngayong bumuo ng isang katulad na orasan sa pamamagitan ng pagbibigay inspirasyon sa iyong sarili sa gawaing ito!
Plano kong pagbutihin ang isang ito sa hinaharap sa pamamagitan ng paggawa ng isang mas malakas na kahon sa gilid, o sa pamamagitan ng pagdaragdag ng isang pagpapaandar sa pangalawang pushbutton (halimbawa itakda ang oras sa isang mahabang push, o din ang "ipakita" na petsa sa pamamagitan ng paghula din dito).
Inirerekumendang:
Hindi tinatagusan ng tubig Raspberry Pi Pinapagana ang Wifi DSLR Webcam para sa Mga Paglipas ng Oras: 3 Mga Hakbang (na may Mga Larawan)
Hindi tinatagusan ng tubig Raspberry Pi Pinapagana ang Wifi DSLR Webcam para sa Mga Paglipas ng Oras: Ako ay isang pasusuhin para sa panonood ng mga paglubog ng araw mula sa bahay. Napakarami upang makakuha ako ng kaunting FOMO kapag mayroong magandang paglubog ng araw at wala ako sa bahay upang makita ito. Nagbigay ang mga IP webcams ng pagkabigo sa kalidad ng imahe. Sinimulan kong maghanap ng mga paraan upang maiayos muli ang aking unang DSLR: isang 2007 Cano
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Oras ng Oras Tunay Na May Arduino: 3 Mga Hakbang
Real Time Clock With Arduino: Sa proyektong ito, gagawa kami ng isang orasan sa tulong ng Arduino at RTC module. Tulad ng alam natin na ang Arduino ay hindi maaaring ipakita ang aktwal na oras sa gayon gagamitin namin ang module ng RTC upang ipakita ang tamang oras sa LCD. Basahing mabuti ang lahat ng hakbang na makakatulong sa iyo
Isang Simpleng Oras ng Pagkaantala sa Oras: 3 Hakbang (na may Mga Larawan)
Isang Simpleng Pag-antala ng Oras: Napagpasyahan ko sa wakas na magdagdag ng isa pang linya sa aking tagakontrol ng singil at nais ko ang isang matatag na output ng kuryente sa halip ang PWM na nagmula sa dump controller kaya't ginawa ko ang madaling gamiting maliit na circuit na ito upang kumuha ng isang PWM signal at baguhin ito sa isang pare-pareho na signal ng DC
Gumawa ng Mga Video na Lumipas sa Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): 12 Mga Hakbang (na may Mga Larawan)
Gumawa ng Mga Video ng Paglipas ng Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): Kamakailan lamang ay nagtanim ako ng ilang mga binhi sa aking talahanayan sa unang pagkakataon. Talagang nasasabik akong panoorin ang paglaki nila, ngunit sa alam nating lahat na ito ay isang mabagal na proseso. Hindi makita ang paglago ay talagang nabigo ako ngunit biglang electronics hobbyist sa loob ng aking gisingin