
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
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08




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