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, Studeni
Anonim
Image
Image
Korak 1: Shvatite kako ThumbWheels radi
Korak 1: Shvatite kako ThumbWheels radi

Pozdrav svima, evo mojih prvih Instructablesa, pa se nadam da će biti dobro. Štoviše, moj nivo engleskog je prilično loš pa se nadam da neću učiniti previše pogreš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ženog ruba prstom, mogli ste odabrati željeni broj.

Zašto ih ne biste upotrijebili za izradu sata gdje ručno unosite vrijeme za koje pretpostavljate da je, a zatim provjerite pritiskom na gumb?:-)

Korak 1: Korak 1: Shvatite kako ThumbWheels radi

Korak 1: Shvatite kako ThumbWheels radi
Korak 1: Shvatite kako ThumbWheels radi
Korak 1: Shvatite kako ThumbWheels radi
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 njegov 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 sustav (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 daljnje brojanje. Dakle, kada razmislite o broju "125", to znači "1 * 100 + 2 * 10 + 5 * 1", to je decimalni sustav s 10 znamenki. Računala i elektroničke stvari obično koriste binarni sustav, sa samo dvije znamenke, 0 i 1. Dakle, ako želite rastaviti 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 ista je stvar, ali svaki digitalni broj pretvarate u grupu za binarne znamenke. Na primjer, 4827 bit će kodirano kao 0100 1000 0010 0111.

Odgovarajući prekidači za svaki od ovih digitalnih brojeva fizički se otvaraju ili zatvaraju na kotačiću, a zatim ih čitajući možete znati koji je broj unet. S kotačićima koje sam spasio, postojao je krug za čitanje koji se sastojao od registara pomaka (https://en.wikipedia.org/wiki/Shift_register) koji mi omogućuju korištenje manje pinova na mikrokontroleru (µc). Uz odgovarajuće podatkovne tablice i dobar multimetar, lako je razumjeti kako ih spojiti. No ako nemate ove registre prilikom spašavanja kotačića, prekidače možete spojiti izravno 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

Kad ste shvatili kako ćete sučeliti svoje kotače, možete izbrojati broj pinova koji će vam trebati za povezivanje dijelova koje želite koristiti u svom satu (ulazi s 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 igle "D4", "A4" i "D5", "A5" spojene zajedno (izgubio sam puno vremena prije nego sam to shvatio) pa sam morao ukloniti most za lemljenje.

Ploča sa satom u stvarnom vremenu komercijalna je zasnovana na čipu MCP79410, koristeći 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 puno 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 kako biste obavili posao. Evo mojih, na primjer, ali pretpostavljam da ćete morati sami napisati:-)

Korak 4: Korak 4: Izgradite kutiju i stavite sve na nju

Korak 4: Izgradite kutiju i stavite sve na nju!
Korak 4: Izgradite kutiju i stavite sve na nju!
Korak 4: Izgradite kutiju i stavite sve na nju!
Korak 4: Izgradite kutiju i stavite sve na nju!
Korak 4: Izgradite kutiju i stavite sve na nju!
Korak 4: Izgradite kutiju i stavite sve na nju!

Kad vaše postavljanje funkcionira, možete ga staviti u lijepu kutiju. Koristio sam laserski rezač za lica i 3d printer za bočne strane. (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 se ovim radom!

Planiram u budućnosti poboljšati ovaj način rada jačim bočnim okvirom ili dodavanjem funkcije drugom gumbu (na primjer postaviti vrijeme pri dugom pritisku ili "prikazati" datum tako što ćete ga pogoditi).

Preporučeni: