Sprachwiedergabe mit Modul ISD1820 Arduino

Das Arduino-Modul ISD1820 zur Aufnahme und Wiedergabe einer Audiodatei oder einer Sprachnachricht wird in vielen Projekten nützlich sein. Es ist auch möglich, das Modul ohne ein Arduino-Board zu verwenden – die Tonwiedergabe kann durch Drücken einer Taste oder durch Anlegen eines Logiksignals an den Pin des Moduls aktiviert werden. Schauen wir uns nun den Anschluss und die Verwendung des ISD1820 mit einem Arduino-Board an.




Bestandteile:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • ISD1820 Voice Recorder / Stimmen
  • Bodenfeuchtesensor
  • Dupont-Kabel

Das Modul verfügt über ein Mikrofon zur Audioaufzeichnung, die im EEPROM Speicher abgelegt wird. Laut Datenblatt des Herstellers beträgt die Aufnahmekapazität 100.000 Wiederholungen. Tasten auf der Platine ermöglichen den Aufnahmemodus sowie die teilweise oder vollständige Wiedergabe der Sprachnachricht. Der Bausatz enthält einen 8-Ohm-Lautsprecher mit 0,5 W und ein Kabel zum Anschluss an den Audioausgang.

ISD1820 Modul Arduino pinout, datasheet

ISD1820 Modul Arduino pinout, datasheet

Um eine Sprachnachricht mit dem ISD1820 aufzunehmen (10 Sekunden oder kürzer) aufzuzeichnen, drücken Sie die REC-Taste, die eingebaute LED leuchtet während der Aufnahme. Durch einmaliges Drücken der Taste PLAYE wird die gesamte aufgenommene Sprachnachricht abgespielt. Die Wiedergabe der Audio- oder Sprachnachricht, wenn die Taste PLAYL gedrückt wird, wird sofort gestoppt, wenn Sie die Taste loslassen.

Wie man einen ISD1820 Modul an einen Arduino anschließt

Wie man einen ISD1820 Modul an einen Arduino anschließt
Wie man einen ISD1820 Modul an einen Arduino anschließt

Eine Audionachricht kann vorab aufgezeichnet werden, indem das Modul mit Strom versorgt wird und die rote REC-Taste gedrückt wird. Es ist auch möglich, ein Logiksignal an Port 4 des Arduino anzulegen, um die Aufnahme zu aktivieren. Die Audiowiedergabe beginnt, wenn das HIGH-Signal an Port 2 angelegt wird. In diesem Beispiel wird ein Bodenfeuchtesensor verwendet (jeder andere Sensor kann verwendet werden).

Programm Sprachrekorder und Sprachwiedergabe mit Arduino




#define isd 2
#define led 13
#define sol A1

int SensorSol;

void setup() {
  pinMode(sol, INPUT);
  pinMode(isd, OUTPUT);
  pinMode(led, OUTPUT);
}

void loop() {
  SensorSol = analogRead(sol);

  if (SensorSol < 300) {
    digitalWrite(isd, HIGH);
    digitalWrite(led, HIGH);
    delay(10000);
    digitalWrite(isd, LOW);
    digitalWrite(led, LOW);
  }
  
  else { digitalWrite(led, LOW); }

  delay(1000);
}
  • Wenn die Bodenfeuchtigkeit unter dem eingestellten Wert liegt, leuchtet die LED auf dem Arduino-Board auf und es ertönt 10 Sekunden lang ein Ton;
  • Jeder analoge Sensor kann anstelle eines Bodenfeuchtesensors verwendet werden.

Schlussfolgerung. Ein Modul zur Sprachaufnahme und -wiedergabe kann in Arduino-Projekten verwendet werden. Sie können zum Beispiel ein isd1820-Modul für das Sprechen in einem Auto oder in einem Kinderspielzeug kaufen. Die Stromversorgung des Moduls darf 5 Volt nicht überschreiten und verwendet Logikkontakte anstelle von Tasten auf dem ISD1820 Modul Arduino, um die Wiedergabe- und Aufnahmemodi zu aktivieren.

5/5 - (1 vote)


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert