Sadržaj:

Sat s palcem - pogodimo vrijeme: 5 koraka (sa slikama)
Sat s palcem - pogodimo vrijeme: 5 koraka (sa slikama)

Video: Sat s palcem - pogodimo vrijeme: 5 koraka (sa slikama)

Video: Sat s palcem - pogodimo vrijeme: 5 koraka (sa slikama)
Video: Sergej i Sofija - CRIMINAL (cover) 2024, Juli
Anonim
Image
Image
Korak 1: Saznajte kako ThumbWheels radi
Korak 1: Saznajte kako ThumbWheels radi

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

Korak 1: Saznajte kako ThumbWheels radi
Korak 1: Saznajte kako ThumbWheels radi
Korak 1: Saznajte kako ThumbWheels radi
Korak 1: Saznajte 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

Korak 4: Napravite kutiju i stavite sve na nju!
Korak 4: Napravite kutiju i stavite sve na nju!
Korak 4: Napravite kutiju i stavite sve na nju!
Korak 4: Napravite kutiju i stavite sve na nju!
Korak 4: Napravite kutiju i stavite sve na nju!
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

Korak 5: Uživajte!
Korak 5: Uživajte!
Korak 5: Uživajte!
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: