Inhaltsverzeichnis:

Air Piano mit IR-Näherungssensor, Lautsprecher und Arduino Uno (Upgrade/Teil-2) - Gunook
Air Piano mit IR-Näherungssensor, Lautsprecher und Arduino Uno (Upgrade/Teil-2) - Gunook

Video: Air Piano mit IR-Näherungssensor, Lautsprecher und Arduino Uno (Upgrade/Teil-2) - Gunook

Video: Air Piano mit IR-Näherungssensor, Lautsprecher und Arduino Uno (Upgrade/Teil-2) - Gunook
Video: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, November
Anonim
Image
Image
Air Piano mit IR-Näherungssensor, Lautsprecher und Arduino Uno (Upgrade/Teil-2)
Air Piano mit IR-Näherungssensor, Lautsprecher und Arduino Uno (Upgrade/Teil-2)
Air Piano mit IR-Näherungssensor, Lautsprecher und Arduino Uno (Upgrade/Teil-2)
Air Piano mit IR-Näherungssensor, Lautsprecher und Arduino Uno (Upgrade/Teil-2)

Dies ist eine aktualisierte Version des vorherigen Projekts von Air Piano?. Hier verwende ich einen JBL-Lautsprecher als Ausgang. Ich habe auch eine berührungsempfindliche Taste eingebaut, um den Modus nach Bedarf zu ändern. Zum Beispiel- Hard Bass-Modus, Normal-Modus, Hochfrequenz-Tunes-Modus. Ich zeige Ihnen, wie Sie den angeschlossenen Lautsprecher mit Arduino verbinden. Normalerweise arbeiten Pianos, sei es elektrisch oder mechanisch, über den einfachen Mechanismus des Druckknopfes. Aber hier ist eine Wendung, wir könnten einfach die Notwendigkeit von Tasten in einem Klavier beseitigen, indem wir einige Sensoren verwenden. Und Infrarot-Näherungssensoren passen am besten dazu, weil sie einfach zu bedienen sind und auch nur einen digitalen Pin der Mikrocontroller-Platine belegen. Und auch diese Sensoren sind einer der billigsten Sensoren auf dem Markt.

Lieferungen

1) 10 Stück Ir-Näherungssensor

2) Arduino uno/ mega

3) Lautsprecher mit Audiobuchse

4) Taste (In meinem Fall berührungsempfindliche Taste)

5) Basis für die Montage der Sensoren (Acrylfolie)

6) Schwarzer Karton/Schwarzes Celloband

7) Schrauben/Kleber

8) Drähte

Schritt 1: Ir-Sensoren montieren

Montage von Ir-Sensoren
Montage von Ir-Sensoren
Montage von Ir-Sensoren
Montage von Ir-Sensoren

Ir-Sensormodule sind in der Mitte mit einem Befestigungsloch ausgestattet. Sie können das Loch verwenden, um den Sensor mit einer festen Schraube zu befestigen, oder Sie können ihn einfach mit Klebstoff kleben. Ich habe eine Acrylplatte als Basis verwendet und Löcher in Acryl mit den richtigen Markierungen gebohrt, wobei jedes Loch 2 cm voneinander entfernt war. Ordnen Sie die Sensoren nicht zu nahe beieinander an, da dies die Benutzererfahrung des Klaviers beeinträchtigen kann.

Schritt 2: Einstellen des Bereichs des Ir-Sensors und Bedecken mit schwarzen Carsheet-Rollen

Einstellen des IR-Sensorbereichs und Abdecken mit schwarzen Carsheet-Rollen
Einstellen des IR-Sensorbereichs und Abdecken mit schwarzen Carsheet-Rollen
Einstellen des IR-Sensorbereichs und Abdecken mit schwarzen Carsheet-Rollen
Einstellen des IR-Sensorbereichs und Abdecken mit schwarzen Carsheet-Rollen

Verwenden Sie das Potentiometer am Sensormodul, um den geeigneten Bereich für Ihre Klaviertasten einzustellen. Montieren Sie nun die schwarzen Kartonrollen darauf, Sensormodul-LED und Fotodiode wie im Bild gezeigt. Dies geschieht, um die Erkennung eines unerwünschten Hindernisses in einer anderen Richtung zu verhindern. Wir wollen Finger nur vorne erkennen. Und wir verwenden schwarzen Karton, weil Schwarz alle Wellenlängen und sogar Infrarot absorbiert.

Schritt 3: Anschließen des Lautsprechers an Arduino

Anschließen des Lautsprechers an Arduino
Anschließen des Lautsprechers an Arduino
Anschließen des Lautsprechers an Arduino
Anschließen des Lautsprechers an Arduino
Anschließen des Lautsprechers an Arduino
Anschließen des Lautsprechers an Arduino

Verbinden Sie ein Ende der Audiobuchse mit dem Lautsprecher, das andere Ende enthält normalerweise 3 Teile. Die oberen beiden Teile sind für linke und rechte Eingänge und der unterste Teil ist geschliffen. Verbinden Sie also die Masse der Audiobuchse mit der Masse des Arduino / Mikrocontrollers und verbinden Sie den rechten / linken Teil der Audiobuchse mit dem digitalen Pin des Mikrocontrollers. Sehen Sie sich das obige Bild an, um eine gute Idee zu bekommen. Schalten Sie Ihren Lautsprecher ein und Ihre Audioausgabe ist fertig.

Schritt 4: Verdrahtung des Ir-Sensormoduls und des Berührungssensorschalters

Verdrahtung des Ir-Sensormoduls und des Berührungssensorschalters
Verdrahtung des Ir-Sensormoduls und des Berührungssensorschalters
Verdrahtung des Ir-Sensormoduls und des Berührungssensorschalters
Verdrahtung des Ir-Sensormoduls und des Berührungssensorschalters

Ich verwende einen Berührungssensorschalter, um die Modi des Klaviers zu ändern ?. Sie können stattdessen einen einfachen Druckknopfschalter verwenden. Verbinden Sie den Pluspol des Sensorschalters mit Arduino +5V und den Minuspol mit Masse. Verbinden Sie den Ausgang des Berührungssensors mit dem Eingang des analogen Pins von Arduino. Verbinden Sie alle positiven Anschlüsse der IR-Sensoren mit einem Draht und Lötzinn (optional). Verbinden Sie auch alle Massestifte aller Sensoren. Jetzt müssen Sie endlich die Ausgangspins vom Ir-Sensor mit den digitalen Pins der Mikrocontrollerplatine verbinden. In meinem Fall ist es Arduino uno. Denken Sie daran, dass die Ausgabe des Sensors niedrig ist, wenn ein Hindernis erkannt wird.

Schritt 5: Code-Mikrocontroller mit Arduino-Idee

In diesem Code müssen wir zuerst die Pins für den IR-Sensoreingang, den Berührungssensortasteneingang und den Lautsprecherausgang definieren. Danach erstellen wir ein verschachteltes Array mit verschiedenen Frequenzen verschiedener Modi. Wir verwenden Tone(); Funktion von Arduino ide, um unsere Ausgabe an den Lautsprecher zu senden. Wir verwenden noTone(); Funktion, um den Ton zu stoppen. Ich habe nur bedingte Anweisungen in der Schleife verwendet, damit sie leicht zu verstehen sind und gut funktionieren.

Empfohlen: