Sadržaj:
- Korak 1: Korak 1: Shvatite kako ThumbWheels radi
- Korak 2: Korak 2: Odaberite mikrokontroler i ožičite svoju ploču
- Korak 3: Korak 3: Kodirajte svoj mikrokontroler
- Korak 4: Korak 4: Napravite kutiju i stavite sve na nju
- Korak 5: Korak 5: Uživajte
Video: Sat s palcem - pogodimo vrijeme: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Pozdrav svima, evo mojih prvih instrukcija, pa se nadam da će biti dobro. Štaviše, moj nivo engleskog je prilično loš pa se nadam da neću učiniti previše grešaka!
Cilj ovog projekta je ponovna upotreba nekih "palčića" spašenih iz stare laboratorijske opreme
Papučice su korištene na upravljačkim pločama. S njihovim djelomično izloženim kotačima koji se mogu okretati pomicanjem izložene ivice prstom, mogli ste odabrati željeni broj.
Zašto ih ne biste koristili za rad na satu gdje ručno unosite vrijeme za koje pretpostavljate da je to, a zatim provjerite pritiskom na dugme?:-)
Korak 1: Korak 1: Shvatite kako ThumbWheels radi
Svaki kotač može odabrati broj između 0 i 9 i električno je ekvivalentan s četiri prekidača. Zašto?
Kad unesete broj, recimo '5', kotačić ga pretvara u svoj binarno-kodirani decimalni broj, u ovom slučaju '' 0101 ", što znači" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", jer. želimo ga kodirati u binarni sistem (baza 2). Ljudska bića poput vas i mene mogu brojati od 0 do 9, a zatim propustiti brojke pa moramo dodati nošenje za dalje brojanje. Dakle, kada razmislite o broju "125", to znači "1 * 100 + 2 * 10 + 5 * 1", to je decimalni sistem sa 10 cifara. Računari i elektronske stvari obično koriste binarni sistem, sa samo dvije cifre, 0 i 1 Dakle, ako želite raščlaniti broj na njegov binarni prikaz, na primjer broj 9, to je poput euklidske podjele, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
Binarno kodirani decimalni broj je ista stvar, ali svaki digitalni broj pretvarate u grupu za binarne znamenke. Na primjer, 4827 će biti kodirano kao 0100 1000 0010 0111.
Odgovarajući prekidači za svaki od ovih digitalnih brojeva fizički se otvaraju ili zatvaraju na točkiću, a zatim ih čitajući možete znati koji je broj unet. Sa ručicama koje sam spasio, postojao je krug za čitanje koji se sastojao od registara pomaka (https://en.wikipedia.org/wiki/Shift_register) koji mi omogućavaju da koristim manje pinova na svom mikrokontroleru (µc). Uz odgovarajuće podatkovne tablice i dobar multimetar, lako je razumjeti kako ih spojiti. Ali ako nemate ove registre prilikom spašavanja točkića, prekidače možete spojiti direktno na svoj µc. I ovdje će vam biti od pomoći komad papira i multimetar u kontinuiranom načinu rada.
Više informacija o binarnim brojevima: https://www.mathsisfun.com/binary-number-system.h… i
Korak 2: Korak 2: Odaberite mikrokontroler i ožičite svoju ploču
Kada ste shvatili kako ćete sučeliti svoje točkiće, možete izbrojati broj pinova koji će vam trebati za povezivanje dijelova koje želite koristiti u svom satu (ulazi sa kotačića, izlazi za RGB LED diode, ulazi za tipke, ulaz-izlaz na ploču sata u stvarnom vremenu i sve druge stvari koje bi vam mogle biti korisne …).
Koristio sam ploču "Nucleo F303K8", izgleda kao Arduino Nano. Budite oprezni ako ih koristite jer su pinovi "D4", "A4" i "D5", "A5" spojeni zajedno (izgubio sam dosta vremena prije nego sam to shvatio) pa sam morao ukloniti most za lemljenje.
Ploča sata sa stvarnim vremenom je komercijalna zasnovana na čipu MCP79410, koja koristi i2c sabirnicu, ali bilo koja druga će odraditi posao. LED diode su RGB sa zajedničkom anodom, ne zaboravite dodati odgovarajuće otpornike u seriji.
Zatim možete povezati sve ove stvari, na internetu je dostupno mnogo vodiča koji se odnose na dijelove koje imate i to je prilično klasična stvar. Koristio sam veroboard da sve to lemim zajedno.
Korak 3: Korak 3: Kodirajte svoj mikrokontroler
Sada morate kodirati svoj mikrokontroler da biste obavili posao. Evo mojih, na primjer, ali pretpostavljam da ćete morati sami napisati:-)
Korak 4: Korak 4: Napravite kutiju i stavite sve na nju
Kada vaše postavljanje funkcionira, možete ga staviti u lijepu kutiju. Koristio sam laserski rezač za izradu lica i 3d štampač za bočne stranice. (I puno vrućeg ljepila kako bi se držalo zajedno! ^^ posebno LED diode i tipke)
Korak 5: Korak 5: Uživajte
Sada možete izgraditi sličan sat inspirirajući sebe ovim radom!
Planiram u budućnosti ovu poboljšati tako što ću napraviti jači bočni okvir ili dodavanjem funkcije drugom tasteru (na primjer postaviti vrijeme pri dugom pritisku ili "prikazati" datum tako što ćemo ga pogoditi).
Preporučuje se:
Mrežno vrijeme Digitalni sat pomoću ESP8266: 4 koraka (sa slikama)
Mrežno vrijeme Digitalni sat pomoću ESP8266: Naučimo kako izgraditi slatki mali digitalni sat koji komunicira s NTP poslužiteljima i prikazuje mrežno ili internetsko vrijeme. WeMos D1 mini koristimo za povezivanje na WiFi mrežu, dobijanje NTP vremena i njegovo prikazivanje na OLED modulu. Video iznad t
Internet sat: Prikažite datum i vrijeme sa OLED -om koristeći ESP8266 NodeMCU sa NTP protokolom: 6 koraka
Internet sat: Prikažite datum i vrijeme sa OLED -om koristeći ESP8266 NodeMCU sa NTP protokolom: Zdravo momci u ovim uputstvima napravit ćemo internetski sat koji će dobijati vrijeme s interneta tako da ovom projektu neće trebati nikakav RTC za pokretanje, samo će mu trebati radna internetska veza A za ovaj projekt potreban vam je esp8266 koji će imati
Pogon s ukusnim palcem: 5 koraka
A Delicious Thumb Drive: Kako ovjekovječiti ukusnu šoljicu za napitke pretvarajući je u USB Thumb pogon. Ovo je inspirisano larskflemovim uputstvom Kako poklon sa USB pogona učiniti nezaboravnim. Također, vrlo niske cijene (osim samog pogona) ) Svrha t
Kako izgraditi sat koji projicira vrijeme na zidu: 6 koraka
Kako izgraditi sat koji projektuje vrijeme na zidu: Ova instrukcija vam pokazuje kako izgraditi sat projektora. Ovaj uređaj vam omogućuje projiciranje vremena na zid. Na osnovu malog LCD budilnika (nije premalen, umjesto toga, nećete ga moći projicirati i raditi na njemu), ovo je dobar način da prikažete
Torbica za žvakanje s palcem: 5 koraka
Thumbdrive futrola za žvakanje: Napravila sam zaštitnu futrolu za svoj sandisk cruzer od kante za žvakanje