Kazalo:
- 1. korak: postavitev komponent na ploščico
- 2. korak: Potisni gumb položite na ploščico
- Korak: Postavite LED RGB na svoj Breadboar
- 4. korak: ATTINY85 postavite na svojo ploščico
- 5. korak: Modro LED priklopite na pin 0 ATTiny85
- Korak 6: Priključite zeleno LED na pin 1 ATTiny85
- Korak 7: Priključite rdečo LED na pin 2 ATTiny85
- Korak 8: Priključite gumb za napajanje
- 9. korak: Ozemljite ozemljitveno nogo LED RGB
- 10. korak: Vklopite ATTiny z žico
- Korak: Dodajte drsno stikalo na ploščo za kruh
- Korak: Vstavite 3V gumbno baterijo v držalo za baterijo
- Korak: Dodajte kroglično celico na ploščo za kruh
- Korak 14: Priključite drsnik na +3V
- Korak 15: Priključite (-) zatič ATTiny na ozemljitev
- Korak 16: Priključite izhod gumba na vaš ATTINY85 (pin 3)
- Korak 17: Dodajte 10K upor med gumbom in maso
- 18. korak: Dodajte zvočni signal na ploščo za kruh
- Korak 19: Razvijte svojo KODO
- 20. korak: Dodajanje odbora dr. Azzyja
- Korak: Dodajte knjižnico Rttl v svoje knjižnice Arduino
- Korak: Konfigurirajte Arduino IDE za programiranje ATTiny
- 23. korak: Programirajte ATTiny in povežite svojo ploščo za kruh z AVR programerjem
- 24. korak: KONČANO
- Korak 25: Shema vezja
Video: Programabilna bučna luč: 25 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ta Instructable je namenjen programiranju bučne luči z mikrokrmilnikom ATTiny. To je bilo zasnovano kot učni prikaz, ki je predstavil vsakogar (starejšega od 8 let) v elektroniki in programiranju mikrokrmilnikov z uporabo Arduino IDE.
Nagnjeni cilji:
- Razumevanje, kaj je vhod in kaj je izhod za mikrokrmilnik.
- Razumevanje, kako lahko izhod mikrokrmilnika upravlja LED.
- Razumevanje, kako mikrokrmilnik lahko prebere gumbni vnos.
Potrebni deli:
- 1 mini plošča za kruh
- 1 ATTiny85
- 1 3V gumbna baterija
- 1 držalo za gumbaste baterije
- 1 330 ohmski upori (oranžni, oranžni, rdeči)
- 1 10 k Ohmski upor
- 1 LED RGB
- 1 drsno stikalo
- 1 gumb
- 8 žic
- 1 Piezzo Buzzer
Potrebna orodja:
- Računalnik s programsko opremo Arduino
- AVR programer (uporabljali smo Sparkfuns Tiny AVR Prorgrammer, če pa že imate Arduino, lahko sledite tem navodilom za programiranje ATTiny85 z vašim arduinom)
- Če želite, da ta koda deluje, morate uporabiti ploščo ATTiny dr. Azzyja, ki jo najdete tukaj: https://drazzy.com/package_drazzy.com_index.json (Navodila za namestitev so navedena v 20. koraku)
- Knjižnico RTTL najdete tukaj: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Navodila za namestitev so navedena v 21. koraku)
1. korak: postavitev komponent na ploščico
Naslednjih nekaj korakov vas bo poučilo, kako ožičite svojo mizo. POMEMBNO je, da desko povežete tako, kot je prikazano na slikah, sicer luč za buče morda ne bo delovala. Prosite za pomoč prostovoljca, če niste prepričani o čem.
opomba: vrstice na plošči za kruh na obeh straneh osrednje črte so povezane
2. korak: Potisni gumb položite na ploščico
Vstavite potisni gumb v rdeče obkrožene površine na plošči za kruh
Korak: Postavite LED RGB na svoj Breadboar
RGB LED vstavite v krožne prostore na plošči za kruh. Pomembno je, da jih postavite na tablo, kot je prikazano tukaj. Dolga noga mora iti v 5. luknjo od vrha.
4. korak: ATTINY85 postavite na svojo ploščico
ATTINY 85 postavite na sredino od vrstic 8 do 11. Prepričajte se, da je mala pika v zgornjem levem kotu.
*Bodite zelo previdni, da ne zlomite nog na mikrokrmilniku ATTINY85. Mikrokontrolerja ne potiskajte do konca, ker ga bomo kasneje odstranili, da ga programiramo.
5. korak: Modro LED priklopite na pin 0 ATTiny85
Dodajte žico, ki povezuje modro LED nogo, na pin 0 ATTiny, kot je prikazano na sliki
Opomba* Barva žice ni pomembna, vendar je koristno uporabiti različne barve, da boste lažje videli, kaj je povezano.
Korak 6: Priključite zeleno LED na pin 1 ATTiny85
Priključite zatič, kot je prikazano na sliki
Korak 7: Priključite rdečo LED na pin 2 ATTiny85
V luknje, prikazane na fotografiji, vstavite žico.
Opomba* Barva žice ni pomembna, vendar je koristno uporabiti različne barve, da boste lažje videli, kaj je povezano.
Korak 8: Priključite gumb za napajanje
Dodajte daljšo (0,75 -palčno) črno žico, kot je prikazano na sliki
9. korak: Ozemljite ozemljitveno nogo LED RGB
Dodajte 330 ohmski upor (oranžno-oranžno-rjavo-zlato), kot je prikazano na diagramu.
10. korak: Vklopite ATTiny z žico
Korak: Dodajte drsno stikalo na ploščo za kruh
Dodajte drsno stikalo, kot je prikazano na fotografiji.
Korak: Vstavite 3V gumbno baterijo v držalo za baterijo
To naredite, preden vstavite držalo za gumbaste baterije v ploščo za kruh.
Korak: Dodajte kroglično celico na ploščo za kruh
Dodajte to v luknje, kot je prikazano. Prepričajte se, da je pozitivni priključek na desni strani.
Korak 14: Priključite drsnik na +3V
To je lažje, če rumeno žico najprej upognete na polovico, kot je prikazano na sliki na levi.
Korak 15: Priključite (-) zatič ATTiny na ozemljitev
Kot je prikazano na zgornji fotografiji
Korak 16: Priključite izhod gumba na vaš ATTINY85 (pin 3)
Tako lahko vaš ATTINY85 zazna, ko pritisnete gumb. Dodajte žico točno tako, kot je prikazano.
Korak 17: Dodajte 10K upor med gumbom in maso
Med tlemi in gumbom dodajte 10 K ohmski upor (rjava, črna, oranžna, zlata). To je uporovni upor. Ko je gumb pritisnjen, ATTINY85 odčita VESELO (+3 V), ko ni pritisnjen, ATTINY85 bere NIZKO (0 V)
18. korak: Dodajte zvočni signal na ploščo za kruh
Dodajte zvočni signal na ploščo za kruh. Dodajte ga natančno tako, kot je prikazano z (+) na vrhu.
Korak 19: Razvijte svojo KODO
- Prenesite kodo
- Uredite kodo
To je koda, ki jo poganja STATE. To pomeni, da STATE (ki so v kodi vnesene z velikimi črkami CAPS, na primer RED_STATE).
Če želite dodati stanje, ga morate razglasiti na vrhu kode in posodobiti število stanj.
Nato lahko spremenite ohišje stikala tako, da vključi vaše novo STANJE.
20. korak: Dodajanje odbora dr. Azzyja
Azzy's Board dodajte v svoj Arduino IDE:
- V razdelku Datoteke se pomaknite do nastavitev
- preferance> Nastavitve pod zadnjimi upravitelji uprav na tej povezavi:
- Pod Orodja se pomaknite do Upravitelja plošč
- Namestite ATTiny Core podjetja Spence Konde
Korak: Dodajte knjižnico Rttl v svoje knjižnice Arduino
Če želite, da brenčalo deluje, knjižnico dodajte v knjižnico Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Korak: Konfigurirajte Arduino IDE za programiranje ATTiny
Kliknite meni z orodji in se prepričajte, da so plošča, ura in čip pravilni
23. korak: Programirajte ATTiny in povežite svojo ploščo za kruh z AVR programerjem
- Odstranite ATTiny s plošče za kruh in ga vstavite v programator AVR. Morate ga priključiti na ploščo z majhno piko v zgornjem levem kotu, kot je prikazano na prvi sliki.
- Vzemite 3 žice in priključite zatiče 2, 1, 0 na programatorju v ustrezne nožice na vaši plošči za kruh. Za podrobnosti si oglejte fotografije.
- Vzemite eno žično žico in priključite zatiče (-) programatorja na ustrezno ozemljitev na vaši plošči za kruh. Za podrobnosti si oglejte fotografije.
- naložite kodo Arduino na ATTiny tako, da v puščici za nalaganje v svojem Arduino IDE izberete puščico za nalaganje (če se pri nalaganju kode prikaže prejšnji korak)
24. korak: KONČANO
Če tudi vaša koda deluje tako, kot želite. Odstranite fleksibilne žice s svojega merjasca za kruh in postavite programator ATTiny na ploščo za kruh.
PREDen prižgete svojo bučo, položite vezje v plastično vrečko, da jo zaščitite pred kratkim stikom, če nanjo pade kakšen buč.
Korak 25: Shema vezja
Boljša shema vezja, ki jo je razvil Kyle Neil, je prikazana tukaj in bi uporabila tranzistor za nadzor brenčalnika. V prihodnjih različicah
Priporočena:
Programabilna tipkovnica: 5 korakov (s slikami)
Programabilna tipkovnica: V tem projektu bom pokazal, kako narediti relativno preprosto in poceni programabilno tipkovnico za preslikavo vaših najpogosteje uporabljenih bližnjic na tipkovnici, aplikacij in še več. Ta tipkovnica je zaznana kot tipkovnica v vseh večjih operacijskih sistemih, dodatni gonilniki niso potrebni
Programabilna kapuca Stranger Things: 9 korakov (s slikami)
Stranger Things Programmable Hoodie: Morda vam nikoli ne bo treba preživeti časa v nočnem morju pošasti, včasih pa si preprosto želite obleči majico, na kateri piše, da bi tam lahko popolnoma živeli, če bi to želeli. Ker takšne srajce na odprtem trgu ne obstaja, smo se odločili, da bomo naše
Kartonska programabilna tipkovnica: 8 korakov (s slikami)
Kartonska programabilna tipkovnica: Ko se tehnologija razvija, si ljudje želijo, da bi bile stvari vse bolj virtualne, včasih pa je bolj priročno in priročno imeti nekaj fizičnega, česar se lahko dejansko dotaknete in z njim sodelujete. En primer
Rotirajoča bučna glava: 3 koraki
Vrteča se glava buče: Živjo, to je moj prvi projekt, ki ga lahko poučim. V tem projektu bi rad naredil vrtljivo glavo buč na prostem. V glavi buče je dodana luč RGB, zato je ta projekt najbolje prikazati ponoči! Še posebej v svetišču
Intimna video luč/ ročna fotografska luč .: 7 korakov (s slikami)
Intimna video luč/ ročna fotografska luč. Vem, kaj mislite. Z " intimno " Mislil sem od blizu na razsvetljavo v težkih svetlobnih razmerah-ne nujno za " intimne situacije " (Vendar se lahko uporabi tudi za to …) Kot snemalec v New Yorku-ali