Obsah:

Klavír Arduino: 5 krokov
Klavír Arduino: 5 krokov

Video: Klavír Arduino: 5 krokov

Video: Klavír Arduino: 5 krokov
Video: РАБОТА С ЦИКЛОМ В АРДУИНО [Уроки Arduino #5] 2024, November
Anonim
Klavír Arduino
Klavír Arduino
Klavír Arduino
Klavír Arduino

ahoj chlapci, vždy ste chceli vyrobiť klavír, ak áno, ste na správnom mieste.

Materiály

1. Arduino

2. 8 ohmový reproduktor

3. Stiahnite rezistory (1k - 10k bude fungovať dobre)

4. 8 taktových spínačov

5. Breadboard a veroboard

Krok 1: Vysuňte a stiahnite rezistory

Vyťahujte a sťahujte odpory
Vyťahujte a sťahujte odpory
Vyťahujte a sťahujte odpory
Vyťahujte a sťahujte odpory

vyťahovací odpor

Ide o odpory, ktoré udržiavajú logický stav kolíka HIGH, keď nie je pin pripojený alebo nemá stav.

Stiahnite rezistory

Tieto odpory pomáhajú udržiavať nízky logický stav kolíka, keď nie je pripojený alebo keď pin nemá žiadny stav.

Ak sa chcete dozvedieť viac o potiahnutých a stiahnutých odporoch, navštívte stránku

playground.arduino.cc/CommonTopics/PullUpD…

Poznámka: Existujú tri stavy kolíkov, ktoré sú VYSOKÉ, NÍZKE A plávajúce alebo vysoké. Keď je kolík VYSOKÝ, znamená to, že je na 5 V (pre Arduino MCU), zatiaľ čo LOW znamená, že je blízko 0 V alebo GND, zatiaľ čo pre plávajúci znamená, že nemá žiadny stav, nie je ani VYSOKÝ, ani NÍZKY.

POZNÁMKA: V tomto návode budeme používať sťahovacie odpory

Krok 2: Tónová funkcia a frekvencia

Funkcia tónu Arduino

Táto funkcia sa používa na generovanie akejkoľvek frekvencie na pine Arduino

tón (pin, frekvencia, trvanie alebo oneskorenie);

Napríklad tón (9, 3100, 100);

nie jeden()

Táto funkcia sa používa, ak nechcete na určitom pine hrať žiadny tón alebo frekvenciu.

noTone (pin);

Napríklad noTone (9); // na pine 9 nebude hrať žiaden tón ani frekvencia.

POZNÁMKA: Ak chcete zmeniť pin použitý pre tón, uistite sa, že je to pin PWM.

tón (pin pwm, frekvencia, oneskorenie);

noTone (pwm pin); Ak chcete zistiť pin pwm pre Arduino, prehliadnite si interne. Napríklad vyhľadajte (pwm pin Arduino pro mini). Stačí zmeniť pro mini na mikrokontrolér Arduino, ktorý používate. Viac informácií o pwm nájdete na

Krok 3: Okamžité prepínače (taktové prepínače)

Momentálne prepínače (taktové spínače)
Momentálne prepínače (taktové spínače)

Prepínače, ktoré sú stlačené, sú pripojené v okamihu, keď ste ich stlačili, ihneď ako ich vyberiete, odpojia sa. Ak chcete získať ďalšie vysvetlenia, ako používať taktové prepínače, stiahnite si video v tomto návode

Krok 4: Schémy

Schémy
Schémy

ak používate kód s vnútorným vyťahovacím odporom, v tejto schéme ignorujte sťahovacie odpory. Nezabudnite zapojiť jeden kábel reproduktora na pwm pin 9 alebo pwm pin, ktorý používate, a druhý na GND. ak je váš reproduktor polarizovaný, zapojte kladný vodič, svoj pwm pin a záporný pin, na GND.

Krok 5: Kód

Druhý kód som úplne upravil pre tých, ktorí nemajú rezistory, ktoré by mohli použiť ako sťahovacie rezistory

Code one name je Arduino piano.zip, zatiaľ čo code2 je piano.zip

Ďakujem za prečítanie. Hrajte na klavíri, kým vám duše neskočia od radosti.

Nedokázal som vložiť svoje video z YouTube, ale máte k nemu prístup prostredníctvom tohto odkazu

www.youtube.com/embed/apsuFn0Wp1g

Odporúča: