Satura rādītājs:
- 1. darbība: komponentu ievietošana uz jūsu maizes dēļa
- 2. darbība. Uzlieciet spiedpogu uz maizes dēļa
- 3. darbība: novietojiet RGB gaismas diodi uz jūsu maizes
- 4. darbība. Novietojiet ATTINY85 uz sava maizes dēļa
- 5. solis: savienojiet zilo gaismas diodi ar ATTiny85 kontaktu 0
- 6. darbība: pievienojiet zaļo gaismas diodi ATTiny85 1. tapai
- 7. darbība: pievienojiet sarkano gaismas diodi ATTiny85 2. tapai
- 8. solis: pievienojiet pogas barošanas pusi
- 9. solis: pievienojiet RGB gaismas diodes zemes kāju
- 10. darbība: ieslēdziet ATTiny vadu
- 11. solis: pievienojiet slīdni uz maizes dēļa
- 12. solis: ievietojiet 3 V monētu šūnu bateriju akumulatora turētājā
- 13. darbība: pievienojiet monētu šūnu mīklu maizes dēlim
- 14. darbība: savienojiet slīdni ar +3V
- 15. solis: pievienojiet ATTiny (-) tapu pie zemes
- 16. solis: pievienojiet pogas izvadi savam ATTINY85 (3. tapa)
- 17. solis: pievienojiet 10K rezistoru starp pogu un zemi
- 18. darbība: pievienojiet skaņas signālu maizes dēlim
- 19. darbība. Izstrādājiet savu KODU
- 20. solis: Dr Azzy valdes pievienošana
- 21. solis: pievienojiet Rttl bibliotēku savām Arduino bibliotēkām
- 22. darbība: konfigurējiet Arduino IDE, lai ieprogrammētu ATTiny
- 23. darbība: ieprogrammējiet ATTiny un pievienojiet maizes dēli AVR programmētājam
- 24. darbība: GATAVS
- 25. solis: shēmas shēma
Video: Programmējama ķirbju gaisma: 25 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šī pamācība ir paredzēta programmējamas ķirbju gaismas izgatavošanai ar ATTiny mikrokontrolleri. Tas tika izstrādāts kā mācību demonstrācija, lai ikvienu (no 8 gadu vecuma) iepazīstinātu ar elektroniku un mikrokontrolleru programmēšanu, izmantojot Arduino IDE.
Slīpi mērķi:
- Izpratne par ievadi un mikrokontrollera izeju.
- Izpratne par to, kā mikrokontrollera izeja var vadīt LED.
- Izpratne par to, kā mikrokontrolleris var nolasīt pogas ievadi.
Nepieciešamās detaļas:
- 1 mini maizes dēlis
- 1 ATTiny85
- 1 3 V monētu šūnu baterija
- 1 monētu šūnu akumulatora turētājs
- 1 330 omi rezistori (oranža, oranža, sarkana)
- 1 10 k Ohm rezistors
- 1 RGB gaismas diode
- 1 bīdāms slēdzis
- 1 spiedpoga
- 8 vadi
- 1 Piezzo skaņas signāls
Nepieciešamie rīki:
- Dators ar Arduino programmatūru
- AVR programmētājs (mēs izmantojām Sparkfuns Tiny AVR programmētāju, bet, ja jums jau ir Arduino, varat izpildīt šos norādījumus, lai ieprogrammētu ATTiny85 ar savu arduino)
- Lai šis kods darbotos, jums jāizmanto Dr. Azzy ATTiny Board, kas atrodama šeit: https://drazzy.com/package_drazzy.com_index.json (norādījumi par instalēšanu ir sniegti 20. solī)
- RTTL bibliotēka atrodama šeit: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (norādījumi par instalēšanu ir sniegti 21. darbībā)
1. darbība: komponentu ievietošana uz jūsu maizes dēļa
Dažas nākamās darbības jums pateiks, kā pieslēgt maizes dēli. Ir SVARĪGI, lai jūs pieslēgtu dēli tieši tā, kā parādīts attēlos, pretējā gadījumā ķirbju lampiņa var nedarboties. Lūdzu, lūdziet palīdzību brīvprātīgajam, ja neesat par ko pārliecināts.
piezīme: maizes dēļu rindas abās centra līnijas pusēs ir savienotas
2. darbība. Uzlieciet spiedpogu uz maizes dēļa
Ievietojiet spiedpogu maizes tāfeles sarkanajās apļa vietās
3. darbība: novietojiet RGB gaismas diodi uz jūsu maizes
Ievietojiet RGB gaismas diodi maizes dēļa riņķotajās vietās. Ir svarīgi tos ievietot tāfelē tieši tā, kā parādīts šeit. Garajai kājai vajadzētu iet 5. caurumā no augšas.
4. darbība. Novietojiet ATTINY85 uz sava maizes dēļa
Novietojiet savu ATTINY 85 vidū no 8. līdz 11. rindai. Pārliecinieties, vai mazais punkts atrodas augšējā kreisajā stūrī.
*Esiet ļoti uzmanīgs, lai nesalauztu kājas jūsu ATTINY85 mikrokontrollerī. Jūs nespiedat mikrokontrolleru līdz galam, jo mēs to noņemsim, lai to ieprogrammētu vēlāk.
5. solis: savienojiet zilo gaismas diodi ar ATTiny85 kontaktu 0
Pievienojiet vadu, kas savieno zilo LED kāju, ATTiny 0 tapai, kā parādīts attēlā
Piezīme* Vada krāsai nav nozīmes, taču ir noderīgi izmantot dažādas krāsas, lai būtu vieglāk redzēt, kas ir savienots.
6. darbība: pievienojiet zaļo gaismas diodi ATTiny85 1. tapai
Piestipriniet tapu, kā parādīts attēlā
7. darbība: pievienojiet sarkano gaismas diodi ATTiny85 2. tapai
Ievietojiet vadu fotoattēlā redzamajos caurumos.
Piezīme* Vada krāsai nav nozīmes, taču ir noderīgi izmantot dažādas krāsas, lai būtu vieglāk redzēt, kas ir savienots.
8. solis: pievienojiet pogas barošanas pusi
Pievienojiet garāko (0,75 collu) melno vadu, kā parādīts attēlā
9. solis: pievienojiet RGB gaismas diodes zemes kāju
Pievienojiet 330 omu rezistoru (oranži oranži brūni zeltaini), kā parādīts diagrammā.
10. darbība: ieslēdziet ATTiny vadu
11. solis: pievienojiet slīdni uz maizes dēļa
Pievienojiet bīdāmo slēdzi, kā parādīts fotoattēlā.
12. solis: ievietojiet 3 V monētu šūnu bateriju akumulatora turētājā
Dariet to pirms monētu elementu baterijas turētāja ievietošanas maizes dēlī.
13. darbība: pievienojiet monētu šūnu mīklu maizes dēlim
Pievienojiet to precīzi caurumiem, kā parādīts attēlā. Pārliecinieties, vai pozitīvais terminālis atrodas labajā pusē.
14. darbība: savienojiet slīdni ar +3V
Tas ir vieglāk, ja vispirms saliekat dzelteno vadu uz pusēm, kā parādīts attēlā pa kreisi.
15. solis: pievienojiet ATTiny (-) tapu pie zemes
Kā parādīts iepriekš redzamajā fotoattēlā
16. solis: pievienojiet pogas izvadi savam ATTINY85 (3. tapa)
Tas ļauj jūsu ATTINY85 noteikt, kad nospiežat pogu. Pievienojiet vadu tieši tā, kā parādīts attēlā.
17. solis: pievienojiet 10K rezistoru starp pogu un zemi
Pievienojiet 10 K omu rezistoru (brūns, melns, oranžs, zelts) starp zemi un pogu. Šis ir nolaižamais rezistors. Nospiežot pogu, ATTINY85 nolasa HIGH (+3V), un, ja tas netiek nospiests, ATTINY85 nolasa LOW (0 V)
18. darbība: pievienojiet skaņas signālu maizes dēlim
Pievienojiet skaņas signālu savam maizes dēlim. Noteikti pievienojiet to tieši tā, kā parādīts ar (+) augšpusē.
19. darbība. Izstrādājiet savu KODU
- Lejupielādējiet kodu
- Rediģējiet kodu
Šis ir STATE vadīts kods. Tas nozīmē, ka STATE (kas kodā ir ierakstīti CAPS, piemēram, RED_STATE).
Lai pievienotu stāvokli, tas ir jādeklarē koda augšdaļā un jāatjaunina štatu skaits.
Pēc tam jūs varat modificēt slēdža lietu, iekļaujot tajā jauno STATE.
20. solis: Dr Azzy valdes pievienošana
Pievienojiet Dr Azzy valdi savam Arduino IDE:
- Sadaļā Faili dodieties uz preferencēm
- preferences> Iestatījumi zem papildu valdes pārvaldniekiem, kas iepriekš norādīti šajā saitē:
- Sadaļā Rīki dodieties uz dēļu pārvaldnieku
- Instalējiet Spence Konde ATTiny Core
21. solis: pievienojiet Rttl bibliotēku savām Arduino bibliotēkām
Lai signāls darbotos, pievienojiet bibliotēku šeit savai Arduino bibliotēkai:
github.com/cefn/non-blocking-rtttl-arduino
22. darbība: konfigurējiet Arduino IDE, lai ieprogrammētu ATTiny
Noklikšķiniet uz rīku izvēlnes un pārliecinieties, vai tāfele, pulkstenis un mikroshēma ir pareizi
23. darbība: ieprogrammējiet ATTiny un pievienojiet maizes dēli AVR programmētājam
- Noņemiet ATTiny no maizes dēļa un ievietojiet to AVR programmētājā. Jums tas jāpievieno tāfelei ar mazo punktu augšējā kreisajā stūrī, kā parādīts pirmajā attēlā.
- Paņemiet 3 vadus un pievienojiet programmētāja tapas 2, 1, 0 ar atbilstošajām tapām uz jūsu maizes dēļa. Sīkāku informāciju skatiet fotoattēlos.
- Paņemiet vienu stieples vadu un pievienojiet programmētāja tapas (-) atbilstošajai maizes dēļa zemei. Sīkāku informāciju skatiet fotoattēlos.
- ielādējiet Arduino kodu ATTiny, atlasot augšupielādes bultiņu savā Arduino IDE (ja rodas kļūda, ka, augšupielādējot kodu, skatiet iepriekšējo soli)
24. darbība: GATAVS
Ja jūsu kods darbojas arī tā, kā vēlaties. Noņemiet elastīgos vadus no maizes kuiļa un ievietojiet ATTiny programmētāju savā maizes dēlī.
PIRMS ķirbja iedegšanas ievietojiet ķēdi plastmasas maisiņā, lai pasargātu to no īssavienojuma, ja uz tā nokrīt kāds ķirbju trieciens.
25. solis: shēmas shēma
Šeit ir parādīta labāka shēma, ko izstrādājis Kails Nīls, un tā signāla kontrolei tiktu izmantots tranzistors. Jāievieš turpmākajās versijās
Ieteicams:
Animētas spokainas ķirbju acis: 9 soļi (ar attēliem)
Animētas spokainas ķirbju acis: Pirms pāris gadiem, meklējot iedvesmu jaunam animētam Helovīna aksesuāram, mēs nejauši atradām videoklipu no YouTube līdzautora 68percentwater ar nosaukumu Arduino Servo Pumpkin. Šis video bija tieši tas, ko mēs meklējām, tomēr daži no
Ķirbju Pi digitālās dekorācijas kontrolieris: 5 soļi (ar attēliem)
Ķirbju Pi digitālās dekorācijas kontrolieris: Sveiki ļaudis, ļaujiet man jūs iepazīstināt ar Pumpkin Pi. Vienkārši sakot, tas ir Raspberry Pi I/O kontrolieris ar divpadsmit programmējamām izejām, bet ar nelielu hocus-pocus (vai Python kodu jums un man) tas kļūst par digitālās dekorācijas kontrolieri
Intīmā video gaisma/ rokas fotografēšanas gaisma: 7 soļi (ar attēliem)
Intīmā video gaisma/ rokas fotografēšanas gaisma: Es zinu, ko jūs domājat. Ar " intīmo " Es domāju tuvplāna apgaismojumu sarežģītās gaismas situācijās-ne vienmēr "intīmām situācijām". (Tomēr to var izmantot arī tam …) Kā Ņujorkas videogrāfs-vai
Sargieties no briesmīgajiem ķirbju robotiem .: 9 soļi (ar attēliem)
Sargieties no briesmīgajiem ķirbju robotiem ….: Šie roboti ir bīstami! Viņi nāca pār mani ar pilnu spēku. Es negaidīju, ka viņi būs tik spēcīgi. Cerams, ka viņi visi drīz zaudēs enerģiju … ;-)
LED ķirbju gaisma, ko kontrolē Arduino: 5 soļi
LED ķirbju gaisma, ko kontrolē Arduino: Projekta sākotnējā vīzija bija uzstādīt gaismas diodi, lai tā pati ieslēgtos un izslēgtos, pamatojoties uz apkārtējo gaismu, un mirgo un mainītu intensitāti, lai simulētu sveci. Nepieciešamās detaļas: 1 x Arduino 1 x LED (vēlams spilgts dzintars reālismam) 1 x LDR