Spisu treści:

Fortepian Arduino: 5 kroków
Fortepian Arduino: 5 kroków

Wideo: Fortepian Arduino: 5 kroków

Wideo: Fortepian Arduino: 5 kroków
Wideo: Arduino 15: SILNIKI NIE TYLKO KROKOWE 2024, Lipiec
Anonim
Fortepian Arduino
Fortepian Arduino
Fortepian Arduino
Fortepian Arduino

Cześć chłopaki, czy zawsze chcieliście zrobić fortepian, jeśli tak, to jesteście we właściwym miejscu.

Materiały

1. Arduino

2. Głośnik 8 omów

3. Rezystory pull down (1k - 10k wystarczą)

4. 8 przełączników taktowych

5. Deska do krojenia chleba i veroboard

Krok 1: Podciągaj i ściągaj rezystory

Rezystory podciągające i ściągające
Rezystory podciągające i ściągające
Rezystory podciągające i ściągające
Rezystory podciągające i ściągające

rezystor podciągający

Są to rezystory, które utrzymują stan logiczny pinu HIGH, gdy pin nie jest podłączony lub nie ma stanu.

Opuść rezystory

Rezystory te pomagają utrzymać niski stan logiczny pinu, gdy nie jest podłączony lub gdy pin nie ma stanu.

Aby dowiedzieć się więcej o rezystorach pull up i pull down odwiedź

plac zabaw.arduino.cc/CommonTopics/PullUpD…

Uwaga: istnieją trzy stany pinów: WYSOKI, NISKI ORAZ zmiennoprzecinkowy lub wysoka impedancja. Gdy pin jest WYSOKI, oznacza to, że ma napięcie 5 V (dla Arduino MCU), podczas gdy NISKI oznacza, że jest blisko 0 V lub GND, podczas gdy dla pływającego oznacza, że nie ma stanu, ani nie jest WYSOKI, ANI NISKI.

UWAGA: w tej instrukcji będziemy używać rezystorów ściągających

Krok 2: Funkcja tonów i częstotliwość

Funkcja tonów Arduino

Ta funkcja służy do generowania dowolnej częstotliwości na pinie Arduino

ton(pin, częstotliwość, czas trwania lub opóźnienie);

Na przykład ton(9, 3100, 100);

niejeden()

Ta funkcja jest używana, gdy nie chcesz odtwarzać żadnego tonu lub częstotliwości na określonym pinie.

brak tonu(pin);

Na przykład noTone(9); // to nie będzie odtwarzać tonu ani częstotliwości na pinie 9.

UWAGA: Jeśli chcesz zmienić pin używany do tonu, upewnij się, że jest to pin PWM.

ton (pin PWM, częstotliwość, opóźnienie);

noTone (pin PWM); Aby znaleźć pin pwm dla Arduino, przejrzyj internet. Na przykład wyszukaj (pwm pin Arduino pro mini). Po prostu zmień pro mini na mikrokontroler Arduino, którego używasz. Więcej informacji na temat pwm można znaleźć na stronie

Krok 3: Przełączniki chwilowe (przełączniki tact)

Przełączniki chwilowe (przełączniki taktowe)
Przełączniki chwilowe (przełączniki taktowe)

Te przełączniki po naciśnięciu są połączone na chwilę, gdy je naciśniesz, natychmiast po zabraniu ręki zostają odłączone. Aby uzyskać więcej wyjaśnień na temat korzystania z przełączników taktowych, pobierz wideo w tej instrukcji

Krok 4: Schematy

Schematy
Schematy

jeśli używasz kodu z wewnętrznym rezystorem podciągającym, zignoruj rezystory podciągające na tym schemacie. Pamiętaj, aby podłączyć jeden przewód głośnika do pinu pwm 9 lub pinu pwm, którego używasz, a drugi do GND. jeśli twój głośnik jest spolaryzowany, podłącz dodatni przewód do swojego pinu pwm i ujemnego pinu do GND.

Krok 5: Kod

Drugi kod został w pełni zmodyfikowany przeze mnie dla tych, którzy nie mają rezystorów do wykorzystania jako rezystory ściągające

Kod jeden to Arduino piano.zip, a kod2 to piano.zip

Dziękuję za przeczytanie. Graj na pianinie, aż dusze skaczą z radości.

Nie udało mi się umieścić mojego filmu z YouTube, ale możesz uzyskać do niego dostęp, klikając ten link

www.youtube.com/embed/apsuFn0Wp1g

Zalecana: