Wie man einen Summer mit Arduino anstellt

Wie man einen Summer mit Arduino anstellt

Ein Summer ist ein kleines, schallproduzierendes Gerät, das bei Alarm verwendet werden kann oder eine Person benachrichtigt. In vielen Projekten müssen wir einen Summer mit Arduino interfegen, um einen hörbaren Klang zu generieren, um ein Projekt einer digitalen Uhr zu erstellen, und ähnlich, um einen Benachrichtigungston zu erstellen.

Diese Abgabe ist sehr nützlich für Anfänger, die Arduino lernen.

Was ist ein Summer

Ein Summer ist ein kleines Gerät, das verwendet werden kann, um einen Klang bei einer bestimmten Frequenz zu erzeugen. Der Summer hat je nach Konstruktion unterschiedliche Typen:

  • Piezoelektrische Summer
  • Elektrische Summer
  • Elektromagnetische Summer
  • Mechanische Summer
  • Elektromechanische Summer

In den nächsten Abschnitten werden wir den piezoelektrischen Summer für eine weitere Erläuterung der Schnittstelle des Summers mit Arduino betrachten.

Was ist ein piezoelektrischer Summer

Im piezoelektrischen Summer enthalten zwei Metallplatten einen piezoelektrischen Kristall. Wenn die Spannung aufgetragen wird. Der piezoelektrische Summer hat zwei Beine; Ein Bein ist kurz, das mit dem Boden und dem anderen Bein, das größer ist, an die Eingangsspannung angeschlossen ist.

Was sind die Funktionen, die in Arduino für einen Summer verwendet werden?

Die integrierten Funktionen von Arduino, die mit dem Summer verwendet werden können, um einen hörbaren Ton zu erzeugen und den Ton zu stoppen, sind:

Ton(): Diese Funktion wird verwendet, um eine Schallwelle einer bestimmten Frequenz zu erzeugen. Die Funktion ist nur mit den PWM -Pins 3 und 11 auf allen Arduino -Boards mit Ausnahme von Arduino Mega nützlich.

Syntax: Ton (Ausgang, Frequenz, Dauer), Ton (Ausgang, Frequenz)

Es verwendet zwei oder drei Parameter; Einer ist für den Ausgangsstift, der andere für die Frequenz und der dritte Parameter ist die Dauer, bis der Summer Schall erzeugen sollte.

nicht eins(): Diese Funktion wird verwendet, um die von der tone () -Funktion erzeugte Schallwelle zu stoppen.

Syntax: Notone (Ausgabe)

Es dauert nur einen Parameter, der die Ausgangspin -Nummer ist, wobei der Summer angeschlossen ist.

Was sind die Methoden, um Klang aus dem Summer zu erzeugen?

Es gibt zwei Methoden zur Verwendung des Summers, um Klang zu erzeugen. Eine wird durch die manuelle Verwendung digitalWrite () -Funktion und die andere Methode erfolgt, indem die Funktionen von tone () und noTone () verwendet werden.

Erstellen von Sound mithilfe des digitalwrite (): Verwenden Sie den Code, um den Ton zu generieren, indem Sie die Ausgangszustände auf einem PIN mit DigitalWrite () einfach umstellen:

void setup ()
PinMode (11, Ausgabe);

void Loop ()
DigitalWrite (11, hoch);
Verzögerung (500);
DigitalWrite (11, niedrig);
Verzögerung (500);

Erstellen von Sound mit dem ton () und noTone (): Wir können auch Klang mit den Funktionen von tone () und noTone () erzeugen, betrachten Sie den Code:

void setup () PinMode (11, Ausgabe);

void Loop ()
Ton (11.200);
Verzögerung (500);
NOTONE (11);
Verzögerung (500);

Hardware und Simulation

Wir werden eine Schaltung für ein besseres Verständnis des Summergebrauchs entwickeln, aber wir werden die LED zusammen mit dem Summer verwenden, damit die Ausgabe des Summers aus der Simulation sichtbar gemacht werden kann. Dafür brauchen wir die Komponenten:

  • LED
  • Piezoelektrischer Summer
  • Drähte verbinden
  • Brotbrett
  • Arduino uno

Das Schaltplan wird:

Im obigen Schaltplan haben wir einen Summer, ein Bein des Summers an D11, das andere mit dem Boden angeschlossen, und die LED ist parallel zum Summer verbunden. Die Simulation wird sein:

Die Hardwarekonfiguration der obigen Schaltung ist:


Abschluss

Der Summer kann mit Arduino in verschiedenen Projekten miteinander verbunden werden, um beispielsweise im Feueralarm einen hörbaren Klang zu erzeugen. Er wird verwendet, um einen Alarmschall zu erzeugen. Die Verbindung des Summers ist sehr einfach, da er zwei Beine hat; Ein Bein ist mit dem Boden verbunden und das andere ist entweder 5 Volt oder von wo aus Sie den Eingang einnehmen. In dieser Beschreibung wird die Methode zur Vernetzung des Summers mit Arduino durch zwei verschiedene Methoden erwähnt, und wir haben einen piezoelektrischen Summer verwendet.