Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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)
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
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