
zu Projekte mit Arduino durchführen Vorkenntnisse im Bereich Elektronik sind nicht erforderlich.Sie müssen einfach anfangen, sich mit dieser Welt und insbesondere mit dem/der/den Arduino-IDE Hier fügen Sie den Code ein, also die Anweisungen, die ausgeführt werden sollen.
Eine hervorragende Idee, um bestimmte Arten von Projekten zu ergänzen in Arduino, es Integrieren Sie Geräusche mithilfe eines passiven Summer oder eines Lautsprechers.Die Zusammenarbeit mit ihnen ist sehr einfach und Sie werden alle möglichen Klänge oder Melodien abspielen können..
Vor diesem Hintergrund werden wir Ihnen im Laufe dieses Beitrags beibringen, Wie kann man mit einem Arduino und einem passiven Summer oder Lautsprecher Töne erzeugen?durch eine Schritt-für-Schritt-Anleitung. Darüber hinaus lernen Sie drei interessante Ideen für einfache Projekte das können Sie selbst tun und Ihr Wissen in die Praxis umsetzen.
Was ist ein Summer und wie funktioniert er in Arduino?
Un Passiver Summer o Altavoz Sie sind nichts weiter als Geräte, deren Funktion darin besteht, ein elektrisches Signal in eine Schallwelle umzuwandelnWichtig zu erwähnen ist, dass sie keine interne Elektronik besitzen, daher muss ein elektrisches Signal zugeführt werden, um den gewünschten Klang zu erzielen.
Vereinfacht ausgedrückt erzeugt ein passiver Summer ein Geräusch, sobald er mit Strom versorgt wird. Er eignet sich ideal für die Integration mit Arduino weil es Ihnen ermöglicht, einen Alarm- oder Benachrichtigungston zu erstellen. wenn ein bestimmtes Ereignis eintritt. Dann muss der Benutzer Programmiere den Mikrocontroller so, dass er ein Signal an den Summer sendet. Wenn ein solches Ereignis eintritt, wird es durch ein akustisches Signal alarmiert.
Ein sehr praktisches Beispiel ergibt sich, wenn man einen Sensor verwendet. Temperatur und Sie möchten benachrichtigt werden, wenn der Wert überschritten wird. 100 Grad CelsiusSobald der Sensor diese Temperaturwerte erfasst, ertönt ein Alarm. Darüber hinaus gibt es viele weitere Anwendungsmöglichkeiten für diese Komponente. Arduinos. Auf diese Weise können Sie Raum für Fantasie schaffen und alle Arten von interessanten Projekten entwickeln.
Lerne Schritt für Schritt, wie du mit einem Arduino Töne mit einem Summer oder Lautsprecher erzeugen kannst.
Erzeuge Töne mit einem normalen Summer oder mit einem passiven Modul für Arduino. Es ist einfacher, als es aussieht. Man muss nur Schließe es an und schreibe einen einfachen Code in der Arduino IDE. (Bedenken Sie jedoch, dass die Basis davon abhängt, was Sie erreichen möchten.) Arduino hat zwei Hauptfunktionen Diese Funktionen ermöglichen es dem Benutzer, auf einfache Weise elektrische Signale zu erzeugen und diese über jeden der verfügbaren digitalen Ausgänge in Ton umzuwandeln. Diese Funktionen sind: tone() und notTone().
Wie ihr Name schon sagt, sind sie für das Erzeugen oder Stoppen des Tonsignals an einem Pin verantwortlich:
tone(pin, frecuencia): aktivieren ein Ton einer bestimmten Frequenz an einem bestimmten PinnoTone(pin): stoppen der Ton auf der Nadel
Es ist erwähnenswert, dass es dank der Funktion tone() möglich ist, die Dauer des erzeugten Tons festzulegen:
tone(pin, frequencia, duracion): aktiviert einen Ton Frequenz und Dauer werden an einem bestimmten Pin bestimmt.
Allerdings sollten Sie bedenken, dass es aufgrund der Einfachheit der Funktionen zur Tonerzeugung gewisse wichtige Einschränkungen gibt, die wir im Folgenden erläutern:
- Ton verwendet die Zeitschaltuhr 2Das heißt, solange es funktioniert PWM-Ausgänge können nicht an Pin 3 verwendet werden. und 11 en Arduino Nano y Arduino Uno (Pins 9 und 10 am Arduino Mega).
- Die Funktion tone() kann nicht gleichzeitig auf zwei Pins angewendet werden.In diesen Fällen müssen Sie den Klingelton mithilfe der entsprechenden Funktion deaktivieren. noTone () bevor Sie es an einer anderen Nadel verwenden.
- Die Bereiche die in der Tonfunktion verwendet werden können, sind von 31 Hz bis 65535 Hz.
Um die Erklärung deutlich zu verdeutlichen, haben wir einige einfache Codebeispiele beigefügt, in denen die oben genannten Funktionen angewendet werden:
Beispiel 1
Mit diesem Code, den wir Ihnen zeigen werden, Der Summer gibt einen Ton für 1 Sekunde von sich und hört dann auf..
Dann erzeugt es wieder eine Sekunde und so weiter:
/* Einfaches Programm zum Ausgeben intermittierender 1-Sekunden-Pieptöne */ const int buzzer = 9; // Der Summer ist an Pin 9 angeschlossen void setup(){ pinMode(buzzer, OUTPUT); // Pin 9 als Ausgang deklariert } void loop(){ tone(buzzer, 50); // Sendet ein 1-kHz-Signal an den Summer delay(1000); noTone(buzzer); // Stoppt den Summer delay(1000); // Wartet eine Sekunde und wiederholt die Schleife }
Beispiel 2
Hierin zweiter FallDer Summer oder Lautsprecher wird verwendet mit Pin 9 verbunden, um eine 440-Hz-Funktion zu erzeugen während eines Zeitraums von eine Sekunde, Stoppe es für 500 ms. und schließlich Erzeuge einen 523-Hz-Ton für 300 ms..
Wiederholen Sie das Programm anschließend nach einer Pause von 500 ms:
const int pinBuzzer = 9; void setup() { } void loop() { // Erzeuge einen 440-Hz-Ton für 1000 ms tone(pinBuzzer, 440); delay(1000); // Stoppe den Ton für 500 ms noTone(pinBuzzer); delay(500); // Erzeuge einen 523-Hz-Ton für 500 ms und stoppe ihn für 500 ms. tone(pinBuzzer, 523, 300); delay(500); }
Beispiel 3
Diese letzte Option verwendet ein Array mit Frequenzen, die sequenziell durchlaufen werden einen Sweep durchführen, der die verschiedenen musikalischen Noten annähernd wiedergibt.
Mal sehen:
const int pinBuzzer = 9; const int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440, 466, 494}; const int countTones = 10; void setup() { } void loop() { for (int iTone = 0; iTone < countTones; iTone++) { tone(pinBuzzer, tones[iTone]); delay(1000); } noTone(pinBuzzer); }
Liste der besten Arduino-Projekte mit Summern, die Sie zum Üben selbst durchführen können.
Die Arduino-Projekte bieten viel Raum für die Fantasie der Nutzer.weil sie es ihnen erlauben verschiedene Elemente in die Platte einarbeiten um alle Arten von Schöpfungen durchzuführen. Dies ist beispielsweise bei der Einbeziehung von Sensoren, Summer oder andere Elemente für bestimmte Zwecke. In diesem Zusammenhang werden wir Ihnen zeigen drei Hauptideen, die Sie entwickeln können Üben Sie selbst und machen Sie sich mit dieser Umgebung vertrauter.
In jedem Fall benötigen Sie mindestens ein Arduino-Board und einen Summer:
Einfache Wecker oder Alarme
Wussten Sie, dass Sie Ihren eigenen Wecker erstellen können? Es ist nicht so schwierig, wie es scheint. Mit Hilfe von Arduino-Platine, ein Summer und einige andere KomponentenSie können von zu Hause aus einen Wecker stellen, der Ihnen sagt, wann Sie aufwachen sollen, oder Töne zu bestimmten Tageszeiten programmieren.
Sensoren mit Ton
Eine weitere sehr interessante Verwendungsmöglichkeit bietet sich für ein Summer mit Arduino, es integrieren Sie es in Geräte, die über bestimmte Sensoren verfügenWenn Sie beispielsweise ein/e Gassensor Und wenn Sie benachrichtigt werden möchten, sobald der festgelegte Grenzwert überschritten wird, können Sie dies mit einer Lautsprecher-App tun, die dann einen Ton ausgibt.
Davon abgesehen, Es gibt noch ein weiteres praktisches Beispiel, bei dem ein Schallsensor sehr nützlich sein kann.Wenn Sie beispielsweise die Annäherung von Objekten oder Personen erkennen und einen Ton ausgeben möchten, sobald diese sich innerhalb des von Ihnen festgelegten Bereichs befinden.
Melodiespieler
Schließlich können Sie mit einem passiven Summer und einem Arduino Folgendes erreichen: ein Gerät entwickeln, das bestimmte Melodien erzeugt bekannt als die von "Star Wars" o „Fluch der Karibik“. Es bekommen, Sie müssen es so programmieren, dass es unterschiedliche Schallintensitäten, Frequenzen und Dauern erzeugen kann..
Dementsprechend Sie können beliebige Melodien erstellen.In diesen Fällen ist es notwendig, Pin 9 als Ausgang deklarieren (ohne ihm einen Namen geben zu müssen) und verwenden Sie dann die Funktionsstruktur Ton (Pin, Frequenz, Dauer). Durch diese Struktur Die drei Parameter werden durch Kommas getrennt definiert.Dies ermöglicht es Ihnen, jederzeit und mit jeder beliebigen Melodie alle Arten von Noten zu erzeugen. Bedenken Sie, dass musikalische Vorkenntnisse von Vorteil sein können. Sie werden in der Lage sein, Ihre eigenen Melodien zu kreieren..



















Kommentare sind geschlossen.