Inhaltsverzeichnis:

Steuern Sie den Summerton mit Arduino - Gunook
Steuern Sie den Summerton mit Arduino - Gunook

Video: Steuern Sie den Summerton mit Arduino - Gunook

Video: Steuern Sie den Summerton mit Arduino - Gunook
Video: СИГНАЛИЗАЦИЯ ДЛЯ ДОМА С ARDUINO 🚨 - обучающий датчик движения (PIR) + зуммер 2024, November
Anonim
Steuern Sie den Summerton mit Arduino
Steuern Sie den Summerton mit Arduino

Es gibt viele interaktive Arbeiten, die mit Arduino vervollständigt werden können, die gebräuchlichste und am häufigsten verwendete ist die Ton- und Lichtanzeige.

Die gebräuchlichsten Komponenten, die Töne erzeugen können, sind der Summer und die Hupe. Vergleichen Sie die beiden, der Summer ist einfacher und einfacher zu bedienen, also haben wir ihn in diesem Experiment verwendet.

Schritt 1: Benötigte Komponenten

Folgende Komponenten sollten vorbereitet werden:

Arduino UNO-Controller * 1

Summer*1

Steckbrett * 1

Steckbrett-Jumper-Krawatte * 1

Schritt 2: Schließen Sie die Schaltung an

Verbinden Sie die Schaltung
Verbinden Sie die Schaltung

Schließen Sie die experimentelle Hardware gemäß der Schaltung in der Abbildung an.

Schritt 3: Programm

Programm
Programm

Kopieren Sie den folgenden Code wie gezeigt in die Arduino IDE:

#include "Stellplätze.h"

int melodie = {

ANMERKUNG_C4, ANMERKUNG_G3, ANMERKUNG_G3, ANMERKUNG_A3, ANMERKUNG_G3, 0, ANMERKUNG_B3, ANMERKUNG_C4

};

int noteDurations = {

4, 8, 8, 4, 4, 4, 4, 4

};

Leere Einrichtung () {

for (int thisNote = 0; thisNote < 8; thisNote++)

{

int noteDuration = 1000/noteDurations[thisNote];

Ton (8, Melodie [diese Anmerkung], Anmerkungsdauer);

int pauseBetweenNotes = noteDuration * 1.30;

Verzögerung (pauseBetweenNotes);

kein Ton(8);

}

}

Leere Schleife ()

{

}

Schritt 4: Hochladen

Verwenden Sie das USB-Kabel, um den Arduino UNO-Controller und den Computer zu verbinden, wählen Sie den richtigen Board-Typ (Arduino UNO und) aus und klicken Sie auf Upload.

Schritt 5: Codeüberprüfung

Code-Review
Code-Review

tone(): Die Funktion besteht darin, eine Rechteckwelle mit einer bestimmten Frequenz (50% Tastverhältnis) an einem Pin zu erzeugen. Die Dauer kann eingestellt werden, ansonsten wird die Wellenform erzeugt, bis die Funktion noTone() aufgerufen wird. Dieser Pin kann mit einem piezoelektrischen Summer oder anderen Lautsprechern verbunden werden, um Ton abzuspielen.

Grammatik:

Ton (Stift, Frequenz)

Ton (Stift, Frequenz, Dauer)

Parameter:

pin: der Pin zum Generieren des Tons Frequenz: die Frequenz des Tons, in Hz, geben Sie unsigned int ein Dauer: die Dauer des Tons, in Millisekunden (optional), geben Sie unsigned long ein

Schritt 6: Hardware-Überprüfung: Summer

Hardware-Review: Summer
Hardware-Review: Summer

Der Summer erzeugt einen Ton, indem er Spannungsmaterialien mit Strom versorgt. Piezoelektrische Materialien können mit unterschiedlichen Spannungen und Frequenzen mechanisch verformt werden, wodurch Klänge unterschiedlicher Frequenzen erzeugt werden. Der Summer wird in aktiven Summer und passiven Summer unterteilt.

Der aktive Summer verfügt über eine interne Vibrationsquelle, sodass er ertönen kann, solange er mit Gleichstrom versorgt wird. Der dazugehörige passive Summer hat keine integrierte Vibrationsquelle, Daher muss es in der Audioausgangsschaltung hörbar sein. Wir können aktive Summer von passiven Summern auf zwei Arten unterscheiden:

(1) Beurteilung nach Aussehen

* Die Platine des passiven Summers ist normalerweise blank.

* Die Platine des aktiven Summers ist normalerweise mit Vinyl überzogen.

(2) Verwenden Sie ein Multimeter, um den Summerwiderstand zu messen und zu beurteilen

* Der Widerstand des passiven Summers beträgt im Allgemeinen 8 Ohm oder 16 Ohm.

* Der Widerstand des aktiven Summers ist viel größer.

Verwandter Beitrag: Testkondensatoren mit Summer

Schritt 7: Experimenteller Effekt

Experimenteller Effekt
Experimenteller Effekt

Schließen Sie wie in der Abbildung gezeigt einfach einen Summer ohne weitere Verkabelung an. Nachdem das Programm auf den Arduino UNO-Controller hochgeladen wurde, gibt der Summer einen Ton aus, der dem Ende des Spiels ähnelt, und stoppt dann, bis die Reset-Taste gedrückt wird.

Empfohlen: