Inhaltsverzeichnis:

Arduino Klavier - Gunook
Arduino Klavier - Gunook

Video: Arduino Klavier - Gunook

Video: Arduino Klavier - Gunook
Video: #204 - How to make arduino piano 2024, Juli
Anonim
Arduino-Klavier
Arduino-Klavier
Arduino-Klavier
Arduino-Klavier

Hallo Leute, ihr wolltet schon immer ein Klavier bauen, wenn ja, dann seid ihr hier genau richtig.

Materialien

1. Arduino

2. 8 Ohm Lautsprecher

3. Ziehen Sie die Widerstände herunter (1k - 10k reicht aus)

4. 8-Takt-Schalter

5. Steckbrett und Veroboard

Schritt 1: Widerstände hochziehen und runterziehen

Pull-Up- und Pull-Down-Widerstände
Pull-Up- und Pull-Down-Widerstände
Pull-Up- und Pull-Down-Widerstände
Pull-Up- und Pull-Down-Widerstände

Widerstand hochziehen

Dies sind Widerstände, die den logischen Zustand eines Pins auf HIGH halten, wenn der Pin nicht verbunden ist oder keinen Zustand hat.

Widerstände herunterziehen

Diese Widerstände helfen, den logischen Zustand eines Pins niedrig zu halten, wenn er nicht verbunden ist oder wenn der Pin keinen Zustand hat.

Um mehr über Pull-Up- und Pull-Down-Widerstände zu erfahren, besuchen Sie

playground.arduino.cc/CommonTopics/PullUpD…

Hinweis: Es gibt drei Pin-Zustände, die HIGH, LOW UND Floating oder High Impendence sind. Wenn ein Pin HIGH ist, bedeutet dies, dass er bei 5 V liegt (für Arduino MCU), während LOW bedeutet, dass er in der Nähe von 0 V oder GND liegt, während er für Floating bedeutet, dass er keinen Zustand hat und weder HIGH ODER LOW ist.

HINWEIS: In dieser Anleitung werden wir Pull-Down-Widerstände verwenden

Schritt 2: Tonfunktion und Frequenz

Arduino-Tonfunktion

Diese Funktion wird verwendet, um eine beliebige Frequenz an einem Arduino-Pin zu erzeugen

Ton (Stift, Frequenz, Dauer oder Verzögerung);

Zum Beispiel Ton(9, 3100, 100);

nicht eins()

Diese Funktion wird verwendet, wenn Sie an einem bestimmten Pin keinen Ton oder keine Frequenz spielen möchten.

kein Ton (Stift);

Zum Beispiel noTone(9); // an Pin 9 wird kein Ton oder keine Frequenz abgespielt.

HINWEIS: Wenn Sie den für den Ton verwendeten Pin ändern möchten, stellen Sie sicher, dass es sich um einen PWM-Pin handelt.

Ton (pwm-Pin, Frequenz, Verzögerung);

kein Ton (pwm-Pin); Um den PWM-Pin für Arduino herauszufinden, durchsuchen Sie das Internet. Suchen Sie beispielsweise nach (pwm-Pin von Arduino pro mini). Ändern Sie einfach den Pro Mini auf den von Ihnen verwendeten Arduino-Mikrocontroller. Weitere Informationen zu PWM finden Sie unter

Schritt 3: Momentanschalter (Taktschalter)

Momentanschalter (Taktschalter)
Momentanschalter (Taktschalter)

Wenn diese Schalter gedrückt werden, sind sie für den Moment verbunden, in dem Sie sie gedrückt haben, sobald Sie Ihre Hand entfernen, werden sie getrennt. Für weitere Erklärungen zur Verwendung von Taktschaltern laden Sie das Video in dieser Anleitung herunter

Schritt 4: Schaltpläne

Schema
Schema

Wenn Sie den Code mit internem Pull-Up-Widerstand verwenden, ignorieren Sie die Pull-Down-Widerstände in diesem Schaltplan. Denken Sie daran, ein Kabel Ihres Lautsprechers mit PWM-Pin 9 oder dem von Ihnen verwendeten PWM-Pin und das andere mit GND zu verbinden. Wenn Ihr Lautsprecher polarisiert ist, verbinden Sie den Pluspol mit Ihrem PWM-Pin und den Minuspol mit GND.

Schritt 5: Code

Der zweite Code wurde von mir vollständig modifiziert für diejenigen, die keine Widerstände haben, die als Pull-Down-Widerstände verwendet werden können

Code eins ist Arduino piano.zip, Code2 ist piano.zip

Danke fürs Lesen. Spielen Sie Klavier, bis Ihre Seelen vor Freude hüpfen.

Ich konnte mein YouTube-Video nicht einbetten, aber Sie können es über diesen Link aufrufen

www.youtube.com/embed/apsuFn0Wp1g

Empfohlen: