Mundarija:
- Ta'minotlar
- 1 -qadam: Qoplamani tayyorlang
- 2 -qadam: O'chirish davralarini o'tkazing
- 3 -qadam: Kamalakni dasturlash
- 4 -qadam: yig'ish
Video: Cheksiz kamalak: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Cheksiz nometall - bu yorqin kamalak uchun mukammal bo'lgan kulgili illyuziya. Bu ko'rsatma sizga o'zingiz bilan olib ketadigan ko'chma cheksiz kamalakni qanday yasashni ko'rsatadi.
Materiallar
- quti yoki boshqa korpus
- Oyna yuzasi
- rang berish uchun material
- Neopixel tasmasi
- Adafruit CPX yoki gemma kabi boshqaruvchi
- mos keladigan batareya va simlar
E'tibor bering, sizga ham shaffof oyna materiali, ham to'liq oyna yuzasi kerak. Men oynali oynali plastmassadan va oynali oynadan foydalanardim
Qutining tekis yuzasi bo'lishi kerak, siz uni bo'yash uchun material bilan yopishingiz mumkin. Shuningdek, u boshqaruvchi, batareya va qo'shimcha simlarni joylashtirish uchun etarlicha katta bo'lishi kerak.
Ta'minotlar
Qo'shimcha materiallar lehim va dasturlashni o'z ichiga oladi. Circuit Playground Express (CPX) yoki gemmani dasturlash uchun Arduino IDE -dan foydalaning. Adafruit kutubxonalarini kutubxona menejeri yordamida qo'shishni unutmang.
1 -qadam: Qoplamani tayyorlang
Qoplamani kuzatib boring va oyna va bo'yash materiallarining qismlarini kesib oling. Ularni bir oz kichraytiring, shunda ular ichkariga sig'ishi mumkin. Dudak hosil qilish uchun etarli joy qoldirib, idishning yuqori qismini kesib oling. Men ishlatadigan konteyner allaqachon plastik oynaga ega edi, shuning uchun bu erda qopqog'ini kesib tashlashim shart emas edi.
Mening korpusim metall bo'lgani uchun uni elektr lenta bilan o'rab oldim. Sizning kontaktlarning zanglashiga olib keladigan yalang'och metall yo'qligiga ishonch hosil qiling! Ledlarni biriktirish uchun men ham kartondan foydalanardim.
2 -qadam: O'chirish davralarini o'tkazing
Kabelni ulash juda oddiy. Faqat 3 ta ulanish bor, lekin chiziqning boshiga ulanganingizga ishonch hosil qiling. Ma'lumotlar ulanishi CPX bo'yicha A0 va Neopixel tasmasidagi Din o'rtasida bo'lishi kerak. Agar siz Gemma -dan foydalanayotgan bo'lsangiz, D1 simini chiziqning Diniga o'tkazing. Chiziqdagi 5V chizig'ini tekshirgichning Vout -ga ulang. Bu LEDlarga ko'proq kuch beradi. Oxir -oqibat, tekshirgich va chiziqli chiziq orasidagi erni ulang.
3 -qadam: Kamalakni dasturlash
Arduino ushbu RGB LED -larni dasturlashning oson usulini taqdim etadi. Agar sizda dasturlash interfeysi bo'lmasa, uni arduino.cc saytidan yuklab oling. Sizni har qadamda ko'rsatadigan boshlang'ich sahifasi bor. Arduino IDE-ni o'rnatgandan so'ng, siz Adafruit-ning NeoPixels-ni va boshqaruv kartasini qo'llab-quvvatlash uchun o'rnatilgan kutubxona menejeridan foydalanasiz.
Kutubxonalarni o'rnatgandan so'ng, siz NeoPixel misol dasturlariga kira olasiz. Tugmachali misoldan boshlang. U kamalak, kamalak, tsikl va teatrChaseRainbow bilan o'ynash uchun 3 ta kamalak tartibini taqdim etadi. Menga kamalak aylanishi yoqdi.
Misol dasturiga faqat 3 ta o'zgartirish kiritishingiz kerak bo'ladi
1) PIXEL_COUNT bilan NeoPixellar sonini o'rnating. Misol uchun, agar sizda 16 ta LED bo'lsa, o'qish uchun kod qatorini o'zgartiring:
#PIXEL_COUNT ni aniqlang 16
2) Tekshirgichning chiqish pinini o'rnating. Agar siz CPX dan foydalanayotgan bo'lsangiz, PIXEL_PIN chiziq bilan aniqlanganligiga ishonch hosil qiling
#PIXEL_PIN 6 ni aniqlang
Agar siz Gemma -dan foydalanayotgan bo'lsangiz, siz ushbu qatorni o'zgartirasiz
#PIXEL_PINni belgilang 1
3) Asosiy kodni o'zgartiring. Arduino -da asosiy tartib - loop (). Ushbu tartibni toping va uni quyidagilar bilan almashtiring
void loop () {rainbowCycle (20);
}
Endi uni yuklang va yuklang. Siz natijalarni NeoPixel -da ko'rishingiz kerak.
4 -qadam: yig'ish
Yig'ish kerak bo'lgan birinchi narsa-bu yuqori qopqoqga aniq rang berish. Bu erda u ikki tomonlama lenta bilan biriktirilgan holda ko'rsatilgan.
NeoPixel tasmasini iloji boricha qopqoqqa mahkamlang.
Keyin batareyani va boshqaruvchini korpusga joylashtiring. Agar siz CPX dan foydalanayotgan bo'lsangiz, u avtomatik ravishda yoqiladi. Agar siz Gemma -dan foydalanayotgan bo'lsangiz, uni yoqishingiz kerak bo'ladi. Ushbu bosqichda LEDlar yonadi.
Devrenning tepasida oynali xizmatni joylashtiring. Iloji boricha uni LEDlarga yaqinroq joylashtirishga harakat qiling.
Oxirgi qadam - qopqoqni yopish. Endi sizda ko'chma cheksiz kamalak bor!
Tavsiya:
Kamalak zarlari: 6 qadam (rasmlar bilan)
Rainbow Dice: Bu 5 ta smd diodli LEDlardan yasalgan 5 dona zarli o'yinlar qutisini yasaydi. Mashinani boshqaradigan dastur turli xil o'yin rejimlarini bir nechta zarlar bilan bajarishga imkon beradi, bitta uskuna o'yinni tanlash va zarni siljitish imkonini beradi. Eac yonidagi individual kalitlar
Minecraft Raspberry Pi Edition yordamida kamalak interaktiv ko'prigini yarating: 11 qadam
Minecraft Raspberry Pi Edition yordamida Rainbow interaktiv ko'prigini yarating: Kecha men 8 yoshli jiyanimni Minecraft-da Raspberry Pi bilan o'ynaganini ko'rdim, keyin men o'z fikrimni topdim, bu kodni moslashtirilgan va hayajonli Minecraft qilish uchun. pi LED bloklari loyihasi. Minecraft Pi - bu ishni boshlashning ajoyib usuli
Digispark va WS2812 qutidagi kamalak g'ildiragi: 4 qadam (rasmlar bilan)
Digispark & WS2812 Rainbow Wheel in the Box ranglar, daraxtdan o'yilgan qopqoqning yon tomonlari
Matematik-fizika kamalak soati: 3 qadam (rasmlar bilan)
"Kamalak-matematika-matematika" soati: Bir muncha vaqt oldin men o'zimning fizika/matematik soatimni yaratmoqchi edim va shu sababli uni Inkscape-da loyihalashni boshladim. Har soatda, 1 dan 12 gacha, men Fizika/Matematik formulasini almashtirdim: 1 - Eyler tenglamasi2 - Integral 3 - Trigonometrik funktsiya4 - Trigonomning ajralmas qismi
Kamalak-Tinkerkad ranglari: 4 qadam
Kamalak-Tinkerkad ranglari: Salom! Im Kalani Tops, va bugun men o'z loyihamni taqdim etaman, agar sizda kerakli narsalar bo'lsa, siz ham qila olasiz. Men bu loyihani juda oson qildim, chunki men sekinman, va buni o'qiy oladigan boshqa odamlar ham men kabi bo'lishi mumkin