Mundarija:

Arduino yordamida rangli LEDli raqs paneli: 5 qadam
Arduino yordamida rangli LEDli raqs paneli: 5 qadam

Video: Arduino yordamida rangli LEDli raqs paneli: 5 qadam

Video: Arduino yordamida rangli LEDli raqs paneli: 5 qadam
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, Iyul
Anonim
Arduino yordamida rangli LEDli raqs paneli
Arduino yordamida rangli LEDli raqs paneli
Arduino yordamida rangli LEDli raqs paneli
Arduino yordamida rangli LEDli raqs paneli

Bu mening birinchi ko'rsatma. Men kompyuterga ketma -ket kirish sifatida Arduino taxtasi yordamida rang -barang raqs yostig'ini yasadim, buni qilish juda oson va bir necha rezistorlar va LEDlar (ularni ishlatish shart emas).

1 -qadam: materiallar

Materiallar
Materiallar
Materiallar
Materiallar

Elektron qismlar: 1. Tugmalar bosilganligini ko'rsatish uchun 6 xil rangdagi LED. LEDlarni himoya qilish uchun 6 220 Ohmli rezistor3. umumiy maqsadli lehim taxtasi4. Ba'zi simlar va ulagichlar Raqs yostig'i qismlari: 1. Alyuminiy folga (ular pishiriq tayyorlash uchun ishlatiladi) 2. Katta qog'oz qutisi (siz yog'ochdan yasalgan ramka yasashingiz mumkin)

2 -qadam: O'chirish va sinov

O'chirish va sinov
O'chirish va sinov
O'chirish va sinov
O'chirish va sinov
O'chirish va sinov
O'chirish va sinov
O'chirish va sinov
O'chirish va sinov

O'chirish birinchi grafikda ko'rsatilgan. Raqs maydonchasi sxemada ko'rsatiladigan oltita tugmachani bajaradi, biz har bir tugmani bosganimizda, LED yonadi va mos keladigan pinni LOWdan HIGHgacha bajaradi. Bu xabar kompyuterga ketma -ket xabar sifatida yuboriladi va python dasturi tomonidan ushlanib, keyin bu xabarni tugmachali matbuot simulyatsiyasiga o'xshatadi. Men sxemani umumiy maqsadli lehim taxtasida ba'zi kichik ulagichlar yordamida qildim, shunda men osonlik bilan. uni boshqa loyihalar uchun saqlash mumkin bo'lgan Arduino kartasiga ulang. Siz mendan ko'ra yaxshiroq ko'rinadigan taxtani yasashingiz mumkin, chunki men ulash uchun bir nechta simlardan foydalandim, kontaktlarning zanglashiga olib kelganingizdan so'ng, siz LEDlarning to'g'ri yonishini tekshirish uchun bir nechta simlarni ulashingiz mumkin. Va keyin siz dasturiy ta'minotni sozlab, keyingi bosqichga o'tishingiz mumkin.

3 -qadam: Dastur

Arduino dasturi kalitning holati o'zgarganda kompyuterga to'g'ri xat yuboradi. Shunday qilib, agar siz biron bir tugmani bosgan bo'lsangiz, u ikkita mos keladigan harfni yuboradi, biri pastga va bitta yuqoriga, python dasturi xabarni oladi va keyin ularni klaviatura hodisasiga aylantiradi. Agar u "l" harfi oladigan bo'lsa, dastur LEFT tugmachasini o'chirish xabarini yaratadi. Hozirgi vaqtda bu dastur faqat Windows mashinasida ishlaydi, chunki Python SendKeys moduli faqat oynalarda ishlaydi. Siz Mac va Linux ostida klaviatura ma'lumotlarini simulyatsiya qilish usulini topishingiz mumkin. Python dasturini ishga tushirish uchun siz Serial va SendKeys modullarini o'rnatishingiz kerak, men ishlatadigan raqs dasturi StepMania, siz raqsga tushganingizda dastur to'g'ri javob berishi uchun xaritaning kalit ma'lumotlarini sozlashingiz kerak. Bu xuddi o'yin o'ynaganingizda Joystikni o'rnatishga o'xshaydi.

4 -qadam: Raqs maydonchasi

Raqs maydonchasi
Raqs maydonchasi
Raqs maydonchasi
Raqs maydonchasi
Raqs maydonchasi
Raqs maydonchasi

Raqs maydonchasini yasash bo'yicha yana bir qancha ajoyib ko'rsatmalar mavjud. Bu erda men sizga qanday qilib osongina olish mumkin bo'lgan narsalarni ko'rsataman, raqs yostig'i asosan oltita tugmachadan iborat. G'oya qattiq taxtalarga yopishtirilgan ikkita parallel alyuminiy folga ishlatiladi va keyin ularni bir -biridan ajratish uchun ichidagi narsalar bilan birlashtiradi. Qachonki siz ikkita qattiq qog'oz taxtasini qattiq qo'ysangiz, ular bir -biri bilan aloqa qiladilar. Bu tugmalardan oltitasini yasang va ularni kattaroq qog'ozga qo'ying. Keyin bu tugmalarni biz ilgari yasagan sxemaga ulang, nihoyat siz qopqoq yasashingiz va unga biror narsa chizishingiz mumkin.

5 -qadam: ishga tushirishga tayyor

Stepmania -ni yoqishdan oldin Python dasturini ishga tushirish kerak. Keyin siz dasturni boshqarish uchun raqs yostig'idan foydalanishingiz kerak. Men quyidagi videoni tayyorlaganimda, ichidagi narsalarni aniq ko'rish uchun qopqog'ini ochdim.

Tavsiya: