Përmbajtje:
- Hapi 1: Vendosja e Komponentëve në Breadboard -in tuaj
- Hapi 2: Vendoseni butonin Push në tabelën tuaj të bukës
- Hapi 3: Vendosni LED RGB në Breadboar tuaj
- Hapi 4: Vendoseni ATTINY85 në Breadboard -in tuaj
- Hapi 5: Lidhni LED -in blu në Pin 0 të ATTiny85
- Hapi 6: Lidhni LED -in e Gjelbër në kunjin 1 të ATTiny85
- Hapi 7: Lidhni LED -in e Kuq në kunjin 2 të ATTiny85
- Hapi 8: Lidhni anën e energjisë të butonit
- Hapi 9: Lidhni këmbën tokësore të LED RGB
- Hapi 10: Fuqia e telave në ATTiny
- Hapi 11: Shtoni Switch Slide në Bordin e Bukës
- Hapi 12: Vendoseni baterinë e qelisë së monedhës 3V në mbajtësen e baterisë
- Hapi 13: Shtoni Baterinë e Qelizës së Monedhës në Tabelën e Bukës
- Hapi 14: Tela Slide Swith në +3V
- Hapi 15: Lidhni kunjin (-) të ATTiny në tokë
- Hapi 16: Lidhni daljen e butonit në ATTINY85 tuaj (pin 3)
- Hapi 17: Shtoni një rezistencë 10K midis butonit dhe tokëzimit
- Hapi 18: Shtoni zilen në tabelën e bukës
- Hapi 19: Zhvilloni KODIN tuaj
- Hapi 20: Shtimi i Bordit të Dr. Azzy
- Hapi 21: Shtoni Bibliotekën Rttl në Bibliotekat tuaja Arduino
- Hapi 22: Konfiguroni Arduino IDE për të Programuar ATTiny
- Hapi 23: Programoni ATTiny dhe lidhni Bordin tuaj të Bukës me Programuesin AVR
- Hapi 24: E BER
- Hapi 25: Diagrami i Qarkut
Video: Drita e kungullit e programueshme: 25 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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:
- Kuptimi se çfarë është një Input dhe çfarë është një Output për një mikrokontrollues.
- Të kuptuarit se si një dalje e mikrokontrolluesit mund të kontrollojë një LED.
- Kuptimi se si një hyrje butoni mund të lexohet nga mikronkruesi.
Pjesët e nevojshme:
- 1 Mini Bordi i Bukës
- 1 ATTiny85
- 1 bateri me qeliza monedhë 3V
- 1 mbajtës i baterisë me qeliza monedhash
- 1 rezistencë 330 Ohm (Portokalli, Portokalli, E Kuqe)
- 1 rezistencë 10 k Ohm
- 1 LED RGB
- 1 ndërprerës rrëshqitës
- 1 buton shtypës
- 8 tela
- 1 Piezzo Buzzer
Mjetet e nevojshme:
- Një kompjuter me softuerin Arduino
- 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)
- 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)
- 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ë hapësirat e kuqe të rrethuara në tabelën tuaj të bukës
Hapi 3: 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 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
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 kunjin siç tregohet në figurë
Hapi 7: Lidhni LED -in e Kuq në kunjin 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
Shtoni tela më të gjatë të zezë (0.75in) siç tregohet në figurë
Hapi 9: 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
Hapi 11: 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ë
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
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
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ë
Siç tregohet në foton e mësipërme
Hapi 16: 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 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ë tabelën tuaj të bukës. Sigurohuni që ta shtoni saktësisht siç tregohet me (+) në krye.
Hapi 19: Zhvilloni KODIN tuaj
- Shkarkoni kodin
- 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
Shtoni Bordin e Dr. Azzy në IDE tuaj Arduino:
- Nën Skedarët lundroni te preferencat
- preferencat> Cilësimet nën menaxherët e bordeve shtesë të kaluara në këtë lidhje:
- Nën Veglat lundroni te Menaxheri i bordeve
- Instaloni ATTiny Core nga Spence Konde
Hapi 21: 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
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
- 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ë.
- 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.
- 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.
- 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
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
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:
Drita ambientale e programueshme për ekranin e jashtëm: 4 hapa
Drita e Programueshme e Ambientit për Ekran të Jashtëm: Ky projekt ju ndihmon të konfiguroni dritën e ambientit për monitorin tuaj të jashtëm ose televizorin që ju lejon të kontrolloni sa më poshtë nga komoditeti i çdo pajisjeje që ka një shfletues uebi dhe të lidhur me ruterin tuaj. Ngjyra LED Frekuenca e ndezjes së syve duke dhënë një efekt DJ Vendosni ndryshim
Drita e animuar dhe drita e natës: 6 hapa (me fotografi)
Animated Mood Light & Night Light: Duke pasur një magjepsje që kufizohet me obsesionin me dritën, vendosa të krijoj një përzgjedhje të PCB -ve të vogla modulare që mund të përdoren për të krijuar ekrane të dritës RGB të çdo madhësie. Pasi bëra PCB modulare, unë u pengova në idenë e rregullimit të tyre në një
Drita LED e biçikletave e programueshme me Python: 4 hapa
Drita LED e biçikletave e programueshme me Python: Ky tutorial do t'ju tregojë se si të krijoni disa drita të ftohta biçikletash LED që janë të programueshme me Python. Së pari, sigurohuni që keni të gjitha furnizimet: Gemma M0 Mikrokontrollues 10k Potenciometër 1m NeoPixel LED shirit 30 piksele/metër USB Batt
Drita intime e videos/ Drita fotografike me dorë .: 7 hapa (me fotografi)
Drita intime e videos/ Drita fotografike me dorë: Unë e di se çfarë po mendoni. Nga " intime, " Unë do të thoja ndriçim nga afër nën situata të vështira të dritës-jo domosdoshmërisht për " situata intime. &Quot; (Sidoqoftë, mund të përdoret edhe për atë …) Si videograf i qytetit të Nju Jorkut-ose
Drita LED e kungullit e kontrolluar nga Arduino: 5 hapa
Drita LED e kungullit e kontrolluar nga Arduino: Vizioni fillestar për projektin ishte krijimi i një LED për të ndezur dhe fikur në vetvete bazuar në dritën e ambientit, dhe për të ndezur dhe ndryshuar intensitetin për të simuluar një qiri. Pjesët e kërkuara: 1 x Arduino 1 x LED (mundësisht një qelibar i ndritshëm për realizmin) 1 x LDR