Sisällysluettelo:

Peukalokello - Arvaa aika: 5 vaihetta (kuvilla)
Peukalokello - Arvaa aika: 5 vaihetta (kuvilla)

Video: Peukalokello - Arvaa aika: 5 vaihetta (kuvilla)

Video: Peukalokello - Arvaa aika: 5 vaihetta (kuvilla)
Video: Lonely (short version) 2024, Joulukuu
Anonim
Image
Image
Vaihe 1: Ymmärrä, miten ThumbWheels toimii
Vaihe 1: Ymmärrä, miten ThumbWheels toimii

Hei kaikki, tässä ovat ensimmäiset Instructables -tiedostoni, joten toivon, että se on hyvä. Lisäksi englannin tasoni on melko huono, joten toivon, etten tee liikaa virheitä!

Tämän projektin tavoitteena on käyttää uudelleen joitakin "peukalopyöriä", jotka on pelastettu vanhasta laboratoriolaitteesta

Ohjauspaneeleissa käytettiin säätöpyöriä. Niiden osittain paljaat pyörät, joita voitiin kääntää siirtämällä valotettua reunaa sormella, voit valita haluamasi numeron.

Miksi et käytä niitä kellon tekemiseen, jossa syötät manuaalisesti kellonajan ja tarkistat sen painamalla painiketta?:-)

Vaihe 1: Vaihe 1: Ymmärrä, miten ThumbWheels toimii

Vaihe 1: Ymmärrä, miten ThumbWheels toimii
Vaihe 1: Ymmärrä, miten ThumbWheels toimii
Vaihe 1: Ymmärrä, miten ThumbWheels toimii
Vaihe 1: Ymmärrä, miten ThumbWheels toimii

Jokainen pyörä voi valita numeron välillä 0 ja 9 ja vastaa sähköisesti neljää kytkintä. Miksi?

Kun syötät luvun, sanotaan '5', pyörä muuntaa sen binäärikoodatuksi desimaaliluvuksi, tässä tapauksessa '0101', mikä tarkoittaa "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", koska. haluamme koodata sen binaarijärjestelmään (pohja 2). Ihmiset, kuten sinä ja minä, voivat laskea 0: sta 9: een ja jättää sitten lukemat huomiotta, joten meidän on lisättävä siirto laskeaksesi edelleen. Ajattele numeroa "125", se tarkoittaa "1 * 100 + 2 * 10 + 5 * 1", se on desimaalijärjestelmä, jossa on 10 numeroa. Tietokoneet ja elektroniset asiat käyttävät yleensä binaarijärjestelmää, jossa on vain kaksi numeroa, 0 ja 1 Joten jos haluat hajottaa luvun binääriseen esitykseen, esimerkiksi numeroon 9, se on kuin euklidinen jako, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Binäärikoodattu desimaali on aivan sama asia, mutta muutat jokaisen digitaalisen numeron ryhmäksi binäärilukuja varten. Esimerkiksi 4827 koodataan koodilla 0100 1000 0010 0111.

Näitä digitaalisia numeroita vastaavat kytkimet avataan tai suljetaan fyysisesti säätöpyörällä, ja voit sitten lukemalla tietää, mikä numero on syötetty. Pelastetuilla säätöpyörillä oli lukupiiri, joka koostui siirtorekistereistä (https://en.wikipedia.org/wiki/Shift_register), joiden avulla voin käyttää vähemmän nastoja mikrokontrollerissani (µc). Sopivien tietolomakkeiden ja hyvän yleismittarin avulla on helppo ymmärtää, miten ne johdotetaan. Mutta jos sinulla ei ole näitä rekistereitä pelastettaessa peukalopyörääsi, voit kytkeä kytkimet suoraan µc: hen. Tässäkin paperi ja yleismittari jatkuvuustilassa ovat hyödyllisiä.

Lisätietoja binaariluvuista: https://www.mathsisfun.com/binary-number-system.h… ja

Vaihe 2: Vaihe 2: Valitse mikrokontrolleri ja kytke korttisi

Kun olet ymmärtänyt, kuinka käytät peukalopyörien liitäntää, voit laskea tarvittavien nastojen lukumäärän osien liittämiseen, joita haluat käyttää kellossasi (säätöpyörien tulot, RGB-LEDien lähdöt, painikkeiden tulot, tulo-lähtö) reaaliaikaiseen kellotauluun ja muihin hyödyllisiin asioihin …).

Käytin "Nucleo F303K8" -korttia, näyttää Arduino Nanolta. Ole varovainen, jos käytät niitä, kun nastat "D4", "A4" ja "D5", "A5" yhdistetään toisiinsa (menetin paljon aikaa ennen kuin keksin sen), joten minun oli poistettava juotosilta.

Real Time Clock -kortti on kaupallinen, joka perustuu MCP79410 -siruun, joka käyttää i2c -väylää, mutta kaikki muut tekevät työn. LEDit ovat RGB -merkkisiä ja niillä on yhteinen anodi, älä unohda lisätä sopivia vastuksia sarjaan.

Sitten voit yhdistää kaikki nämä asiat, verkossa on paljon opetusohjelmia saatavilla oleville osille, ja se on melko klassinen asia. Käytin veroboardia juottamaan nämä kaikki yhteen.

Vaihe 3: Vaihe 3: Koodaa mikro -ohjaimesi

Nyt sinun on koodattava mikro -ohjaimesi, jotta voit suorittaa työn. Tässä on esimerkiksi minun, mutta sinun on varmaan kirjoitettava omasi:-)

Vaihe 4: Vaihe 4: Rakenna laatikko ja laita kaikki päälle

Vaihe 4: Rakenna laatikko ja laita kaikki päälle!
Vaihe 4: Rakenna laatikko ja laita kaikki päälle!
Vaihe 4: Rakenna laatikko ja laita kaikki päälle!
Vaihe 4: Rakenna laatikko ja laita kaikki päälle!
Vaihe 4: Rakenna laatikko ja laita kaikki päälle!
Vaihe 4: Rakenna laatikko ja laita kaikki päälle!

Kun asetukset toimivat, voit laittaa sen mukavaan laatikkoon. Tein kasvot laserleikkurilla ja sivulle 3D -tulostimen. (Ja paljon kuumaa liimaa, jotta se pysyy yhdessä! ^^ varsinkin LEDit ja painikkeet)

Vaihe 5: Vaihe 5: Nauti

Vaihe 5: Nauti!
Vaihe 5: Nauti!
Vaihe 5: Nauti!
Vaihe 5: Nauti!

Voit nyt rakentaa samanlaisen kellon inspiroimalla itseäsi tähän työhön!

Aion parantaa tätä tulevaisuudessa tekemällä vahvemman sivulaatikon tai lisäämällä toiminnon toiseen painikkeeseen (esimerkiksi aseta aika pitkällä painalluksella tai "näytä" päivämäärä myös arvaamalla se).

Suositeltava: