Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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ť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)
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
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