![Programmeeritav kõrvitsavalgus: 25 sammu (piltidega) Programmeeritav kõrvitsavalgus: 25 sammu (piltidega)](https://i.howwhatproduce.com/images/001/image-743-8-j.webp)
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-23 14:40
![Programmeeritav kõrvitsa valgus Programmeeritav kõrvitsa valgus](https://i.howwhatproduce.com/images/001/image-743-9-j.webp)
![Programmeeritav kõrvitsa valgus Programmeeritav kõrvitsa valgus](https://i.howwhatproduce.com/images/001/image-743-10-j.webp)
![Programmeeritav kõrvitsa valgus Programmeeritav kõrvitsa valgus](https://i.howwhatproduce.com/images/001/image-743-11-j.webp)
![Programmeeritav kõrvitsa valgus Programmeeritav kõrvitsa valgus](https://i.howwhatproduce.com/images/001/image-743-12-j.webp)
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
![Pange nupp oma leivalauale Pange nupp oma leivalauale](https://i.howwhatproduce.com/images/001/image-743-13-j.webp)
Sisestage nupp oma leivalaua punasesse ringi
Samm: pange RGB LED oma leivaplaadile
![Asetage RGB LED oma leivalauale Asetage RGB LED oma leivalauale](https://i.howwhatproduce.com/images/001/image-743-14-j.webp)
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
![Pange ATTINY85 oma leivalauale Pange ATTINY85 oma leivalauale](https://i.howwhatproduce.com/images/001/image-743-15-j.webp)
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
![Ühendage sinine LED ATTiny85 tihvti 0 külge Ühendage sinine LED ATTiny85 tihvti 0 külge](https://i.howwhatproduce.com/images/001/image-743-16-j.webp)
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 roheline LED ATTiny85 tihvti 1 külge Ühendage roheline LED ATTiny85 tihvti 1 külge](https://i.howwhatproduce.com/images/001/image-743-17-j.webp)
Ühendage tihvt juhtmega, nagu pildil näidatud
Samm: ühendage punane LED ATTiny85 tihvtiga 2
![Ühendage punane LED ATTiny85 tihvtiga 2 Ühendage punane LED ATTiny85 tihvtiga 2](https://i.howwhatproduce.com/images/001/image-743-18-j.webp)
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
![Ühendage juhtme külg juhtmega Ühendage juhtme külg juhtmega](https://i.howwhatproduce.com/images/001/image-743-19-j.webp)
Lisage pikem (0,75 tolli) must traat, nagu pildil näidatud
9. samm: ühendage RGB LED -i maapealne jalg
![Ühendage RGB LED -i maapea Ühendage RGB LED -i maapea](https://i.howwhatproduce.com/images/001/image-743-20-j.webp)
Lisage 330 oomi takisti (oranž-oranž-pruun-kuldne), nagu joonisel näidatud.
Samm: ühendage ATTiny sisse
![Ühendage ATTiny juhtmega Ühendage ATTiny juhtmega](https://i.howwhatproduce.com/images/001/image-743-21-j.webp)
Samm 11: lisage slaidilüliti leivalauale
![Lisage liuglüliti leivalauale Lisage liuglüliti leivalauale](https://i.howwhatproduce.com/images/001/image-743-22-j.webp)
Lisage liuglüliti, nagu fotol näidatud.
Samm: pange 3V mündipatarei akuhoidikusse
![Pange 3V mündipatarei akuhoidikusse Pange 3V mündipatarei akuhoidikusse](https://i.howwhatproduce.com/images/001/image-743-23-j.webp)
Tehke seda enne mündipatarei hoidiku panemist leivalauale.
Samm 13: lisage mündiraku tainas leivalauale
![Lisage mündiraku tainas leivalauale Lisage mündiraku tainas leivalauale](https://i.howwhatproduce.com/images/001/image-743-24-j.webp)
Lisage see täpselt aukudesse, nagu näidatud. Veenduge, et positiivne klemm on paremal küljel.
14. samm: ühendage slaidilüliti +3V -ga
![Ühendage slaidilüliti +3V -ga Ühendage slaidilüliti +3V -ga](https://i.howwhatproduce.com/images/001/image-743-25-j.webp)
See on lihtsam, kui painutate kollase traadi kõigepealt pooleks, nagu on näidatud vasakul oleval pildil.
15. samm: ühendage ATTiny (-) tihvt maapinnaga
![Ühendage ATTiny (-) tihvt maapinnaga Ühendage ATTiny (-) tihvt maapinnaga](https://i.howwhatproduce.com/images/001/image-743-26-j.webp)
Nagu ülaltoodud fotol näidatud
16. samm: ühendage nupu väljund oma ATTINY85 -ga (tihvt 3)
![Ühendage nupu väljund ATTINY85 külge (tihvt 3) Ühendage nupu väljund ATTINY85 külge (tihvt 3)](https://i.howwhatproduce.com/images/001/image-743-27-j.webp)
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 nupu ja maa vahele 10K takisti Lisage nupu ja maa vahele 10K takisti](https://i.howwhatproduce.com/images/001/image-743-28-j.webp)
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 leivalauale Lisage helisignaal leivalauale](https://i.howwhatproduce.com/images/001/image-743-29-j.webp)
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
![Dr Azzy juhatuse lisamine Dr Azzy juhatuse lisamine](https://i.howwhatproduce.com/images/001/image-743-30-j.webp)
![Dr Azzy juhatuse lisamine Dr Azzy juhatuse lisamine](https://i.howwhatproduce.com/images/001/image-743-31-j.webp)
![Dr Azzy juhatuse lisamine Dr Azzy juhatuse lisamine](https://i.howwhatproduce.com/images/001/image-743-32-j.webp)
![Dr Azzy juhatuse lisamine Dr Azzy juhatuse lisamine](https://i.howwhatproduce.com/images/001/image-743-33-j.webp)
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
![Lisage oma Arduino raamatukogudesse Rttl -raamatukogu Lisage oma Arduino raamatukogudesse Rttl -raamatukogu](https://i.howwhatproduce.com/images/001/image-743-34-j.webp)
Summuri tööle panemiseks lisage raamatukogu siia oma Arduino raamatukokku.
github.com/cefn/non-blocking-rtttl-arduino
Samm: konfigureerige Arduino IDE ATTiny programmeerimiseks
![Seadistage Arduino IDE ATTiny programmeerimiseks Seadistage Arduino IDE ATTiny programmeerimiseks](https://i.howwhatproduce.com/images/001/image-743-35-j.webp)
Klõpsake tööriistamenüüd ja veenduge, et tahvel, kell ja kiip on õiged
Samm 23: Programmeerige ATTiny ja ühendage oma leivalaud AVR -programmeerijaga
![Programmeerige ATTiny ja ühendage oma leivalaud AVR programmeerijaga Programmeerige ATTiny ja ühendage oma leivalaud AVR programmeerijaga](https://i.howwhatproduce.com/images/001/image-743-36-j.webp)
![Programmeerige ATTiny ja ühendage oma leivalaud AVR programmeerijaga Programmeerige ATTiny ja ühendage oma leivalaud AVR programmeerijaga](https://i.howwhatproduce.com/images/001/image-743-37-j.webp)
![Programmeerige ATTiny ja ühendage oma leivalaud AVR programmeerijaga Programmeerige ATTiny ja ühendage oma leivalaud AVR programmeerijaga](https://i.howwhatproduce.com/images/001/image-743-38-j.webp)
- 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
![VALMIS! VALMIS!](https://i.howwhatproduce.com/images/001/image-743-39-j.webp)
![VALMIS! VALMIS!](https://i.howwhatproduce.com/images/001/image-743-40-j.webp)
![VALMIS! VALMIS!](https://i.howwhatproduce.com/images/001/image-743-41-j.webp)
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
![Lülitusskeem Lülitusskeem](https://i.howwhatproduce.com/images/001/image-743-42-j.webp)
Siin on näidatud parem skeem, mille on välja töötanud Kyle Neil ja mis kasutaks sumisti juhtimiseks transistorit. Rakendatakse tulevastes versioonides
Soovitan:
Renegade-i (programmeeritav IC-tester, mis tundub tõeline): 3 sammu (piltidega)
![Renegade-i (programmeeritav IC-tester, mis tundub tõeline): 3 sammu (piltidega) Renegade-i (programmeeritav IC-tester, mis tundub tõeline): 3 sammu (piltidega)](https://i.howwhatproduce.com/images/002/image-3930-j.webp)
Renegade-i (programmeeritav IC-tester, mis tundub tõeline): MILJON DOLLAR DREAM. Kas olete kunagi unistanud, et teil oleks kodus oma IC-tester? Mitte ainult vidin, millega saab testida IC -d, vaid ka “programmeeritav” masin, mis tundub olevat üks semikoni testitööstuse suurimate tegijate lipulaev
Programmeeritav klahvistik: 5 sammu (piltidega)
![Programmeeritav klahvistik: 5 sammu (piltidega) Programmeeritav klahvistik: 5 sammu (piltidega)](https://i.howwhatproduce.com/images/006/image-16981-j.webp)
Programmeeritav klahvistik: Selles projektis näitan, kuidas teha suhteliselt lihtsaid ja odavaid programmeeritavaid klahvistikke enimkasutatud kiirklahvide, rakenduste jm kaardistamiseks. See klaviatuur tuvastatakse klaviatuurina kõigis suuremates operatsioonisüsteemides, täiendavaid draivereid pole vaja
Programmeeritav Stranger Things kapuuts: 9 sammu (piltidega)
![Programmeeritav Stranger Things kapuuts: 9 sammu (piltidega) Programmeeritav Stranger Things kapuuts: 9 sammu (piltidega)](https://i.howwhatproduce.com/images/009/image-26402-j.webp)
Programmeeritav Stranger Things kapuuts: Võimalik, et sa ei pea kunagi veetma aega košmaarses koletiste maailmas, kuid mõnikord tahad lihtsalt kanda särki, mis ütleb, et sa võiksid seal elada, kui tahaksid. Kuna sellist särki avatud turul ei eksisteeri, otsustasime teha oma
Täielikult valgustatud - programmeeritav RGB LED -akrüülmärk: 3 sammu (piltidega)
![Täielikult valgustatud - programmeeritav RGB LED -akrüülmärk: 3 sammu (piltidega) Täielikult valgustatud - programmeeritav RGB LED -akrüülmärk: 3 sammu (piltidega)](https://i.howwhatproduce.com/images/003/image-8512-11-j.webp)
Täielikult valgustatud - programmeeritav RGB LED -akrüülmärk: mänginud laserlõikuri/graveerijaga ja armusin tõesti graveerimisse, et puhastada akrüüli ja särada valgusallikas servast. Kasutatava akrüüli paksus on a.25 "; leht, mis lõikab tõeliselt puhtalt
Papist programmeeritav klaviatuur: 8 sammu (piltidega)
![Papist programmeeritav klaviatuur: 8 sammu (piltidega) Papist programmeeritav klaviatuur: 8 sammu (piltidega)](https://i.howwhatproduce.com/images/005/image-13338-23-j.webp)
Papist programmeeritav klaviatuur: tehnoloogia arenedes tahavad inimesed, et asjad oleksid üha virtuaalsemad, kuid mõnikord on lihtsalt palju praktilisem ja mugavam omada midagi füüsilist, mida saate oma kätega puudutada ja nendega suhelda. Üks näide