Sisukord:

Lihtne binaarkell, kasutades Attiny85: 10 sammu
Lihtne binaarkell, kasutades Attiny85: 10 sammu

Video: Lihtne binaarkell, kasutades Attiny85: 10 sammu

Video: Lihtne binaarkell, kasutades Attiny85: 10 sammu
Video: Мишка крючком за час 🧸// Для начинающих // Подробный мастер-класс 👍 2024, November
Anonim
Lihtne binaarkell, kasutades Attiny85
Lihtne binaarkell, kasutades Attiny85
Lihtne binaarkell, kasutades Attiny85
Lihtne binaarkell, kasutades Attiny85
Lihtne binaarkell, kasutades Attiny85
Lihtne binaarkell, kasutades Attiny85

Tervitused! Selles juhendis näitan, kuidas teha minimalistlikku ja lihtsat binaarkella, kasutades arduino uno ja attiny85. Kui te pole kunagi kasutanud oma arduinot teiste mikrokiipide programmeerimiseks, näete, et seda on väga lihtne teha (proovisin seda esimest korda selle projekti jaoks ja see oli üsna lihtne) ja üsna mugav, kuna saate oma projektide suurust vähendada!

Samm: materjali kogumine

Selle projekti jaoks kasutasin lihtsaid ja hõlpsasti leitavaid materjale. Materjalide kategooriaid on kaks, üks kellaümbrise jaoks ja teine vooluringi jaoks. Puidust ümbris: Kõik need esemed leiti käsitööpoest- Puitpaneelid- puiduliim- must ja punane pihustusvärv- presspuur- Jig SawCircuitry: - 13 punast 5v LED-i- juhtmed- 4 x 220 oomi takistid- 2 x 10 k oomi takistid- tihvtide hoidjad- 1 x 74hc595 (nihkeregister)- 2 vajutusnuppu- trükkplaat- 3,3 v mündielement- Attiny85- Arduino uno

2. samm: puidust korpuse ehitamine

Järgmistes sammudes näitan, kuidas ma kella korpuse ehitasin. Kasutasin puitpaneele ja puiduliimi ning see töötas hästi. Paneelidel oli minu maitse järgi kõrgus ja laius, nii et lõikamist polnud eriti vaja teha. Samuti tahtsin ma alguses sekundeid kuvada, kuid hiljem, kui vooluringi ehitasin, leidsin, et LED -lüliti on igal sekundil tegelikult häiriv, nii et lõikasin need LED -id välja ja korraldasin hiljem oma koodi ja korpuse ümber.

3. samm: puidust ümbris: karbitükkide lõikamine

Puidust kast: karpide lõikamine
Puidust kast: karpide lõikamine
Puidust kast: karpide lõikamine
Puidust kast: karpide lõikamine
Puidust kast: karpide lõikamine
Puidust kast: karpide lõikamine

Kõigepealt mõõtsin ja lõikasin kõik tükid, mida vajaksin oma korpuse ehitamiseks. Otsustasin teha selle põhjata karbina. Vajadusel lihvisin servi. Mõõdud: küljed: 2 x (7,4 cm x 3,8 cm) ees ja taga: 7,4 cm x 9,5 cm, ülemine: 8,8 cm x 3,8 cm

4. samm: puidust korpus: LED -aukude puurimine

Puidust korpus: LED -aukude puurimine
Puidust korpus: LED -aukude puurimine
Puidust korpus: LED -aukude puurimine
Puidust korpus: LED -aukude puurimine
Puidust korpus: LED -aukude puurimine
Puidust korpus: LED -aukude puurimine

Puurisin augud oma korpuse esipaneelile, kasutades pressi. Märkisin paneelil, kuhu augud puurida, ja kuna kasutasin odavat käsitööpuitu, pidin puurima aeglaselt, et puit ei puruneks. Nüüd, kui mõistsin, et tahan sekunditeks LED -id välja võtta, pidin selle paneeli mittevajalike aukude eemaldamiseks lõikama. Ma mõistsin seda pärast oma korpuse värvimist, nii et sellepärast on viimasel pildil minu paneel

5. samm: puidust kast: värvimine

Puidust kast: maalimine
Puidust kast: maalimine
Puidust kast: maalimine
Puidust kast: maalimine
Puidust kast: maalimine
Puidust kast: maalimine

Kui mul olid kõik kellakoti tükid käes, hakkasin neid värvima. Valisin punase ja musta värvi, kuna minu ledid olid juba punased. Kasutasin läikivat pihustusvärvi, et anda sellele pärast kahte värvikihti viimistletud ilme. Ootasin, kuni kõik kuivas.

6. samm: puidust ümbris: kokkupanek

Puidust ümbris: kokkupanek
Puidust ümbris: kokkupanek
Puidust ümbris: kokkupanek
Puidust ümbris: kokkupanek
Puidust ümbris: kokkupanek
Puidust ümbris: kokkupanek

Pärast värvi kuivamist liimisin kõik kiiresti kokku kuivava puiduliimiga kokku, veendudes, et kõik on kohe, kui kaks tükki kokku liimisin. Ootasin, kuni see kuivab, enne kui järgmised tükid kokku liimisin.

Samm 7: ahel

Vooluring
Vooluring

Selle projekti järgmine osa on ahela jaoks. Selle osa jaoks vajate oma Arduinot või mis tahes mikrokiipide programmeerijat ja Attiny85. Nagu ma varem ütlesin, lõikasin sekundiks LED -id välja, kuna leidsin, et sekundid on liiga häirivad. Nii et alguses näitavad pildid kõiki LED -e ja hiljem sekundid puuduvad. Attiny programmeerimiseks Arduinoga Interneti-teenuse pakkujana järgisin seda kena õpetust randofo juhenditest: https://www.instructables.com/id/Program-an-ATtiny… Kood, mille Attinysse üles laadisin:*Kood põhineb sisemisel kellal 16Mhz, kuid seda saab muuta*Kella valmistamiseks kasutasin kiibi taimerid ja katkestused.

8. samm: ahel: LED -ide jootmine

Ahel: LED -ide jootmine
Ahel: LED -ide jootmine
Ahel: LED -ide jootmine
Ahel: LED -ide jootmine

Jätkasin ledide jootmist, kasutades jootekolvi ja juba puuritud korpust, et jootmise ajal LED -id õigesti paigutada. Iga veeru Led joodetakse kokku nende katoodiga

9. samm: ahel: ahela ehitamine

Ring: Ringraja ehitamine
Ring: Ringraja ehitamine
Ring: Ringraja ehitamine
Ring: Ringraja ehitamine
Ring: Ringraja ehitamine
Ring: Ringraja ehitamine
Ring: Ringraja ehitamine
Ring: Ringraja ehitamine

Kui koodiga on programmeeritud Attiny, pole vaja teha muud, kui kõigepealt konstrueerida vooluring, kasutades minu programmi testimiseks leivaplaati ja veendumaks, et kõik töötab enne täieliku vooluahela jootmist. Nihkeregistri kasutamine on vajalik, kuna Attiny ei paku 8 väljundi (4 rida, 4 veergu) ja kahe vajutusnupu jaoks piisavalt väljundnõelu. Plaan ja skeem, mille ma tegin, on piltidel. Ma testisin oma vooluringi leivalaual ja kui oli hea minna, jootsin selle trükkplaadile. Mul polnud elemendi jaoks akupesa, seega kasutasin oma kujutlusvõimet ajutise ehitamiseks (väga visandlik..). Soovitan kasutada tegelikku akuhoidjat.

10. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Viimane samm oli kõik kokku panna, mis on lihtsalt vooluahela ja LED -ide kinnitamine vastavatesse aukudesse. Seejärel saate nuppude abil määrata kellaaja ja lasta Attiny -l jälgida aega. Näiteks teisel pildil: Tundid2 = 2 ja Tundid1 = 1Minid2 = 1 ja Min1 = 6, nii et aeg on 21:16 Ja see on kõik! kommentaaride ja ettepanekute jätmiseks!

Soovitan: