Mundarija:
- 1 -qadam: Komponentlarni elektron jadvalingizga joylashtirish
- 2 -qadam: Tugmachani elektron jadvalingizga qo'ying
- 3 -qadam: RGB LED -ni non paneliga qo'ying
- 4 -qadam: ATTINY85 -ni elektron jadvalingizga qo'ying
- 5 -qadam: Moviy LEDni ATTiny85 -ning 0 -piniga ulang
- 6 -qadam: Yashil LEDni ATTiny85 1 -piniga ulang
- 7 -qadam: Qizil LEDni ATTiny85 2 -piniga ulang
- 8 -qadam: tugmachaning quvvat tomonini ulang
- 9 -qadam: RGB LEDining asosiy oyog'ini sim bilan ulang
- 10 -qadam: ATTiny -da simni yoqing
- 11 -qadam: Non paneliga slaydni almashtiring
- 12 -qadam: 3V tanga batareyasini batareya ushlagichiga joylashtiring
- 13 -qadam: Tangalar xamirini non taxtasiga qo'shing
- 14 -qadam: Slaydni +3V ga ulang
- 15-qadam: ATTiny pinini (-) erga ulang
- 16 -qadam: ATTINY85 -ga tugmachani chiqaring (pin 3)
- 17 -qadam: Tugma va zamin orasiga 10K rezistor qo'shing
- 18 -qadam: Buzzerni non taxtasiga qo'shing
- 19 -qadam: O'z kodingizni ishlab chiqing
- 20 -qadam: Doktor Azzining kengashini qo'shish
- 21 -qadam: Arduino kutubxonalariga Rttl kutubxonasini qo'shing
- 22 -qadam: ATTiny -ni dasturlash uchun Arduino IDE -ni sozlang
- 23 -qadam: ATTiny -ni dasturlashtiring va non paneliingizni AVR dasturiga ulang
- 24 -qadam: BILDI
- 25 -qadam: O'chirish diagrammasi
Video: Dasturlashtiriladigan qovoq nuri: 25 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu ko'rsatma ATTiny mikrokontroller yordamida dasturlashtiriladigan Qovoq nuri yasash uchun mo'ljallangan. Bu Arduino IDE yordamida har bir kishini (8 yoshdan katta) elektronika va dasturlash mikrokontrolderlari bilan tanishtirish uchun o'quv demo sifatida yaratilgan.
Yalpi maqsadlar:
- Kirish nima ekanligini va mikrokontroller uchun Chiqish nima ekanligini tushunish.
- Mikrokontroller Chiqish LEDni qanday boshqarishi mumkinligini tushunish.
- Tugmachali kirishni mikrokontroller qanday o'qishi mumkinligini tushunish.
Kerakli qismlar:
- 1 mini non paneli
- 1 ATTiny85
- 1 ta 3V tanga batareyasi
- 1 ta tanga batareyali ushlagich
- 1330 Ohm qarshilik (to'q sariq, to'q sariq, qizil)
- 1 10 k Ohm qarshilik
- 1 RGB LED
- 1 toymasin kalit
- 1 tugma
- 8 ta sim
- 1 Piezzo Buzzer
Kerakli asboblar:
- Arduino dasturi bilan kompyuter
- AVR dasturchisi (biz Sparkfuns Tiny AVR Prorgrammer -dan foydalanganmiz, lekin agar sizda Arduino bo'lsa, ATTiny85 -ni arduino -da dasturlash uchun ushbu ko'rsatmalarga amal qilishingiz mumkin)
- Bu kod ishlashi uchun siz doktor Azzining ATTiny Board -dan foydalanishingiz kerak: https://drazzy.com/package_drazzy.com_index.json (O'rnatish bo'yicha ko'rsatmalar 20 -qadamda keltirilgan)
- RTTL kutubxonasi bu erda: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (O'rnatish bo'yicha ko'rsatmalar 21-qadamda keltirilgan)
1 -qadam: Komponentlarni elektron jadvalingizga joylashtirish
Keyingi bir necha qadam sizga non taxtasini qanday ulash kerakligini ko'rsatib beradi. Sizning taxtangizni rasmlarda ko'rsatilgandek ulashingiz MUHIM, aks holda oshqovoq nuri ishlamasligi mumkin. Agar biror narsaga ishonchingiz komil bo'lmasa, ko'ngilli yordam so'rang.
Eslatma: markaziy chiziqning har ikki tomonidagi non taxtasi qatorlari ulangan
2 -qadam: Tugmachani elektron jadvalingizga qo'ying
Tugmachani non taxtangizdagi qizil doira ichiga kiriting
3 -qadam: RGB LED -ni non paneliga qo'ying
RGB LEDni non taxtangizdagi aylana bo'sh joylarga qo'ying. Ularni bu erda ko'rsatilgandek taxtaga qo'yish juda muhimdir. Uzoq oyoq yuqoridan 5 -chi teshikka kirishi kerak.
4 -qadam: ATTINY85 -ni elektron jadvalingizga qo'ying
ATTINY 85 -ni 8 -qatordan 11 -qatorgacha o'rtasiga joylashtiring. Kichkina nuqta yuqori chapda ekanligiga ishonch hosil qiling.
*ATTINY85 mikrokontrollerining oyoqlarini sindirib olmaslik uchun juda ehtiyot bo'ling. Siz mikrokontrollerni oxirigacha bosmaysiz, chunki biz uni keyinchalik dasturlash uchun olib tashlaymiz.
5 -qadam: Moviy LEDni ATTiny85 -ning 0 -piniga ulang
Moviy LED oyog'ini bog'laydigan simni rasmda ko'rsatilgandek ATTiny -ning 0 -piniga qo'shing
Eslatma* Telning rangi muhim emas, lekin ulangan narsani ko'rishni osonlashtirish uchun turli ranglardan foydalanish foydalidir.
6 -qadam: Yashil LEDni ATTiny85 1 -piniga ulang
Pinni rasmda ko'rsatilgandek sim bilan bog'lang
7 -qadam: Qizil LEDni ATTiny85 2 -piniga ulang
Suratda ko'rsatilgan teshiklarga sim qo'ying.
Eslatma* Telning rangi muhim emas, lekin ulangan narsani ko'rishni osonlashtirish uchun turli kollektorlardan foydalanish foydalidir.
8 -qadam: tugmachaning quvvat tomonini ulang
Rasmda ko'rsatilgandek uzunroq (0,75 dyuymli) qora simni qo'shing
9 -qadam: RGB LEDining asosiy oyog'ini sim bilan ulang
Diagrammada ko'rsatilganidek, 330 ohmli rezistorni (to'q sariq-to'q sariq-jigarrang-oltin) qo'shing.
10 -qadam: ATTiny -da simni yoqing
11 -qadam: Non paneliga slaydni almashtiring
Suratda ko'rsatilgandek toymasin kalitni qo'shing.
12 -qadam: 3V tanga batareyasini batareya ushlagichiga joylashtiring
Buni tanga batareyasi ushlagichini non taxtasiga joylashtirishdan oldin qiling.
13 -qadam: Tangalar xamirini non taxtasiga qo'shing
Buni rasmda ko'rsatilgandek aniq teshiklarga qo'shing. Ijobiy terminal o'ng tomonda ekanligiga ishonch hosil qiling.
14 -qadam: Slaydni +3V ga ulang
Agar siz sariq simni chapdagi rasmda ko'rsatilgandek yarmiga egib qo'ysangiz, bu osonroq bo'ladi.
15-qadam: ATTiny pinini (-) erga ulang
Yuqoridagi rasmda ko'rsatilgandek
16 -qadam: ATTINY85 -ga tugmachani chiqaring (pin 3)
Bu sizga ATTINY85 tugmachasini bosganingizni aniqlash imkonini beradi. Telni aniq ko'rsatilganidek qo'shing.
17 -qadam: Tugma va zamin orasiga 10K rezistor qo'shing
Tuproq va tugma o'rtasida 10 K ohmli qarshilik (jigarrang, qora, to'q sariq, oltin) qo'shing. Bu pastga tushadigan qarshilik. Tugma bosilganda ATTINY85 yuqori (+3V) o'qiladi, bosilmaganda ATTINY85 past (0 V) o'qiladi.
18 -qadam: Buzzerni non taxtasiga qo'shing
Pishirgichni non taxtangizga qo'shing. Buni yuqoridagi (+) ko'rsatilgandek qo'shganingizga ishonch hosil qiling.
19 -qadam: O'z kodingizni ishlab chiqing
- Kodni yuklab oling
- Kodni tahrirlang
Bu davlat tomonidan boshqariladigan kod. Demak, STATE (CAPSda yozilgan, masalan, RED_STATE).
Shtat qo'shish uchun uni kodning yuqori qismida e'lon qilish va shtatlar sonini yangilash kerak.
Keyin siz almashtirish holatini o'zgartirishingiz mumkin, bu sizning yangi STATE -ni o'z ichiga oladi.
20 -qadam: Doktor Azzining kengashini qo'shish
Doktor Azzining kengashini Arduino IDE -ga qo'shing:
- Fayllar ostida imtiyozlarga o'ting
- afzalliklar> Qo'shimcha boshqaruv paneli ostidagi sozlamalar bu havolada:
- Asboblar ostida, boshqaruv paneliga o'ting
- Spence Konde tomonidan ATTiny Core -ni o'rnating
21 -qadam: Arduino kutubxonalariga Rttl kutubxonasini qo'shing
Buzzerni ishga tushirish uchun kutubxonani Arduino kutubxonasiga qo'shing:
github.com/cefn/non-blocking-rtttl-arduino
22 -qadam: ATTiny -ni dasturlash uchun Arduino IDE -ni sozlang
Asboblar menyusini bosing va doska, soat va chip to'g'ri ekanligiga ishonch hosil qiling
23 -qadam: ATTiny -ni dasturlashtiring va non paneliingizni AVR dasturiga ulang
- ATTiny -ni non taxtangizdan olib tashlang va AVR dasturchisiga qo'ying. Birinchi rasmda ko'rsatilgandek, uni yuqori chap burchakda kichik nuqta bo'lgan holda taxtaga ulashingiz kerak.
- 3 ta simni oling va dasturchi ustidagi 2, 1, 0 pimlarini non panelidagi mos keladigan pinlarga ulang. Tafsilotlar uchun rasmlarga qarang.
- Bitta simli simni oling va dasturchining pinlarini (-) non panelidagi mos keladigan erga ulang. Tafsilotlar uchun rasmlarga qarang.
- Arduino kodini ATTiny -ga Arduino IDE -dagi yuklash o'qini tanlash orqali yuklang (agar siz kodni yuklashda oldingi qadamga qarang)
24 -qadam: BILDI
Agar sizning kodingiz siz xohlagan tarzda ishlayotgan bo'lsa. Non cho'chqasidan moslashuvchan simlarni chiqarib oling va ATTiny dasturchisini non taxtangizga qo'ying.
Qovoqchani yoqishdan oldin, agar unga qovoq bo'lagi tushib qolsa, uning qisilishidan himoya qilish uchun uni plastik to'rva ichiga sol.
25 -qadam: O'chirish diagrammasi
Bu erda Kayl Nil tomonidan ishlab chiqilgan yaxshiroq sxemasi ko'rsatilgan va u Buzzerni boshqarish uchun tranzistordan foydalanadi. Kelgusi versiyalarda amalga oshiriladi
Tavsiya:
Animatronik ko'z bilan Halloween oshqovog'i - Bu qovoq ko'zini yuma oladi!: 10 qadam (rasmlar bilan)
Animatronik ko'z bilan Halloween oshqovog'i | Bu oshqovoq ko'zini yuma oladi!: Ushbu ko'rsatmaga binoan, siz ko'zlari qimirlatganda hammani dahshatga soladigan Halloween oshqovog'ini yasashni o'rganasiz. Ultrasonik sensorning tetik masofasini kerakli qiymatga moslashtiring (9 -qadam), va sizning oshqovoq shirasini olishga jur'at etgan har bir kishini toshbo'ron qiladi
Tashqi displey uchun dasturlashtiriladigan muhit nuri: 4 qadam
Tashqi displey uchun dasturlashtiriladigan atrof -muhit yoritgichi: Ushbu loyiha tashqi monitor yoki televizor uchun tashqi yoritgichni o'rnatishga yordam beradi, bu sizga veb -brauzeri va yo'riqnomaingizga ulangan har qanday qurilmadan qulaylik bilan boshqarishga imkon beradi. LED rangi DJ effektini beruvchi miltillash chastotasi
Python bilan dasturlashtiriladigan LED velosiped nuri: 4 qadam
Python bilan dasturlashtiriladigan LED velosiped nuri: Bu o'quv qo'llanma sizga Python bilan dasturlashtiriladigan ajoyib LED velosiped chiroqlarini qanday yaratishni ko'rsatib beradi. Birinchidan, barcha materiallar borligiga ishonch hosil qiling: Gemma M0 mikrokontroller 10k potentsiometr 1m NeoPixel LED tasmasi 30 piksel/metr USB Batt
Stol nuri bezaklari va eshik nuri belgisi: 8 qadam (rasmlar bilan)
Stol nuri bezaklari va eshik nuri belgisi: Bu darslik sizga stol usti bezaklarini qanday dasturlash va yasashni ko'rsatib beradi. Bu chiroqlar bir soat ichida rangini o'zgartiradi. Shuningdek, siz yonib turgan eshik belgisini dasturlashni va qurishni o'rganasiz. Siz eshikdan foydalanishingiz mumkin
Intim video nuri/ portativ fotografiya nuri: 7 qadam (rasmlar bilan)
Samimiy video nuri/ portativ fotografiya nuri: Men nima o'ylayotganingizni bilaman. By " samimiy " Men qiyin yorug'lik sharoitida yaqin yoritishni nazarda tutgan edim-bu " yaqin vaziyatlar " uchun emas. (Ammo, buning uchun ham foydalanish mumkin …) Nyu-Yorkdagi videograf sifatida-yoki