Mundarija:
- 1 -qadam: materiallarni yig'ish
- 2 -qadam: tugmani biriktiring
- 3 -qadam: Simlarni Gemma -ga ulang
- 4 -qadam: simlarni ringga ulang
- 5 -qadam: Gemma dasturini tuzing
- 6 -qadam: Sinov
- 7 -qadam: To'ldiring va qo'shimcha qiling
Video: Resplendr marjon: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu loyiha Becki Stern va Lady Adaning Adafruit Gemma Hoop sirg'alaridan va FastLED kutubxonasi bo'lgan ajoyib odamlardan ilhomlangan.
Bu ko'rsatma sizga qanday qilib bir yoki bir nechta LED halqali chiroyli LED kulon yasashni ko'rsatib beradi. Menga taqiladigan kiyimlarimdagi har xil rejim yoqadi, shuning uchun bu loyiha rejim tanlagichi sifatida tugmani o'z ichiga oladi.
Men sizning loyihangizga bir nechta halqalarni qanday qo'shish kerakligini ko'rib chiqmayman, lekin ba'zi rasmlar sizga imkoniyatlar haqida bir nechta fikrlarni beradi.
Videoda bularning barchasini qanday birlashtirish kerakligi ko'rsatilgan. Kuzatganingiz uchun tashakkur!
1 -qadam: materiallarni yig'ish
Mana sizga kerak bo'lgan hamma narsa:
-
Adafruit GEMMA v2 - Kichkina kiyiladigan elektron platforma - Bu kichkina kiyiladigan mikrokontroller sizning loyihangizning miyasi bo'ladi. Bu batareyani chiroqlarga ulaydi va chiroqlarga nima qilish kerakligini aytadi. Bu erda taxta qismlarining bo'linishi.
- USB - bu sizning kartangizga yangi rejimlarni yuklash uchun ishlatiladi
- JST rozetkasi - bu batareyani taxtaga ulash va LEDlarni yoqish uchun ishlatiladi
-
Kirish/chiqish paneli
- GND - Bu chiroqlar va tugmani erga (G, -) etkazib beradi
- D1 - bu "raqamli" pin, biz uni tugma uchun ishlatamiz
- Vout - bu batareyadan chiroqlarni quvvat bilan ta'minlaydi (V, +)
- 3Vo - bu 3 voltni ta'minlaydi; biz bundan foydalanmaymiz
- D0 - bu "raqamli" pin, biz chiroqlarga nima qilish kerakligini aytamiz
- D2 - bu boshqa "raqamli" pin; biz bundan foydalanmaymiz
- NeoPixel Ring - o'rnatilgan haydovchilar bilan 16 x 5050 RGB LED - bu sizning chirog'ingiz. Har bir LEDda qizil, yashil va ko'k chiroq bor. Kamalakdagi barcha ranglarni yaratish uchun ular har xil miqdorda birlashadi. Chiroqlarni xira tomonda ushlab turadigan bo'lsak, siz haqiqatan ham qizil, yashil va ko'k chiroqlar birlashib, barcha ranglarni yaratganini ko'rasiz.
- Lityum -ionli polimer batareyasi - 3.7v 150mAh - Batareya Gemma -ga ulanadi, u Gemma -ni emas, balki USB -zaryadlovchini ishlatib, chiroqlarni quvvatlaydi va zaryad qiladi. Bu batareyani zaryad qilish uchun siz uni Gemmadan uzishingiz kerak bo'ladi
- Adafruit Micro Lipo - USB LiIon/LiPoly zaryadlovchi - v1 - Yuqorida ta'kidlab o'tilganidek, batareyangizni shu zaryadlovchiga ulang va tekis tomonini USB uyasiga ulang. Kichkina yashil chiroq batareyangiz zaryadlanganligini "tugaganini" ko'rsatadi.
- Tekshirish tugmachasi (6 mm ingichka) - Bu kichkina oq tugma rejimlar o'rtasida harakat qiladi
- Silikon qopqoqli Stranded -Core Wire - 26AWG - har biri 4 dyuym uzunlikdagi 3 dona sim ishlatiladi. Sizga simning to'liq uzunligi kerak bo'lmaydi, shuning uchun xato qilsangiz qo'shimcha bo'ladi.
- Zargarlik aksessuarlari - sakrash halqalari, sirg'alar, neylon shnur, kabel marjonlari, magnit pin
- e6000
Bu mening ish stantsiyamda: yordam qo'llari, lehimlantiruvchi temir, Hakko guruchli shimgichli lehim uchi tozalagichi, lehim, eski yog'och kesish taxtasi va yaqin atrofdagi fan.
2 -qadam: tugmani biriktiring
Oyoqlarni "GND" va "D1" bilan belgilangan teshiklardan siljitib, kichik oq tugmani Gemma -ga ulang.
Oyoqlarini Gemmaning orqa tomoniga burab, tugmani mahkamlang. Biz tugmani taxtaga lehimlaymiz, lekin u bu holatda bemalol o'tirishi kerak.
Hozircha uni lehimlamang, aks holda keyingi bosqichda bizga kerak bo'lgan GND teshigini yopishingiz mumkin!
3 -qadam: Simlarni Gemma -ga ulang
- Har biri taxminan 4 dyuym bo'lgan 3 ta simni kesib oling. An'anaviy ravishda quvvat uchun qizil ishlatiladi (+, V+, V), qora yoki oq tuproq uchun (G, GND), boshqa rang esa (D) ishlatiladi. faqat ushbu loyiha uchun 3 ta sim ishlatilsa, har qanday rang bajariladi.
- Taxminan 1/2 " - 3/4" har bir simning bir uchini echib oling.
- Birinchi simning yirtilgan uchini burang.
- Uni GND bilan belgilangan teshikdan o'tkazing. Siz simni Gemma oldidan (tugmachalari bilan) orqa tomonga o'tishini xohlaysiz. Iloji boricha izolyatsiyani teshikka yaqinlashtirishga harakat qiling. Men shuni payqadimki, simni orqaga burish uni ushlab turadi.
- Gemmani ag'daring va sim va tugma oyog'ini Gemmadagi GND piniga lehimlang
- Ikkinchi simning yirtilgan uchini burang.
- Uni Vout deb belgilangan teshikdan o'tkazing. Siz simni Gemma oldidan (tugmachalari bilan) orqa tomonga o'tishini xohlaysiz. Iloji boricha izolyatsiyani teshikka yaqinlashtirishga harakat qiling. Men shuni payqadimki, simni orqaga burish uni ushlab turadi.
- Gemmani ag'daring va sim va tugmachaning oyog'ini Gemmadagi Vout piniga lehimlang
- Uchinchi simning yirtilgan uchini burang.
- Uni D0 bilan belgilangan teshikdan o'tkazing. Siz simni Gemma oldidan (tugmachalari bilan) orqa tomonga o'tishini xohlaysiz. Iloji boricha izolyatsiyani teshikka yaqinlashtirishga harakat qiling. Men shuni payqadimki, simni orqaga burish uni ushlab turadi.
- Gemmani ag'daring va sim va tugmachaning oyog'ini Gemmadagi D0 piniga lehimlang.
- Ikkinchi tugmachaning oyog'ini Gemma ustidagi D1 pinining orqa tomoniga lehimlang.
- Ortiqcha simlarni kesib oling.
Eslatma: Agar siz lehimlashga qulay bo'lsangiz, siz bir vaqtning o'zida barcha simlarni joylashtirib, lehimlashni tugatishingiz mumkin. Men yangi boshlanuvchilarga bir vaqtning o'zida bitta simni joylashtirish va lehimlashni maslahat beraman.
4 -qadam: simlarni ringga ulang
- Gemma va Neopixel halqasini ikkala LED va Gemma komponentlarini yuqoriga qarating. D1 pinini Gemma -ga Neopixel halqasidagi "Ma'lumotlar kirgizilgan" degan teshikka eng yaqin joylashtiring.
- Bu ikkalasini ulash uchun simni qayerdan kesish va echish kerakligini aniqlang. Siz, ehtimol, Gemma va Neopixel halqasi orasidagi bo'shliqni ta'minlash uchun 1-1,5 dyuymli simni xohlaysiz.
- Tirnoqlaringiz yoki uchi bilan simning ikkita nuqtasini belgilang - bu erda siz simni kesasiz va simni echib tashlaysiz. O'zingizga ishlash uchun 1/2 " - 3/4" ajratilgan simni bering.
- Qolgan ikkita simni taxminan bir xil uzunliklarda kesib oling.
- "D0" simining yirtilgan uchini burang va uni Neopixel halqasidagi "D In" deb belgilangan teshikdan o'tkazing. Siz simni Neopixel halqasining old yoki orqa qismidan o'tkazishingiz mumkin.
- D0 simini Neopixel halqasiga lehimlang.
- "GND" simining yirtilgan uchini burang va uni Neopixel halqasidagi "G" belgisidan o'tkazing. Siz simni Neopixel halqasining old yoki orqa qismidan o'tkazishingiz mumkin.
- "GND" simini Neopixel halqasiga lehimlang.
- "Vout" simining yirtilgan uchini burang va uni Neopixel halqasidagi "V+" belgisidan o'tkazing. Siz simni Neopixel halqasining old yoki orqa qismidan o'tkazishingiz mumkin.
- "Vout" simini Neopixel halqasiga lehimlang.
- Ortiqcha simlarni kesib oling.
Eslatma: Agar siz lehimlashga qulay bo'lsangiz, siz bir vaqtning o'zida barcha simlarni joylashtirib, lehimlashni tugatishingiz mumkin. Men yangi boshlanuvchilarga bir vaqtning o'zida bitta simni joylashtirish va lehimlashni maslahat beraman.
5 -qadam: Gemma dasturini tuzing
Avval siz taxtangizni dasturlash usulini topishingiz kerak. Arduino IDE-ni yuklab oling yoki agar mavjud bo'lsa, Internet-ga asoslangan IDE-dan foydalaning.
Agar siz Arduino -da yangi bo'lsangiz va yangi loyihani boshlamoqchi bo'lsangiz, sizda ba'zi variantlar mavjud.
Men odatda ularning saytidan yuklab olingan Arduino IDE dan foydalanaman. Siz kutubxonalarni o'rnatishingiz va foydalanadigan taxtani qo'llab -quvvatlashingiz kerak bo'ladi. Bu yanada chuqurroq jarayon bo'lgani uchun men Adafruit Gemma-ga kirish sahifasini ko'rib chiqishni va keyin Arduino IDE-da FastLED kutubxonasini o'rnatish uchun resurslarni tekshirishni tavsiya qilaman.
Boshqa variant-codebender.cc kabi brauzerga asoslangan dasturdan foydalanish. Afsuski, kodbender hozirda yangi ro'yxatdan o'tishni qabul qilmaydi, lekin men bu ma'lumotlarni zaxira nusxasini ochgan taqdirda qo'shganman. Iloji bo'lsa, ularni qo'llab -quvvatlang, chunki ular ajoyib! Codebender-bu kimnidir kod bilan tanishtirishning ajoyib usuli, chunki uni ishga tushirish uchun plaginni yuklab olish kifoya. Agar sizda allaqachon Arduino IDE bo'lsa, pastdagi mening eskizimga o'ting va uni yangi eskizga joylashtiring. Ardumotive_com tomonidan o'rgatiladigan Arduino va Codebender -dan ajoyib boshlanish. Codebender -dan odamlar juda ko'p ko'rsatmalarni to'pladilar.
Sketchni ko'rib chiqing
Mana mening eskizim: amelia.tetterton tomonidan FastLED palitrasi tugmasi
Mening eskizimni "klonlash va tahrirlash" va uni kodbender hisobingizga "saqlash" yoki Arduino IDE -dagi yangi eskizga nusxalash va joylashtirish.
Agar biron bir o'zgartirish kiritishni xohlasangiz, kerakli maydonlarni yangilang.
- 23 -qator: Yorqinlik to'liq yorqinlikning 1/8 qismiga o'rnatiladi.
- 30 -qatorlar: agar siz rejimlar sonini o'zgartirsangiz, "8" raqamini yangilashingiz kerak.
- 45-66-qator: bu MyColors deb nomlangan maxsus palitradir. RGB rang tanlagichini tekshiring va sizga yoqadigan ranglarni toping. Bu erda siz xohlagan 16 ta rangni qo'yishingiz mumkin. Bir nechta qoidalar bor: "oltin tayoq" yozishning o'rniga "GoldenRod" yozish kerak bo'ladi. Shunday qilib, har bir so'zning birinchi harfini katta harf bilan yozing va bo'sh joylarni olib tashlang. Har bir satr oxirida ham vergulni bo'shatmang.
- 98-148-qatorlar: FastLED-da tanlash uchun o'rnatilgan "palitralar" to'plami mavjud. Ranglar palitrasida siz tanlagan tezlik va bosqichma -bosqich LED chizig'i orqali yuboriladi. Siz xohlaganingizdek ko'rinishi uchun siz SPEED va STEPS -ni o'zgartirishingiz mumkin. SPEED ranglarning qanchalik tez harakatlanishini bildiradi. Yuqori raqamlar = tezroq harakat. STEPS rang tasmalarining kengligini bildiradi. 1 = gradientga o'xshaydi, 10 = chiziqlarga o'xshaydi.
- 170-185-qatorlar: bu yangi palitrani o'rnatishning yana bir usuli. Bu rejim Adafruit Gemma Hoop sirg'asida ko'rsatilgan rejimga o'xshaydi. Bu erda ranglar bilan o'ynang, keyin tezlikni, 145-188-qatorlarni aralashtiring va nima bo'lishini ko'ring.
- 188-199-qatorlar: Bu yangi palitrani o'rnatishning yana bir usuli. Bu rejimda LEDlarning yarmi yashil, qolgan yarmi pushti rangda ko'rinadi. Bu erda ranglar va keyin tezlik bilan o'ynang va 133-135-qatorlarni aralashtiring va nima bo'lishini ko'ring.
Sketchni tekshiring. Agar bu sizga mos kelsa, "Saqlash" tugmasini bosishni unutmang.
Gemma - bu arzon mikrokontroller. Qachonki siz uni rozetkaga ulab yoqsangiz, u qizil chiroq yonadi va taxminan 10 soniya yonadi. Bu shuni anglatadiki, u kodni "qabul qilishga" tayyor. Aks holda, "yuklash rejimi" deb nomlangan narsani kiritish uchun reset tugmasini bosish kerak. Boshqa mikrokontrollerlar avtomatik ravishda bu rejimga o'tishadi, lekin Gemma juda sodda bo'lgani uchun, kimdir unga birinchi bo'lib e'tibor berishi kerak. Agar sizda xatolik yuz bersa, taxtani rozetkadan chiqarib, rozetkaga ulang yoki taxtadagi kichik qora "reset" tugmasini bosing. Mac -da, men ishlash uchun Gemma -ni kompyuterimga USB uyasi orqali ulashim kerak (shuning uchun … Gemma microusb -dan USB -hub -ga, minius -Mac -ga). Sabr!
Eskizni yuklang. Gemma -ni tiklash tugmachasini bosing va Gemma -ga kodni "yuklang".
"Muvaffaqiyatli yuklandi" yoki kod yuklanganligini tasdiqlovchi boshqa ijobiy xabar olganingizga ishonch hosil qiling.
Eslatmalar
- Agar siz qayta o'rnatish tugmachasini bosganingizda, taxta yuklash rejimiga kirmayotgan muammolarga duch kelsangiz, Gemma -ni ajratib ko'ring va keyin uni qayta ulang.
- Ikki chiziqdan keyin qatorga yozilgan har qanday narsa, masalan: // - bu sharh. Siz "// bla, bla, bla" deb yozishingiz mumkin edi, yaxshi bo'lardi. Ko'p qatorli izohlar "/*" va "*/" o'rtasida bo'ladi. Codebender barcha sharhlarni yashil ko'rinishga olib keladi. Bo'sh joylar va bo'sh chiziqlar juda yaxshi, shuning uchun siz uchun ishlash uchun narsalarni ajratib qo'ying.
- To'g'ri taxta (Gemma) va portni tanlaganingizga ishonch hosil qiling.
- Yuklashdan oldin har doim "tasdiqlang". Codebender yoki IDE sizning eskizingiz juda katta bo'lsa, sizga xabar beradi. Agar shunday bo'lsa, siz "rejimlaringiz" dan birini olib tashlash orqali o'zgartirishingiz kerak bo'ladi.
6 -qadam: Sinov
-
Sizning simlaringiz to'g'ri ulanganligiga ishonch hosil qiling.
- Gemma -dagi GND teshigidan simni NeoPixel halqasidagi GND teshiklaridan biriga o'tkazing.
- Gemma -dagi Vout teshigidan simni NeoPixel halqasidagi VCC/V+ teshiklaridan biriga o'tkazing.
- Gemmadagi D0 teshigidan simni NeoPixel halqasidagi Ma'lumotlar teshigigacha kuzatib boring.
- Oq tugmaning ikkala oyog'i taxtaga lehimlanganligiga ishonch hosil qiling.
- Jst ulagichini batareyadan kartaga ulang va agar u hali bo'lmasa, kartani yoqilgan holatga o'tkazing.
- Turli xil rejimlarni aylantirish uchun oq tugmani bosing.
- O'zingizni orqangizdan silang.
7 -qadam: To'ldiring va qo'shimcha qiling
- Batareyani ko'pikli lenta yoki elim yordamida Gemmaning orqa tomoniga ulang*
- Sirg'a, marjon, igna yoki boshqa narsalarni yasashni xohlagan aksessuarlarni ulang. Zargarlik buyumlari uchun kichkina sakrash halqalari Neopixel halqasidagi har qanday ochiq teshiklarga juda mos keladi. Izohlarda har qanday yangi g'oyalarni qo'shing!
- Neopixel halqasi ichidagi Gemma holatini mustahkamlash uchun ipdan foydalaning, ayniqsa 26 g dan yupqa sim ishlatsangiz.
- Gemma -ga simlar taxtaga to'g'ri keladigan joyga elim* qo'ying.
- Batareyani tarmoqdan uzing va batareyaning simlari batareya va ulagichga to'g'ri keladigan joyga yopishtiruvchi joylashtiring*.
*Agar siz e6000 dan foydalanayotgan bo'lsangiz, buni oxirigacha bajaring, chunki to'liq sozlash uchun 24 soat vaqt ketadi. Siz issiq elimdan ham foydalanishingiz mumkin, lekin uni batareyada yoki uning yonida ishlatishda ehtiyot bo'ling. Men ehtiyot bo'lishni afzal ko'raman!
Tavsiya:
Onam aytadi: Quvvat marjon: 5 qadam
Onam aytadi: Quvvat marjon: Bu sizning fikringizni/fikringizni/javobingizni ta'kidlash uchun sizning bo'yningizga taqiladigan taqinchoqdir. Ta'qib qilingan onalar uchun mo'ljallangan, lekin uni ortiqcha ishlagan boshlang'ich maktab o'qituvchilari ham kiyishi mumkin, yoki yolg'iz ayol korporativ kengash xonasida e'tiborga olinmaydi! Shunday qilib, onam
Quyosh energiyali yurak miltillagan LED marjon taqinchoqlari: 11 qadam (rasmlar bilan)
Quyosh energiyali yurak miltillovchi LED taqinchoq taqinchoqlari: bu quyosh nurlari bilan ishlaydigan qizil diodli yurak nurlari uchun. Bu taxminan 2 " 1.25 -ga qadar, USB yorlig'ini o'z ichiga oladi. Kengashning yuqori qismida bitta teshik bor, bu osib qo'yishni osonlashtiradi. Uni marjon, sirg'a, pimga bog'lovchi sifatida taqing
Ikkilik boncukli marjon: 5 qadam
Ikkilik boncukli marjon: Talabalar ikkilik kod haqida bilib olishadi va ikkitomonlama o'z nomini yozgan marjon yasashadi
Valentin sovg'asi uchun DIY aqlli marjon Arduino va OLED displeyi: 5 qadam
Valentin sovg'asi uchun DIY aqlli marjon Arduino va OLED displeyi: Sevishganlar vaqti keldi va agar siz do'stingizga munosib sovg'a berishni rejalashtirmoqchi bo'lsangiz, o'z bilimingiz yoki tajribangizni ishga solib, ularni o'z qo'llaringiz bilan tayyorlangan sovg'angiz bilan xursand qilish yaxshiroqdir. . Ma'lumki, Arduino turli xil variantlarni taklif qiladi
Arduino bilan ishlaydigan marjon: 5 qadam
Arduino bilan yuriladigan marjon: Men yil oxiri uchun yaxshi Arduino loyihasini qidirardim. Lekin nima qilish kerak? Kichkina qizim unga "elektron" ni taklif qilganimda juda hayron bo'ldi. marjon, shuningdek juda baxtli. Umid qilamanki, siz taklif qiladigan odam