Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
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)
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
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