Mundarija:

LED Ukulele: 6 qadam (rasmlar bilan)
LED Ukulele: 6 qadam (rasmlar bilan)

Video: LED Ukulele: 6 qadam (rasmlar bilan)

Video: LED Ukulele: 6 qadam (rasmlar bilan)
Video: Кизга хеч Ким карамасин 😍😍#jasjan #togavajiyan 2024, Iyul
Anonim
Image
Image
Uskuna
Uskuna

Salom, mening ismim Elaine. Bu loyiha menga yoqadigan ko'p narsalarni birlashtiradi, shuning uchun sizga ham yoqadi degan umiddaman! Biz yaratadigan LED ukulele sizga eng ko'p ijro etiladigan to'rtta akkordni o'ynashni o'rgatadi: C, G, Am va F. mashhur qo'shiqlarni chalishni boshlash uchun zarur bo'lgan tajriba. Bu Arduino uchun ham, yangi boshlanuvchilar uchun ham ajoyib loyiha.;) Agar siz biroz qiyinroq narsani qidirmoqchi bo'lsangiz, ko'rsatma oxirida Shadow Swipe -ni yangilang.

1 -qadam: Uskuna

"yuklanish =" dangasa"

Majburiy emas: Shadow Swipe Upgrade
Majburiy emas: Shadow Swipe Upgrade
Majburiy emas: Shadow Swipe Upgrade
Majburiy emas: Shadow Swipe Upgrade

Bilasizmi, LEDlar nafaqat yorug'lik chiqaradi, balki yorug'likni ham sezadi. Bu g'alati hodisadan ilhomlanib, men LED ukulelini yangilamoqchi edim, shunda u nafaqat barmoqlaringizni qaerga qo'yish kerakligini ko'rsatibgina qolmay, balki barmog'ingizni to'g'ri joylarga qo'yib qo'yganingizni ham kuzatadi.

QURILMA

Agar siz ushbu dizaynga qiziqsangiz, sizga bir nechta qo'shimcha komponentlar kerak bo'ladi:

1. Ko'proq LEDlar: yorug'lik sensori sifatida xizmat qilish uchun sizga kamida 6 ta LED kerak bo'ladi. Barmoqlar panelidagi har bir LEDga qo'shimcha LED sensori beriladi.

2. I/U port kengaytiruvchisi: Siz foydalanadigan Arduino kartasiga qarab sizga port kengaytiruvchisi kerak bo'ladi. Men Arduino Uno taxtasidan va Sparkfun SX1509 port kengaytirgichidan foydalanayapman.

KOD

Men kodni ishlashi uchun yana bir nechta elementlarni kiritdim. Men bu erda asosiy narsalarni buzaman, lekin master_tweak.ino faylini to'liq taqsimlash uchun yuklab olishingiz mumkin:

1. Massivlar: har bir LED diodli kirish ma'lumotlarini saqlash uchun maxsus massiv yaratiladi. Har 10 millisekundda kirish ma'lumotlarini o'qish uchun kichik funktsiya chaqiriladi va massiv deyarli doimiy ravishda yangilanadi.

2. O'yin shtatlari: Asl tuzilish o'yinning turli bosqichlariga ega bo'lsa -da, bu erda biz har xil o'yin shtatlarida o'yinni davom ettirish uchun har bir g'alaba sharti bilan aniq kod yozamiz.

3. LED yorug'lik sezgichi: Kodning butun qismi LED yorug'lik sensorlaridagi kirish ma'lumotlarini o'qishga bag'ishlangan. Menga bu darslik, ayniqsa, mexanikani tushunish va sxemani ulashda yordam berdi.

YO'LLASH YO'LLANTIRISHI

Men LED yorug'lik sezgich sxemasini qanday ulash kerakligini bilish uchun Shadow Swipe o'quv qo'llanmasidan o'tishni qat'iy tavsiya qilaman. O'quv qo'llanma kabi 3 ta LEDni ulash o'rniga, bu qurilish sizga 6 -ni ulashga majbur qiladi (1 -rasmga qarang). Oxirgi ulanish, agar siz port kengaytirgichidan foydalansangiz, 2 -rasmga o'xshash bo'lishi kerak.

ASSEMBLYA Ushbu yangilanishni yig'ish juda oddiy. Barmoq paneldagi har bir LED yonida qo'shimcha teshik oching va LED yorug'lik sezgichini joylashtiring. Hamma narsani payvandlang va siz borishga tayyor bo'lishingiz kerak!

Ushbu yangilanishni aniqlash uchun biroz ko'proq vaqt kerak bo'ladi, ayniqsa sxemani ulash va barcha qo'shimcha komponentlarni lehimlash, lekin LED ukulele ham interaktiv o'yinga aylanadi. Menga ayting -chi, bu siz uchun qanday kechadi! Omad!

Tavsiya: