Satura rādītājs:

Programmējama ķirbju gaisma: 25 soļi (ar attēliem)
Programmējama ķirbju gaisma: 25 soļi (ar attēliem)

Video: Programmējama ķirbju gaisma: 25 soļi (ar attēliem)

Video: Programmējama ķirbju gaisma: 25 soļi (ar attēliem)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembris
Anonim
Programmējama ķirbju gaisma
Programmējama ķirbju gaisma
Programmējama ķirbju gaisma
Programmējama ķirbju gaisma
Programmējama ķirbju gaisma
Programmējama ķirbju gaisma
Programmējama ķirbju gaisma
Programmējama ķirbju gaisma

Šī 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:

  1. Izpratne par ievadi un mikrokontrollera izeju.
  2. Izpratne par to, kā mikrokontrollera izeja var vadīt LED.
  3. Izpratne par to, kā mikrokontrolleris var nolasīt pogas ievadi.

Nepieciešamās detaļas:

  1. 1 mini maizes dēlis
  2. 1 ATTiny85
  3. 1 3 V monētu šūnu baterija
  4. 1 monētu šūnu akumulatora turētājs
  5. 1 330 omi rezistori (oranža, oranža, sarkana)
  6. 1 10 k Ohm rezistors
  7. 1 RGB gaismas diode
  8. 1 bīdāms slēdzis
  9. 1 spiedpoga
  10. 8 vadi
  11. 1 Piezzo skaņas signāls

Nepieciešamie rīki:

  1. Dators ar Arduino programmatūru
  2. 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)
  3. 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ī)
  4. 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

Uzlieciet spiedpogu uz maizes dēļa
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

Uzlieciet RGB gaismas diodi uz maizes
Uzlieciet RGB gaismas diodi uz 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 ATTINY85 uz sava maizes dēļa
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 zilo gaismas diodi ATTiny85 0 kontaktam
Pievienojiet zilo gaismas diodi ATTiny85 0 kontaktam

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

Pievienojiet zaļo gaismas diodi ATTiny85 1. tapai
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

Pievienojiet sarkano gaismas diodi ATTiny85 2. tapai
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

Pieslēdziet pogas barošanas pusi
Pieslēdziet 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 RGB gaismas diodes zemes kāju
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

Vadu ieslēgšana ATTiny
Vadu ieslēgšana ATTiny

11. solis: pievienojiet slīdni uz maizes dēļa

Pievienojiet slīdni uz maizes dēļa
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ā

Ievietojiet 3 V monētu šūnu bateriju akumulatora turētājā
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 monētu šūnu mīklu maizes dēlim
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

Pievienojiet slīdni līdz +3V
Pievienojiet slīdni līdz +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

Pievienojiet ATTiny (-) tapu pie zemes
Pievienojiet ATTiny (-) tapu pie zemes

Kā parādīts iepriekš redzamajā fotoattēlā

16. solis: pievienojiet pogas izvadi savam ATTINY85 (3. tapa)

Pievienojiet pogas izvadi savam ATTINY85 (3. tapa)
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 10K rezistoru starp pogu un zemi
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 maizes dēlim
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

  1. Lejupielādējiet kodu
  2. 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

Dr Azzy padomes pievienošana
Dr Azzy padomes pievienošana
Dr Azzy padomes pievienošana
Dr Azzy padomes pievienošana
Dr Azzy padomes pievienošana
Dr Azzy padomes pievienošana
Dr Azzy padomes pievienošana
Dr Azzy padomes pievienošana

Pievienojiet Dr Azzy valdi savam Arduino IDE:

  1. Sadaļā Faili dodieties uz preferencēm
  2. preferences> Iestatījumi zem papildu valdes pārvaldniekiem, kas iepriekš norādīti šajā saitē:
  3. Sadaļā Rīki dodieties uz dēļu pārvaldnieku
  4. Instalējiet Spence Konde ATTiny Core

21. solis: pievienojiet Rttl bibliotēku savām Arduino bibliotēkām

Pievienojiet Rttl bibliotēku savām Arduino bibliotēkām
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

Konfigurējiet Arduino IDE, lai ieprogrammētu ATTiny
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

Programmējiet ATTiny un pievienojiet savu maizes dēli AVR programmētājam
Programmējiet ATTiny un pievienojiet savu maizes dēli AVR programmētājam
Programmējiet ATTiny un pievienojiet savu maizes dēli AVR programmētājam
Programmējiet ATTiny un pievienojiet savu maizes dēli AVR programmētājam
Programmējiet ATTiny un pievienojiet savu maizes dēli AVR programmētājam
Programmējiet ATTiny un pievienojiet savu maizes dēli AVR programmētājam
  1. 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ā.
  2. 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.
  3. 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.
  4. 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

Gatavs!
Gatavs!
Gatavs!
Gatavs!
Gatavs!
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

Ķēdes diagramma
Ķēdes diagramma

Š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: