Mündəricat:

LED Ukulele: 6 addım (şəkillərlə)
LED Ukulele: 6 addım (şəkillərlə)

Video: LED Ukulele: 6 addım (şəkillərlə)

Video: LED Ukulele: 6 addım (şəkillərlə)
Video: КАК ПОХУДЕТЬ БЫСТРО И ПРОСТО! - 5 КГ ЗА НЕДЕЛЮ! ГРЕЧНЕВАЯ ДИЕТА. 2024, Iyul
Anonim
Image
Image
Avadanlıq
Avadanlıq

Salam mənim adım Elaine. Bu layihə zövq aldığım bir çox şeyi özündə birləşdirir, buna görə də zövq alacağınızı ümid edirik! İnşa edəcəyimiz LED ukulele sizə ən çox ifa olunan dörd akkordun necə oynanacağını öyrədir: C, G, Am və F. Əvvəlki musiqi yoxdur məşhur mahnılar boyunca çalmağa başlamaq üçün lazım olan təcrübə. Həm Arduino, həm də ukulele başlayanlar üçün əla bir layihədir.;) Bir az daha çətin bir şey axtarırsınızsa, bu Təlimatın sonunda Kölgə Çalmak yeniləməsini sınayın.

Addım 1: Avadanlıq

"loading =" tənbəl"

İsteğe bağlı: Kölgə Çalmak Yeniləmə
İsteğe bağlı: Kölgə Çalmak Yeniləmə
İsteğe bağlı: Kölgə Çalmak Yeniləmə
İsteğe bağlı: Kölgə Çalmak Yeniləmə

LED -lərin nəinki işıq yaydığını, həm də işığı hiss edə biləcəyini bilirdinizmi? Bu qəribə kiçik hadisədən ilham alaraq, LED ukulele -ni təkmilləşdirmək istədim ki, barmaqlarınızı hara qoyacağınızı göstərməsin, həm də barmağınızı düzgün yerlərə qoyub yerləşdirmədiyinizi izləsin.

DONANIM

Bu quruluşla maraqlanırsınızsa, bir neçə əlavə komponentə ehtiyacınız olacaq:

1. Daha çox LED: İşıq sensoru kimi xidmət etmək üçün ən azı 6 LED daha lazımdır. Barmaq lövhəsindəki hər bir LED, ona köməkçi LED sensoru alacaq.

2. I/O port genişləndiricisi: İstifadə etdiyiniz Arduino lövhəsindən asılı olaraq çox güman ki, bir port genişləndiricisinə ehtiyacınız olacaq. Arduino Uno lövhəsi və Sparkfun SX1509 Port Expander istifadə edirəm.

KOD

Kodun işləməsi üçün daha bir neçə element təqdim etdim. Burada əsasları bölüşəcəyəm, amma tam bölüşdürmək üçün master_tweak.ino faylını yükləməkdən çekinmeyin:

1. Arrays: Hər sensor LED -dən daxil olan məlumatları saxlamaq üçün xüsusi bir sıra yaradılır. Kiçik bir funksiya hər 10 milisaniyədə giriş məlumatlarını oxumaq üçün çağırılır və sıra demək olar ki, davamlı olaraq yenilənir.

2. Oyun Ştatları: Orijinal quruluşun oyunun fərqli mərhələləri olsa da, burada oyunun davam etməsi üçün hər bir qalibiyyət şərti olan fərqli oyun vəziyyətlərində açıq şəkildə kod verdik.

3. LED işığı algılama: Kodun bütün bir bölməsi LED işıq sensorlarından daxil olan məlumatları oxumağa həsr edilmişdir. Bu təlimatı mexanikanı başa düşmək və dövrə bağlamaq üçün xüsusilə faydalı hesab etdim.

QALDIRMA REHBERİ

LED işığı algılama sxemini necə bağlayacağınızı öyrənmək üçün Kölgə Çalmak dərsindən keçməyi şiddətlə tövsiyə edirəm. Dərslik kimi 3 LED bağlamaq əvəzinə, bu quruluş sizi 6 bağlamağa məcbur edəcək (Şəkil#1). Son bağlama, eyni zamanda bir port genişləndiricisi istifadə edirsinizsə, şəkil #2 kimi görünməlidir.

Bu yükseltmeyi yığmaq olduqca sadədir. Barmaq lövhəsindəki hər bir LEDin yanında əlavə bir çuxur qazın və LED işıq sensoru daxil edin. Hər şeyi lehimləyin və getməyə hazır olmalısınız!

Bu yeniləmənin, xüsusən də dövrə bağlanması və bütün əlavə komponentlərin yerində lehimlənməsi, bir az daha uzun sürəcək, ancaq LED ukulele də interaktiv bir oyuna çevriləcəkdir. Bunun sizin üçün necə getdiyini mənə bildirin! Uğurlar!

Tövsiyə: