Sisällysluettelo:
- Vaihe 1: Komponenttien asettaminen leipälevyllesi
- Vaihe 2: Aseta painike leipälevyllesi
- Vaihe 3: Aseta RGB -merkkivalo leipäsi
- Vaihe 4: Aseta ATTINY85 leipälevyllesi
- Vaihe 5: Kytke sininen LED ATTiny85: n nastaan 0
- Vaihe 6: Kytke vihreä LED ATTiny85: n nastaan 1
- Vaihe 7: Kytke punainen LED ATTiny85: n nastaan 2
- Vaihe 8: Kytke painikkeen virtapuoli
- Vaihe 9: Johda RGB -LEDin maadoitusjalka
- Vaihe 10: Kytke virta ATTiny -laitteeseen
- Vaihe 11: Lisää liukukytkin leipätauluun
- Vaihe 12: Aseta 3 V: n nappiparisto paristopidikkeeseen
- Vaihe 13: Lisää nappipiirakka leipätaululle
- Vaihe 14: Kytke liukukytkin +3 V: iin
- Vaihe 15: Kytke ATTiny (-) -tappi maahan
- Vaihe 16: Kytke näppäinlähtö ATTINY85 -laitteeseen (nasta 3)
- Vaihe 17: Lisää 10K vastus painikkeen ja maan väliin
- Vaihe 18: Lisää summeri leipätauluun
- Vaihe 19: Kehitä KOODI
- Vaihe 20: Tohtori Azzyn hallituksen lisääminen
- Vaihe 21: Lisää Rttl -kirjasto Arduino -kirjastoihisi
- Vaihe 22: Määritä Arduino IDE ohjelmoimaan ATTiny
- Vaihe 23: Ohjelmoi ATTiny ja liitä leipätaulu AVR -ohjelmointilaitteeseen
- Vaihe 24: VALMIS
- Vaihe 25: Piirikaavio
Video: Ohjelmoitava kurpitsavalo: 25 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä opas on tarkoitettu ohjelmoitavan kurpitsavalon valmistamiseen ATTiny -mikrokontrollerilla. Tämä suunniteltiin oppimisdemoksi, joka esittelee kaikki (yli 8 -vuotiaat) elektroniikkaan ja ohjelmointimikro -ohjaimiin Arduino IDE: n avulla.
Kaltevat tavoitteet:
- Tulon ymmärtäminen ja lähtö mikrokontrollerille.
- Ymmärtäminen, miten mikrokontrollerilähtö voi ohjata LEDiä.
- Ymmärtäminen, miten mikro -ohjain voi lukea painikkeiden tulon.
Tarvittavat osat:
- 1 mini leipälauta
- 1 ATTiny85
- 1 3V nappiparisto
- 1 nappipariston pidike
- 1330 ohmin vastukset (oranssi, oranssi, punainen)
- 1 10 k ohmin vastus
- 1 RGB -LED
- 1 liukukytkin
- 1 painike
- 8 johtoa
- 1 Piezzo -summeri
Tarvittavat työkalut:
- Tietokone, jossa on Arduino -ohjelmisto
- AVR -ohjelmoija (Käytimme Sparkfuns Tiny AVR -ohjelmoijaa, mutta jos sinulla on jo Arduino, voit ohjelmoida ATTiny85: n arduinoosi noudattamalla näitä ohjeita)
- Jotta tämä koodi toimisi, sinun on käytettävä Dr. Azzyn ATTiny Boardia, joka löytyy täältä: https://drazzy.com/package_drazzy.com_index.json (Asennusohjeet on annettu vaiheessa 20)
- RTTL-kirjasto löytyy täältä: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Asennusohjeet on annettu vaiheessa 21)
Vaihe 1: Komponenttien asettaminen leipälevyllesi
Seuraavat vaiheet opastavat leipälevyn liittämisessä. On TÄRKEÄÄ, että liität levyn täsmälleen kuvien mukaisesti, muuten kurpitsavalo ei ehkä toimi. Pyydä apua vapaaehtoiselta, jos olet epävarma jostakin.
huomautus: keskilevyn kummallakin puolella olevat leipälautarivit on kytketty toisiinsa
Vaihe 2: Aseta painike leipälevyllesi
Aseta painike leipätaulusi punaisiin ympyröityihin tiloihin
Vaihe 3: Aseta RGB -merkkivalo leipäsi
Aseta RGB -LED leipätaulusi ympyröityihin tiloihin. On tärkeää laittaa ne taululle täsmälleen kuten tässä on esitetty. Pitkän jalan tulisi mennä ylhäältä 5. reikään.
Vaihe 4: Aseta ATTINY85 leipälevyllesi
Aseta ATTINY 85 keskelle rivejä 8 - 11. Varmista, että pieni piste on vasemmassa yläkulmassa.
*Ole erittäin varovainen, ettet riko ATTINY85 -mikrokontrollerin jalkoja. Älä työnnä mikro -ohjainta kokonaan sisään, koska poistamme sen ohjelmoidaksesi sen myöhemmin.
Vaihe 5: Kytke sininen LED ATTiny85: n nastaan 0
Lisää lanka, joka yhdistää sinisen LED -jalan ATTiny -nastaan 0 kuvan osoittamalla tavalla
Huomautus* Johdon värillä ei ole väliä, mutta on hyödyllistä käyttää eri värejä, jotta on helpompi nähdä, mitä on kytketty.
Vaihe 6: Kytke vihreä LED ATTiny85: n nastaan 1
Johda nasta kuvan mukaisesti
Vaihe 7: Kytke punainen LED ATTiny85: n nastaan 2
Aseta lanka kuvassa näkyviin reikiin.
Huomautus* Johdon värillä ei ole väliä, mutta on hyödyllistä käyttää erilaisia värejä, jotta on helpompi nähdä, mitä on kytketty.
Vaihe 8: Kytke painikkeen virtapuoli
Lisää pidempi (0,75 tuuman) musta lanka kuvan osoittamalla tavalla
Vaihe 9: Johda RGB -LEDin maadoitusjalka
Lisää 330 ohmin vastus (oranssi-oranssi-ruskea-kulta) kaavion mukaisesti.
Vaihe 10: Kytke virta ATTiny -laitteeseen
Vaihe 11: Lisää liukukytkin leipätauluun
Lisää liukukytkin kuvan osoittamalla tavalla.
Vaihe 12: Aseta 3 V: n nappiparisto paristopidikkeeseen
Tee tämä ennen nappipariston pidikkeen asettamista leipätauluun.
Vaihe 13: Lisää nappipiirakka leipätaululle
Lisää tämä täsmälleen reikiin kuvan mukaisesti. Varmista, että positiivinen napa on oikealla puolella.
Vaihe 14: Kytke liukukytkin +3 V: iin
Tämä on helpompaa, jos taivutat keltaisen langan ensin puoliksi, kuten vasemmalla olevassa kuvassa.
Vaihe 15: Kytke ATTiny (-) -tappi maahan
Kuten yllä olevassa kuvassa näkyy
Vaihe 16: Kytke näppäinlähtö ATTINY85 -laitteeseen (nasta 3)
Tämän avulla ATTINY85 voi tunnistaa, kun painat painiketta. Lisää lanka täsmälleen kuvan mukaisesti.
Vaihe 17: Lisää 10K vastus painikkeen ja maan väliin
Lisää 10 K ohmin vastus (ruskea, musta, oranssi, kultainen) maan ja painikkeen väliin. Tämä on alasvetovastus. Kun painiketta painetaan, ATTINY85 lukee HIGH (+3V), kun sitä ei paineta, ATTINY85 lukee LOW (0 V)
Vaihe 18: Lisää summeri leipätauluun
Lisää summeri leipätaulullesi. Muista lisätä se täsmälleen kuvan osoittamalla tavalla (+) ylhäällä.
Vaihe 19: Kehitä KOODI
- Lataa koodi
- Muokkaa koodia
Tämä on STATE -pohjainen koodi. Tämä tarkoittaa, että STATE (jotka on kirjoitettu CAPS -koodiin, esim. RED_STATE).
Jos haluat lisätä tilan, sinun on ilmoitettava se koodin yläosassa ja päivitettävä osavaltioiden määrä.
Sitten voit muokata Switch -tapausta sisällyttämään uuden STATE -tilasi.
Vaihe 20: Tohtori Azzyn hallituksen lisääminen
Lisää tohtori Azzyn hallitus Arduino IDE -laitteeseesi:
- Siirry Tiedostot -kohdassa asetuksiin
- preferances> Asetukset lisätaulukoiden ylläpitäjien alla tästä linkistä:
- Siirry Työkalut -kohdasta Boards Manageriin
- Asenna Spence Konden ATTiny Core
Vaihe 21: Lisää Rttl -kirjasto Arduino -kirjastoihisi
Saadaksesi summerin toimimaan lisäämällä kirjasto tähän Arduinon kirjastoon:
github.com/cefn/non-blocking-rtttl-arduino
Vaihe 22: Määritä Arduino IDE ohjelmoimaan ATTiny
Napsauta työkaluvalikkoa ja varmista, että taulu, kello ja siru ovat oikein
Vaihe 23: Ohjelmoi ATTiny ja liitä leipätaulu AVR -ohjelmointilaitteeseen
- Poista ATTiny leipälevyltäsi ja aseta se AVR -ohjelmointilaitteeseen. Sinun on liitettävä se levylle pienellä pisteellä vasemmassa yläkulmassa, kuten ensimmäisessä kuvassa.
- Ota 3 johtoa ja kytke ohjelmoijan nastat 2, 1, 0 vastaaviin leipälevyn tappeihin. Katso lisätietoja kuvista.
- Ota yksi lankajohto ja kytke ohjelmoijan nastat (-) leipälevyn vastaavaan maahan. Katso lisätietoja kuvista.
- lataa Arduino -koodi ATTiny -laitteeseen valitsemalla latausnuoli Arduino IDE -laitteestasi (Jos saat virheilmoituksen, että kun lähetät koodin, katso edellinen vaihe)
Vaihe 24: VALMIS
Jos koodisi toimii myös haluamallasi tavalla. Irrota joustavat langat leipäkarjasta ja aseta ATTiny -ohjelmoija leipälautaasi.
Ennen kuin sytytät kurpitsasi, aseta piiri muovipussiin suojaamaan sitä oikosululta, jos siihen putoaa kurpitsa.
Vaihe 25: Piirikaavio
Tässä näkyy Kyle Neilin kehittämä parempi piirikaavio, joka käyttää summeria summerin transistorilla. Toteutetaan tulevissa versioissa
Suositeltava:
Renegade-i (ohjelmoitava IC-testeri, joka tuntuu aidolta): 3 vaihetta (kuvilla)
Renegade-i (ohjelmoitava IC-testeri, joka tuntuu aidolta): MILJOONAN DOLLARIN DREAM: Oletko koskaan haaveillut omasta IC-testeristäsi kotona? Ei vain laite, joka voi testata IC: tä, vaan myös "ohjelmoitava" kone, joka tuntuu yhdeltä puolipistekoesteteollisuuden suurimpien toimijoiden lippulaivatuotteilta
Täysin valaistu - ohjelmoitava RGB -LED -akryylimerkki: 3 vaihetta (kuvilla)
Täysin valaistu - Ohjelmoitava RGB LED -akryylimerkki: Pelasin laserleikkurilla/kaivertajalla ja rakastuin todella kaiverrukseen kirkkaaseen akryyliin ja loistamaan valonlähde reunasta. Käytettävän akryylin paksuus on a.25 "; arkki, joka leikkaa todella siististi
OpenEyeTap: 3D -tulostettu ja ohjelmoitava älylasi: 12 vaihetta (kuvilla)
OpenEyeTap: 3D -tulostettu ja ohjelmoitava älylasi: Tervetuloa Open EyeTapin Instructables -sivulle! Olemme muutamia innostuneita valmistajia, joilla on suuri kunnianhimo rakentaa maailman aktiivisimmat älylasit ja puettavat lisätyn todellisuuden yhteisö. Haluamme tehdä saatavilla olevasta kehyksestä, johon on lisätty
Ohjelmoitava akvaariokalan syöttölaite - Suunniteltu rakeinen ruoka: 7 vaihetta (kuvilla)
Ohjelmoitava akvaariokalan syöttölaite - Suunniteltu rakeistettu ruoka: Kalasyöttölaite - suunniteltu rakeinen ruoka akvaariokaloille. Sitä käytetään pienellä SG90 -mikroservolla 9g ja Arduino Nano -laitteella. Voit syöttää virtaa koko syöttölaitteeseen USB -kaapelilla (USB -laturista tai
Arduinon ohjaama LED -kurpitsavalo: 5 vaihetta
Arduinon ohjaama LED -kurpitsavalo: Projektin ensimmäinen visio oli asettaa LED -valo syttymään ja sammumaan itsestään ympäristön valon perusteella ja välkkymään ja vaihtamaan voimakkuutta kynttilän simuloimiseksi. Tarvittavat osat: 1 x Arduino (mieluiten kirkkaan keltainen realismin vuoksi) 1 x LDR