Përmbajtje:

Drita e kungullit e programueshme: 25 hapa (me fotografi)
Drita e kungullit e programueshme: 25 hapa (me fotografi)

Video: Drita e kungullit e programueshme: 25 hapa (me fotografi)

Video: Drita e kungullit e programueshme: 25 hapa (me fotografi)
Video: Zysha e seksit Ja si të prishemi pa i ren me dore 2024, Dhjetor
Anonim
Drita e kungullit e programueshme
Drita e kungullit e programueshme
Drita e kungullit e programueshme
Drita e kungullit e programueshme
Drita e kungullit e programueshme
Drita e kungullit e programueshme
Drita e kungullit e programueshme
Drita e kungullit e programueshme

Ky udhëzues është për të bërë një dritë të programueshme të kungullit me një mikrokontrollues ATTiny. Kjo u krijua si një demonstrim mësimi për të prezantuar këdo (mosha 8+) në elektronikë dhe programimin e mikrokontrolluesve duke përdorur Arduino IDE.

Objektivat e prirur:

  1. Kuptimi se çfarë është një Input dhe çfarë është një Output për një mikrokontrollues.
  2. Të kuptuarit se si një dalje e mikrokontrolluesit mund të kontrollojë një LED.
  3. Kuptimi se si një hyrje butoni mund të lexohet nga mikronkruesi.

Pjesët e nevojshme:

  1. 1 Mini Bordi i Bukës
  2. 1 ATTiny85
  3. 1 bateri me qeliza monedhë 3V
  4. 1 mbajtës i baterisë me qeliza monedhash
  5. 1 rezistencë 330 Ohm (Portokalli, Portokalli, E Kuqe)
  6. 1 rezistencë 10 k Ohm
  7. 1 LED RGB
  8. 1 ndërprerës rrëshqitës
  9. 1 buton shtypës
  10. 8 tela
  11. 1 Piezzo Buzzer

Mjetet e nevojshme:

  1. Një kompjuter me softuerin Arduino
  2. Një programues AVR (Ne përdorëm Sparkfuns Tiny AVR Prorgrammer por nëse tashmë keni një Arduino mund të ndiqni këto udhëzime për të programuar ATTiny85 me arduino -n tuaj)
  3. Që ky kod të funksionojë ju duhet të përdorni Bordin ATTiny të Dr. Azzy që gjendet këtu: https://drazzy.com/package_drazzy.com_index.json (Udhëzimet se si të instalohen janë dhënë në Hapin 20)
  4. Biblioteka RTTL gjendet këtu: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Udhëzimet se si të instalohen janë dhënë në Hapin 21)

Hapi 1: Vendosja e Komponentëve në Breadboard -in tuaj

Hapat e ardhshëm do t'ju udhëzojnë se si të lidhni tabelën tuaj të bukës. Ishtë E RORTNDSISHME që ta lidhni bordin tuaj saktësisht siç tregohet në fotografi, përndryshe drita juaj e kungullit mund të mos funksionojë. Ju lutemi kërkoni ndihmë nga një vullnetar nëse nuk jeni të sigurt për asgjë.

shënim: rreshtat e tabelës së bukës në të dyja anët e vijës qendrore janë të lidhura

Hapi 2: Vendoseni butonin Push në tabelën tuaj të bukës

Vendosni butonin Push në tabelën tuaj të bukës
Vendosni butonin Push në tabelën tuaj të bukës

Vendosni butonin Push në hapësirat e kuqe të rrethuara në tabelën tuaj të bukës

Hapi 3: Vendosni LED RGB në Breadboar tuaj

Vendosni LED RGB në Breadboar tuaj
Vendosni LED RGB në Breadboar tuaj

Vendoseni RGB LED në hapësirat e rrethuara në tabelën tuaj të bukës. Shtë e rëndësishme t'i vendosni ato në tabelë saktësisht siç tregohet këtu. Këmba e gjatë duhet të shkojë në vrimën e 5 -të nga lart.

Hapi 4: Vendoseni ATTINY85 në Breadboard -in tuaj

Vendoseni ATTINY85 në tabelën tuaj të bukës
Vendoseni ATTINY85 në tabelën tuaj të bukës

Vendoseni ATTINY 85 tuaj në mes nga rreshtat 8 në rreshtat 11. Sigurohuni që pika e vogël të jetë në pjesën e sipërme të majtë.

*Kini shumë kujdes që të mos thyeni këmbët në mikrokontrolluesin tuaj ATTINY85. Ju nuk e shtyni mikrokontrolluesin deri në fund, pasi ne do ta heqim atë për ta programuar më vonë.

Hapi 5: Lidhni LED -in blu në Pin 0 të ATTiny85

Lidhni LED -in blu në Pin 0 të ATTiny85
Lidhni LED -in blu në Pin 0 të ATTiny85

Shtoni tela që lidh këmbën LED Blu në kunjin 0 të ATTiny siç tregohet në figurë

Shënim* Ngjyra e telit nuk ka rëndësi, por është e dobishme të përdorni ngjyra të ndryshme për ta bërë më të lehtë të shihni atë që lidhet.

Hapi 6: Lidhni LED -in e Gjelbër në kunjin 1 të ATTiny85

Lidhni LED -in e Gjelbër në Pin 1 të ATTiny85
Lidhni LED -in e Gjelbër në Pin 1 të ATTiny85

Lidhni kunjin siç tregohet në figurë

Hapi 7: Lidhni LED -in e Kuq në kunjin 2 të ATTiny85

Lidhni LED -in e Kuq në Pin 2 të ATTiny85
Lidhni LED -in e Kuq në Pin 2 të ATTiny85

Vendosni një tel në vrimat e treguara në foto.

Shënim* Ngjyra e telit nuk ka rëndësi, por është e dobishme të përdorni ngjyra të ndryshme për ta bërë më të lehtë të shihni atë që lidhet.

Hapi 8: Lidhni anën e energjisë të butonit

Lidhni anën e energjisë të butonit
Lidhni anën e energjisë të butonit

Shtoni tela më të gjatë të zezë (0.75in) siç tregohet në figurë

Hapi 9: Lidhni këmbën tokësore të LED RGB

Lidhni këmbën tokësore të LED RGB
Lidhni këmbën tokësore të LED RGB

Shtoni rezistencën 330 ohm (portokalli-portokalli-kafe-ari) siç tregohet në diagram.

Hapi 10: Fuqia e telave në ATTiny

Fuqia e telave në ATTiny
Fuqia e telave në ATTiny

Hapi 11: Shtoni Switch Slide në Bordin e Bukës

Shtoni Switch Slide në Bordin e Bukës
Shtoni Switch Slide në Bordin e Bukës

Shtoni çelësin rrëshqitës siç tregohet në foto.

Hapi 12: Vendoseni baterinë e qelisë së monedhës 3V në mbajtësen e baterisë

Vendoseni baterinë e qelisë së monedhës 3V në mbajtësen e baterisë
Vendoseni baterinë e qelisë së monedhës 3V në mbajtësen e baterisë

Bëni këtë para se të vendosni mbajtësen e Baterisë së Qelizës së Monedhës në tabelën e bukës.

Hapi 13: Shtoni Baterinë e Qelizës së Monedhës në Tabelën e Bukës

Shtoni Baterinë e Qelizës së Monedhave në Bordin e Bukës
Shtoni Baterinë e Qelizës së Monedhave në Bordin e Bukës

Shtojeni këtë në vrimat e sakta siç tregohet. Sigurohuni që terminali pozitiv të jetë në anën e djathtë.

Hapi 14: Tela Slide Swith në +3V

Tela Slide Swith në +3V
Tela Slide Swith në +3V

Kjo është më e lehtë nëse së pari e përkulni telin e verdhë në gjysmë siç tregohet në figurën në të majtë.

Hapi 15: Lidhni kunjin (-) të ATTiny në tokë

Lidhni kunjin (-) të ATTiny to Ground
Lidhni kunjin (-) të ATTiny to Ground

Siç tregohet në foton e mësipërme

Hapi 16: Lidhni daljen e butonit në ATTINY85 tuaj (pin 3)

Lidhni daljen e butonit në ATTINY85 tuaj (pin 3)
Lidhni daljen e butonit në ATTINY85 tuaj (pin 3)

Kjo lejon që ATTINY85 juaj të zbulojë kur shtypni butonin tuaj. Shtoni tela saktësisht siç tregohet.

Hapi 17: Shtoni një rezistencë 10K midis butonit dhe tokëzimit

Shtoni një rezistencë 10K midis butonit dhe tokëzimit
Shtoni një rezistencë 10K midis butonit dhe tokëzimit

Shtoni rezistencë 10 K ohm (Kafe, E Zezë, Portokalli, Ari) midis tokës dhe butonit. Ky është një rezistencë tërheqëse. Kur shtypet butoni ATTINY85 lexon LART HIGH (+3V), kur nuk shtypet ATTINY85 lexon LOW (0 V)

Hapi 18: Shtoni zilen në tabelën e bukës

Shtoni Zilen në Bordin e Bukës
Shtoni Zilen në Bordin e Bukës

Shtoni zilen në tabelën tuaj të bukës. Sigurohuni që ta shtoni saktësisht siç tregohet me (+) në krye.

Hapi 19: Zhvilloni KODIN tuaj

  1. Shkarkoni kodin
  2. Ndryshoni kodin

Ky është një kod i shtyrë nga shteti. Do të thotë se SHTETI (të cilat janë të shtypura në CAPS në kodin p.sh. RED_STATE).

Për të shtuar një shtet duhet ta deklaroni në krye të kodit dhe të përditësoni numrin e shteteve.

Pastaj mund të modifikoni kutinë Switch për të përfshirë SHTETIN tuaj të ri.

Hapi 20: Shtimi i Bordit të Dr. Azzy

Shtimi i Bordit të Dr. Azzy
Shtimi i Bordit të Dr. Azzy
Shtimi i Bordit të Dr. Azzy
Shtimi i Bordit të Dr. Azzy
Shtimi i Bordit të Dr. Azzy
Shtimi i Bordit të Dr. Azzy
Shtimi i Bordit të Dr Azzy
Shtimi i Bordit të Dr Azzy

Shtoni Bordin e Dr. Azzy në IDE tuaj Arduino:

  1. Nën Skedarët lundroni te preferencat
  2. preferencat> Cilësimet nën menaxherët e bordeve shtesë të kaluara në këtë lidhje:
  3. Nën Veglat lundroni te Menaxheri i bordeve
  4. Instaloni ATTiny Core nga Spence Konde

Hapi 21: Shtoni Bibliotekën Rttl në Bibliotekat tuaja Arduino

Shtoni Bibliotekën Rttl në Bibliotekat tuaja Arduino
Shtoni Bibliotekën Rttl në Bibliotekat tuaja Arduino

Për të funksionuar zilen, shtoni bibliotekën këtu në Bibliotekën tuaj Arduino:

github.com/cefn/non-blocking-rtttl-arduino

Hapi 22: Konfiguroni Arduino IDE për të Programuar ATTiny

Konfiguroni Arduino IDE për të Programuar ATTiny
Konfiguroni Arduino IDE për të Programuar ATTiny

Klikoni në menunë e mjeteve dhe sigurohuni që Bordi, Ora dhe Chip janë të sakta

Hapi 23: Programoni ATTiny dhe lidhni Bordin tuaj të Bukës me Programuesin AVR

Programoni ATTiny dhe lidhni Bordin tuaj të Bukës me Programuesin AVR
Programoni ATTiny dhe lidhni Bordin tuaj të Bukës me Programuesin AVR
Programoni ATTiny dhe lidhni Bordin tuaj të Bukës me Programuesin AVR
Programoni ATTiny dhe lidhni Bordin tuaj të Bukës me Programuesin AVR
Programoni ATTiny dhe lidhni Bordin tuaj të Bukës me Programuesin AVR
Programoni ATTiny dhe lidhni Bordin tuaj të Bukës me Programuesin AVR
  1. Hiqeni ATTiny nga tabela juaj e bukës dhe vendoseni në Programues AVR. Duhet ta futni në tabelë me pikën e vogël në këndin e sipërm të majtë siç tregohet në foton e parë.
  2. Merrni 3 tela dhe lidhni kunjat 2, 1, 0 në programues me kunjat përkatëse në tabelën tuaj të bukës. Shikoni fotot për detaje.
  3. Merrni një tel teli dhe lidhni kunjat (-) në programues me tokën përkatëse në tabelën tuaj të bukës. Shikoni fotot për detaje.
  4. ngarkoni kodin Arduino në ATTiny duke zgjedhur shigjetën e ngarkimit në Arduino IDE tuaj (Nëse merrni një gabim që kur ngarkoni kodin shihni hapin e mëparshëm)

Hapi 24: E BER

E BER!
E BER!
E BER!
E BER!
E BER!
E BER!

Nëse kodi juaj po punon ashtu siç dëshironi edhe ju. Hiqni telat fleksibël nga derri juaj i bukës dhe vendoseni programuesin ATTiny në tabelën tuaj të bukës.

PARA që të ndizni kungullin tuaj, vendoseni qarkun në një qese plastike për ta mbrojtur atë nga shkurtimi, nëse ndonjë fije kungulli bie mbi të.

Hapi 25: Diagrami i Qarkut

Diagrami i qarkut
Diagrami i qarkut

Një Diagram më i mirë qarkor i zhvilluar nga Kyle Neil është treguar këtu dhe do të përdorte një Transistor për të kontrolluar Zhurmuesin. Të zbatohet në versionet e ardhshme

Recommended: