Tartalomjegyzék:

Billentyűs hangszer Arduino -val (az Arduino könyvből): 6 lépés
Billentyűs hangszer Arduino -val (az Arduino könyvből): 6 lépés

Videó: Billentyűs hangszer Arduino -val (az Arduino könyvből): 6 lépés

Videó: Billentyűs hangszer Arduino -val (az Arduino könyvből): 6 lépés
Videó: en guzel piyano çalma stili 2024, November
Anonim
Image
Image

Itt van egy bemutató, hogyan lehet billentyűs hangszert létrehozni az Arduino segítségével. Mindössze 6 lépésből áll, ami a kezdők számára könnyű az Arduino használatához. A projekt eredménye inkább ütőhangszerként hangzik, mint vonósokként. 4 jegyzetet tartalmaz: C, D, E és F.

1. lépés: Kellékek

Áramkör
Áramkör

Itt található a projekt kellékeinek listája:

- egy Arduino Uno

- Breadboard (a méret nem számít, és nem kell csatolni az Arduino -hoz)

- egy piezo

- 4 nyomógomb

- 4 ellenállás

- 2 10 k ohmos ellenállás (barna, fekete, narancssárga)

- 220 ohmos ellenállás (piros, piros, barna)

- 1M ohmos ellenállás (barna, fekete, zöld)

9 vezeték

Plusz: - adapter, amely segít feltölteni a kódokat a számítógépről/laptopról az Arduino -ba

2. lépés: Áramkör

Áramkör
Áramkör

Az összes kellék elkészítése után folytathatjuk az áramkör létrehozását. Itt két kép az áramkörről. Az egyik a sematikus, a másik a tábla tényleges megjelenése. Mindkettőjüknek igaza van. Jó, ha az áramkör létrehozásának bármelyik módját követjük, bár a tényleges kinézet egy kicsit egyenesebb.

(Ebben a projektben az összes alkotóelem nem rendelkezik polaritással, ami azt jelenti, hogy a lábaknak mindkét módon be kell illeszkedniük a táblába.)

3. lépés: Kódok

Kódok
Kódok

Íme a projekt kódjai:

int gombok [0];

int jegyzetek = {262, 294, 330, 349};

void setup () {Serial.begin (9600); }

void loop () {

int keyVal = analógRead (A0);

Serial.println (keyVal);

if (keyVal == 1023) {tone (8, jegyzetek [0]); }

else if (keyVal> = 990 && keyVal <= 1010) {tone (8, jegyzetek [1]); }

else if (keyVal> = 505 && keyVal <= 515) {tone (8, jegyzetek [2]); }

else if (keyVal> = 5 && keyVal <= 10) {tone (8, jegyzetek [3]); }

else {noTone (8); }

}

(észreveendő dolgok: ne felejtsen el pontosvesszőt tenni minden sor után; az összes kód elvégzése után ellenőrizze a bal felső sarokban található pipa jelét, majd kattintson rá, el kell mentenie; a kódok megadása után ellenőrzött, lépjen az Eszközök oldalra, a tartalom alatt két dolgot kell elvégezni: 1. Fórum, válassza az "Arduino/Genuino Uno" lehetőséget; Port, válassza ki az egyetlen lehetőséget ott, *** ez nagyon fontos)

4. lépés: Töltse fel a kódokat

Töltse fel a kódokat
Töltse fel a kódokat
Töltse fel a kódokat
Töltse fel a kódokat
Töltse fel a kódokat
Töltse fel a kódokat

A kódok számítógépről/laptopról az Arduino -ba történő feltöltéséhez szükség van az adapterre, az egyik oldala az Arduino -hoz csatlakozik, a másik pedig az USB -csatlakozó.

(az adaptert mindig az Arduino készletből kell mellékelni.)

5. lépés: Hibaelhárítás

Hibaelhárítás
Hibaelhárítás

Ha mindent megtett az 1–4. Lépéstől, de nem működik, akkor itt a lista a lehetséges teendőkről:

- Ellenőrizze az összes csatlakozást, és ellenőrizze, hogy szorosan vannak -e csatlakoztatva, beleértve a vezetékeket, gombokat, ellenállásokat és a piezo -t.

- Ellenőrizze a kódokat, hogy feltöltötték -e vagy sem

- ha elemek vannak benne, amikor csatlakoztatta az Arduino -hoz, de nem világít az Arduino táblán, az azt jelenti, hogy lemerült az akkumulátor

6. lépés: Kis tipp

Kis tipp
Kis tipp

A hibaelhárítás és a hibák kiderítése után változtatásokat lehet végrehajtani. Ha a változtatások a kapcsolatokra vagy a polaritásra vonatkoznak (ebben a projektben nem), amelyeknek semmi közük a kódhoz, akkor mindig megnyomhatjuk ezt a reset gombot az Arduino táblán. Ily módon nem kell újra feltöltenünk a kódokat minden alkalommal, amikor módosítjuk a kapcsolatokat.

Ajánlott: