Sisukord:
- Samm 1: Komponentide paigutamine oma leivale
- Samm: pange nupp oma leivalauale
- Samm: pange RGB LED oma leivaplaadile
- Samm: pange ATTINY85 oma leivalauale
- Samm: ühendage sinine LED ATTiny85 tihvtiga 0
- Samm: ühendage roheline LED ATTiny85 tihvti 1 külge
- Samm: ühendage punane LED ATTiny85 tihvtiga 2
- 8. samm: ühendage nupu toitepool
- 9. samm: ühendage RGB LED -i maapealne jalg
- Samm: ühendage ATTiny sisse
- Samm 11: lisage slaidilüliti leivalauale
- Samm: pange 3V mündipatarei akuhoidikusse
- Samm 13: lisage mündiraku tainas leivalauale
- 14. samm: ühendage slaidilüliti +3V -ga
- 15. samm: ühendage ATTiny (-) tihvt maapinnaga
- 16. samm: ühendage nupu väljund oma ATTINY85 -ga (tihvt 3)
- Samm: lisage nupu ja maa vahele 10K takisti
- Samm 18: lisage sumin leivalauale
- 19. samm: koodeksi väljatöötamine
- 20. samm: dr Azzy juhatuse lisamine
- Samm: lisage oma Arduino raamatukogudesse Rttl -raamatukogu
- Samm: konfigureerige Arduino IDE ATTiny programmeerimiseks
- Samm 23: Programmeerige ATTiny ja ühendage oma leivalaud AVR -programmeerijaga
- 24. samm: VALMIS
- 25. samm: vooluahela skeem
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See juhend on mõeldud programmeeritava kõrvitsalambi valmistamiseks ATTiny mikrokontrolleriga. See oli mõeldud õppedemoks, et tutvustada kõigile (vanuses 8+) elektroonikat ja programmeerida mikrokontrollereid Arduino IDE abil.
Kallid eesmärgid:
- Mõistmine, mis on sisend ja mis on väljund mikrokontrolleri jaoks.
- Mõistmine, kuidas mikrokontrolleri väljund võib LED -i juhtida.
- Mõistmine, kuidas mikrokontroller saab nupu sisendit lugeda.
Vajalikud osad:
- 1 Mini leivalaud
- 1 ATTiny85
- 1 3V mündipatarei
- 1 mündipatarei hoidik
- 1 330 oomi takistid (oranž, oranž, punane)
- 1 10 k oomi takisti
- 1 RGB LED
- 1 libisev lüliti
- 1 vajutusnupp
- 8 juhtmest
- 1 Piezzo summer
Vajalikud tööriistad:
- Arvuti Arduino tarkvaraga
- AVR -i programmeerija (kasutasime Sparkfuns Tiny AVR -i programmeerijat, kuid kui teil on juba Arduino, saate järgida neid juhiseid, et programmeerida ATTiny85 oma arduinoga)
- Selle koodi toimimiseks peate kasutama dr Azzy ATTiny Boardi, mille leiate siit: https://drazzy.com/package_drazzy.com_index.json (juhised installimise kohta leiate sammust 20)
- RTTL-i raamatukogu leiate siit: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (paigaldusjuhised on toodud punktis 21)
Samm 1: Komponentide paigutamine oma leivale
Järgmised sammud juhendavad teid leivaplaadi ühendamisel. TÄHTIS on, et ühendate plaadi täpselt nii, nagu piltidel näidatud, vastasel juhul ei pruugi teie kõrvitsatuli töötada. Palun küsige vabatahtlikult abi, kui te pole milleski kindel.
märkus: leivalaudade read mõlemal pool keskjoont on ühendatud
Samm: pange nupp oma leivalauale
Sisestage nupp oma leivalaua punasesse ringi
Samm: pange RGB LED oma leivaplaadile
Asetage RGB LED oma leivalaua ringikujulistesse kohtadesse. Oluline on need tahvlile panna täpselt nii, nagu siin näidatud. Pikk jalg peaks ülalt minema 5. auku.
Samm: pange ATTINY85 oma leivalauale
Asetage oma ATTINY 85 keskelt ridade 8 ja ridade 11 vahele. Veenduge, et väike täpp oleks vasakus ülanurgas.
*Olge väga ettevaatlik, et mitte murda oma ATTINY85 mikrokontrolleri jalgu. Ärge lükake mikrokontrollerit lõpuni sisse, kuna eemaldame selle hiljem programmeerimiseks.
Samm: ühendage sinine LED ATTiny85 tihvtiga 0
Lisage sinise LED -jalaga ühendav traat ATTiny tihvti 0 külge, nagu pildil näidatud
Märkus* Juhtme värv ei ole oluline, kuid on kasulik kasutada erinevaid värve, et hõlbustada ühendatute nägemist.
Samm: ühendage roheline LED ATTiny85 tihvti 1 külge
Ühendage tihvt juhtmega, nagu pildil näidatud
Samm: ühendage punane LED ATTiny85 tihvtiga 2
Pange traat fotol näidatud aukudesse.
Märkus* Juhtme värv ei ole oluline, kuid abiks on erinevate värvide kasutamine, et oleks lihtsam näha, mis on ühendatud.
8. samm: ühendage nupu toitepool
Lisage pikem (0,75 tolli) must traat, nagu pildil näidatud
9. samm: ühendage RGB LED -i maapealne jalg
Lisage 330 oomi takisti (oranž-oranž-pruun-kuldne), nagu joonisel näidatud.
Samm: ühendage ATTiny sisse
Samm 11: lisage slaidilüliti leivalauale
Lisage liuglüliti, nagu fotol näidatud.
Samm: pange 3V mündipatarei akuhoidikusse
Tehke seda enne mündipatarei hoidiku panemist leivalauale.
Samm 13: lisage mündiraku tainas leivalauale
Lisage see täpselt aukudesse, nagu näidatud. Veenduge, et positiivne klemm on paremal küljel.
14. samm: ühendage slaidilüliti +3V -ga
See on lihtsam, kui painutate kollase traadi kõigepealt pooleks, nagu on näidatud vasakul oleval pildil.
15. samm: ühendage ATTiny (-) tihvt maapinnaga
Nagu ülaltoodud fotol näidatud
16. samm: ühendage nupu väljund oma ATTINY85 -ga (tihvt 3)
See võimaldab teie ATTINY85 -l tuvastada, kui vajutate nuppu. Lisage traat täpselt nii, nagu näidatud.
Samm: lisage nupu ja maa vahele 10K takisti
Lisage maapinna ja nupu vahele 10 K oomi takisti (pruun, must, oranž, kuldne). See on tõmbetakistus. Kui nuppu vajutatakse, loeb ATTINY85 HIGH (+3V), kui seda ei vajutata, loeb ATTINY85 LOW (0 V)
Samm 18: lisage sumin leivalauale
Lisage helisignaal oma leivalauale. Veenduge, et lisate selle täpselt nii, nagu on näidatud (+) ülaosas.
19. samm: koodeksi väljatöötamine
- Laadige kood alla
- Muutke koodi
See on STATE juhitud kood. See tähendab, et STATE (mis on koodis kirjutatud CAPS -ga, nt RED_STATE).
Osariigi lisamiseks peate selle koodi ülaosas deklareerima ja olekute arvu värskendama.
Seejärel saate Switchi ümbrist muuta, et see hõlmaks teie uut STATE.
20. samm: dr Azzy juhatuse lisamine
Lisage dr Azzy juhatus oma Arduino IDE -sse:
- Liikuge jaotises Failid eelistustele
- eelistused> Seaded täiendavate tahvlite haldurite all, mis on sellel lingil:
- Navigeerige jaotises Tööriistad tahvlite haldurisse
- Installige Spence Konde ATTiny Core
Samm: lisage oma Arduino raamatukogudesse Rttl -raamatukogu
Summuri tööle panemiseks lisage raamatukogu siia oma Arduino raamatukokku.
github.com/cefn/non-blocking-rtttl-arduino
Samm: konfigureerige Arduino IDE ATTiny programmeerimiseks
Klõpsake tööriistamenüüd ja veenduge, et tahvel, kell ja kiip on õiged
Samm 23: Programmeerige ATTiny ja ühendage oma leivalaud AVR -programmeerijaga
- Eemaldage ATTiny oma leivaplaadilt ja pange see AVR programmeerijasse. Peate selle plaadile ühendama nii, et vasakul ülanurgas on väike täpp, nagu on näidatud esimesel pildil.
- Võtke 3 juhtmest ja ühendage programmeerija tihvtid 2, 1, 0 oma leivalaua vastavate tihvtidega. Vaadake üksikasju fotodelt.
- Võtke üks traatjuhe ja ühendage programmeerija tihvtid (-) oma leivalaua vastava maandusega. Vaadake üksikasju fotodelt.
- laadige Arduino kood ATTiny -sse, valides oma Arduino IDE -s üleslaadimisnoole (kui kuvatakse tõrge, et koodi üleslaadimisel vaadake eelmist sammu)
24. samm: VALMIS
Kui teie kood töötab ka nii, nagu soovite. Eemaldage painduvad juhtmed leivakassilt ja asetage programmeerija ATTiny oma leivalauale.
ENNE oma kõrvitsa süütamist asetage vooluring kilekotti, et kaitsta seda lühise eest, kui mõni kõrvitsakukk sellele kukub.
25. samm: vooluahela skeem
Siin on näidatud parem skeem, mille on välja töötanud Kyle Neil ja mis kasutaks sumisti juhtimiseks transistorit. Rakendatakse tulevastes versioonides