Kazalo:

Programabilna bučna luč: 25 korakov (s slikami)
Programabilna bučna luč: 25 korakov (s slikami)

Video: Programabilna bučna luč: 25 korakov (s slikami)

Video: Programabilna bučna luč: 25 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Programabilna bučna luč
Programabilna bučna luč
Programabilna bučna luč
Programabilna bučna luč
Programabilna bučna luč
Programabilna bučna luč
Programabilna bučna luč
Programabilna bučna luč

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:

  1. Razumevanje, kaj je vhod in kaj je izhod za mikrokrmilnik.
  2. Razumevanje, kako lahko izhod mikrokrmilnika upravlja LED.
  3. Razumevanje, kako mikrokrmilnik lahko prebere gumbni vnos.

Potrebni deli:

  1. 1 mini plošča za kruh
  2. 1 ATTiny85
  3. 1 3V gumbna baterija
  4. 1 držalo za gumbaste baterije
  5. 1 330 ohmski upori (oranžni, oranžni, rdeči)
  6. 1 10 k Ohmski upor
  7. 1 LED RGB
  8. 1 drsno stikalo
  9. 1 gumb
  10. 8 žic
  11. 1 Piezzo Buzzer

Potrebna orodja:

  1. Računalnik s programsko opremo Arduino
  2. AVR programer (uporabljali smo Sparkfuns Tiny AVR Prorgrammer, če pa že imate Arduino, lahko sledite tem navodilom za programiranje ATTiny85 z vašim arduinom)
  3. Č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)
  4. 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

Potisni gumb položite na ploščo
Potisni gumb položite na ploščo

Vstavite potisni gumb v rdeče obkrožene površine na plošči za kruh

Korak: Postavite LED RGB na svoj Breadboar

RGB LED postavite na svoj Breadboar
RGB LED postavite 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

ATTINY85 postavite na svojo ploščico
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

Modro LED priklopite na pin 0 ATTiny85
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 zeleno LED na pin 1 ATTiny85
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

Priključite rdečo LED na pin 2 ATTiny85
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

Priključite napajalno stran gumba
Priključite napajalno stran gumba

Dodajte daljšo (0,75 -palčno) črno žico, kot je prikazano na sliki

9. korak: Ozemljite ozemljitveno nogo LED RGB

Ožičite ozemljitveno nogo LED RGB
Ožičite 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

Napajanje ATTiny prek žice
Napajanje ATTiny prek žice

Korak: Dodajte drsno stikalo na ploščo za kruh

Drsno stikalo dodajte na ploščo za kruh
Drsno stikalo dodajte na ploščo za kruh

Dodajte drsno stikalo, kot je prikazano na fotografiji.

Korak: Vstavite 3V gumbno baterijo v držalo za baterijo

3V Coin Cell baterijo v držalo za baterijo
3V Coin Cell 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

Testo iz kovancev dodajte na ploščo za kruh
Testo iz kovancev dodajte 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

Priključite drsnik na +3V
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

Priključite (-) zatič ATTiny na ozemljitev
Priključite (-) zatič ATTiny na ozemljitev

Kot je prikazano na zgornji fotografiji

Korak 16: Priključite izhod gumba na vaš ATTINY85 (pin 3)

Izhod gumbov priključite na svoj ATTINY85 (pin 3)
Izhod gumbov priključite na svoj 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 gumbom in maso dodajte 10K upor
Med gumbom in maso dodajte 10K upor

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

Zvočni signal dodajte na ploščo za kruh
Zvočni signal dodajte 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

  1. Prenesite kodo
  2. 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

Dodajanje odbora dr. Azzyja
Dodajanje odbora dr. Azzyja
Dodajanje odbora dr. Azzyja
Dodajanje odbora dr. Azzyja
Dodajanje odbora dr. Azzyja
Dodajanje odbora dr. Azzyja
Dodajanje odbora dr. Azzyja
Dodajanje odbora dr. Azzyja

Azzy's Board dodajte v svoj Arduino IDE:

  1. V razdelku Datoteke se pomaknite do nastavitev
  2. preferance> Nastavitve pod zadnjimi upravitelji uprav na tej povezavi:
  3. Pod Orodja se pomaknite do Upravitelja plošč
  4. Namestite ATTiny Core podjetja Spence Konde

Korak: Dodajte knjižnico Rttl v svoje knjižnice Arduino

Dodajte knjižnico Rttl v svoje knjižnice Arduino
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

Konfigurirajte Arduino IDE za programiranje ATTiny
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

Programirajte ATTiny in povežite svojo ploščo za kruh z AVR programerjem
Programirajte ATTiny in povežite svojo ploščo za kruh z AVR programerjem
Programirajte ATTiny in povežite svojo ploščo za kruh z AVR programerjem
Programirajte ATTiny in povežite svojo ploščo za kruh z AVR programerjem
Programirajte ATTiny in povežite svojo ploščo za kruh z AVR programerjem
Programirajte ATTiny in povežite svojo ploščo za kruh z AVR programerjem
  1. 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.
  2. 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.
  3. 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.
  4. 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

KONČANO!
KONČANO!
KONČANO!
KONČANO!
KONČANO!
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

Shema vezja
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: