Turinys:

LED „Ukulele“: 6 žingsniai (su nuotraukomis)
LED „Ukulele“: 6 žingsniai (su nuotraukomis)

Video: LED „Ukulele“: 6 žingsniai (su nuotraukomis)

Video: LED „Ukulele“: 6 žingsniai (su nuotraukomis)
Video: Light up Ukulele - LED Ukulele at Aloha City Ukes 2024, Liepa
Anonim
Image
Image
Techninė įranga
Techninė įranga

Sveiki, mano vardas Elaine. Šis projektas sujungia daugybę dalykų, kurie man patinka, todėl tikiuosi, kad jums taip pat patiks! Mūsų sukurta šviesos diodų ukulelė moko jus groti keturis dažniausiai grojamus akordus: C, G, Am ir F. patirtis, reikalinga norint pradėti groti pagal populiarias dainas. Tai puikus projektas tiek „Arduino“, tiek pradedantiesiems „ukulele“.;) Jei ieškote kažko šiek tiek sudėtingesnio, išbandykite „Shadow Swipe“naujovinimą šios instrukcijos pabaigoje.

1 žingsnis: Aparatūra

"pakrovimas =" tingus"

Pasirenkama: šešėlio perbraukimo naujovinimas
Pasirenkama: šešėlio perbraukimo naujovinimas
Pasirenkama: šešėlio perbraukimo naujovinimas
Pasirenkama: šešėlio perbraukimo naujovinimas

Ar žinojote, kad šviesos diodai ne tik skleidžia šviesą, bet ir gali jausti šviesą? Įkvėptas šio keisto reiškinio, norėjau atnaujinti šviesos diodų „ukulelę“, kad ji ne tik parodytų, kur kišti pirštus, bet ir stebės, ar pirštą uždėjote teisingose vietose.

Aparatūra

Jei jus domina ši konstrukcija, jums reikės kelių papildomų komponentų:

1. Daugiau šviesos diodų: jums reikės dar mažiausiai 6 šviesos diodų, kurie tarnaus kaip šviesos jutikliai. Kiekvienas šviesos diodas ant pirštų lentos gaus papildomą LED jutiklį.

2. Įvesties/išvesties prievado plėtiklis: priklausomai nuo to, kokią „Arduino“plokštę naudojate, greičiausiai reikės prievado plėtiklio. Aš naudoju „Arduino Uno“plokštę ir „Sparkfun SX1509 Port Expander“.

KODAS

Kad įvestų kodą, įvedžiau dar keletą elementų. Čia aš suskaidysiu pagrindus, tačiau norėdami gauti išsamų suskirstymą, atsisiųskite failą master_tweak.ino:

1. Masyvai: sukuriamas specialus masyvas, skirtas saugoti įvesties duomenis iš kiekvieno jutiklio šviesos diodo. Kas 10 milisekundžių iškviečiama maža funkcija, skirta nuskaityti įvesties duomenis, o masyvas atnaujinamas beveik nuolat.

2. Žaidimo būsenos: Nors pradinėje versijoje buvo skirtingi žaidimo etapai, čia mes aiškiai koduojame skirtingose žaidimo būsenose, kiekviena iš jų turi laimėjimo sąlygą, kad žaidimas galėtų tęstis.

3. LED šviesos jutimas: visa kodo dalis skirta įvesties duomenims iš LED šviesos jutiklių skaityti. Man pasirodė, kad ši pamoka ypač naudinga norint suprasti mechaniką ir prijungti grandinę.

PRISIJUNGIMO VADOVAS

Aš primygtinai rekomenduoju pereiti „Shadow Swipe“pamoką, kad pajustumėte, kaip prijungti LED šviesos jutimo grandinę. Vietoj to, kad prijungtumėte 3 šviesos diodus, tokius kaip pamoka, ši konstrukcija padės jums prijungti 6 (žr. 1 paveikslą). Paskutinis prijungimas, jei taip pat naudojate prievado plėtiklį, turėtų atrodyti kaip 2 paveikslas.

Surinkti šį atnaujinimą yra gana paprasta. Gręžkite papildomą skylę šalia kiekvieno šviesos diodo pirštų plokštėje ir įdėkite LED šviesos jutiklį. Viską lituojate ir būsite pasiruošę eiti!

Šiam atnaujinimui išsiaiškinti prireiks šiek tiek daugiau laiko, ypač prijungti grandinę ir lituoti visus papildomus komponentus, tačiau LED ukulele taip pat bus paversta interaktyviu žaidimu. Leiskite man žinoti, kaip jums sekasi! Sėkmės!

Rekomenduojamas: