Inhaltsverzeichnis:
Video: NodeMcu Speak mit ISD1820-Modul - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
In diesem einfachen Tutorial erkläre ich, wie man das ISD1820-Modul mit dem NodeMCU-Board anschließt und verwendet. PS Entschuldigung für mein schlechtes Englisch.
Beim Lesen des Moduldatenblatts steht: Die Verwendung dieses Moduls ist sehr einfach und Sie können die Steuerung per Druckknopf an Bord oder durch Mikrocontroller wie Arduino, STM32, ChipKit usw An.
Schritt 1: Was brauchen Sie?
Um dieses Projekt zu realisieren, benötigen wir:NodeMCU-Board.
ISD1820-Modul.
Breadboard-Lautsprecher (normalerweise im Lieferumfang des Moduls enthalten).
Denken Sie daran: Die NodeMcu-Platine arbeitet mit 3,3 Volt, sodass wir für die Verbindung mit dem Modul keine Widerstände im Stromkreis benötigen, da das Modul auch mit 3,3 Volt arbeitet.
Schritt 2: Verbindungen
Es ist sehr einfach, das NodeMcu-Board mit dem Modul zu verbinden, wir benötigen nur 5 Drähte. Stellen Sie die Verbindung wie im Bild oder wie im Video gezeigt her. Denken Sie daran, dass bei der Programmierung der nodeMCU die Namen von denen in der Arduino IDE abweichen und ich Ihnen dann in Testphasen empfehle, die Verbindungen wie gezeigt auszuführen und das Programm gemeinsam zu laden.
Schritt 3: der Code
Das ISD1820-Modul wird von 3 Pins gesteuert, wobei jeder Pin, wenn er ein 3,3-Volt-Signal empfängt (also die Modulpins eingegeben werden), das Modul eine andere Funktion ausführen lässt (natürlich abhängig von dem Pin, an den das Signal gesendet wird). Wie in der Zeichnung gezeigt, ist der ISD1820 mit 3 Nutzungsmodi ausgestattet, wobei jeder Modus mit einem von der nodeMcu gesendeten Signal von 3,3 Volt auswählbar ist. Die Modi sind "Aufnahme", bei der ein Ton durch das an das Modul geschweißte Mikrofon aufgenommen wird (es hat eine sehr kurze maximale Aufnahmezeit), der Modus der "Wiedergabe" des zuvor aufgenommenen Tons und schließlich der Modus der "Wiedergabe eines Teils von the sound", wo der Sound teilweise reproduziert wird, unter bestimmten Bedingungen, die ich während der Programmierung erklären werde
. Wenn Sie sich das von mir erstellte Design ansehen (ich weiß nicht, wie man lol zeichnet), können Sie leicht erraten, wie die Platine funktioniert, wobei die roten Pfeile ein Signal von 3,3 Volt darstellen, das vom nodeMcu an einen einzelnen Pin des Moduls gesendet wird. (Die schwarzen Pfeile bedeuten, dass kein Signal gesendet wird, also schreiben wir "LOW" an die Pins im Programm)
Nachdem wir die Funktionsweise der Schaltung verstanden haben, können wir mit dem Schreiben des Programms beginnen. Wie bereits erwähnt, verwenden wir zum Programmieren der NodeMCU die Arduino IDE. Das Programm ist sehr einfach: Nachdem wir die 3 Pins (die die 3 Modi angeben) deklariert und als Ausgangspins festgelegt haben, können wir mit dem Schreiben unserer Funktionen beginnen. (Ich verwende den seriellen Monitor nur, um von der Tastatur den Befehl zum Aktivieren einer bestimmten Funktion zu senden das Modul).
Die erste Funktion ist "Record". Wenn der 'REC'-Pin hoch ist, beginnt das Modul mit der Aufnahme dieses Tons, solange der Pin hoch ist.
Die zweite Funktion "playSignal", bei der Sie nur ein kurzes Signal an das Modul senden müssen, um die Wiedergabe des aufgenommenen Sounds zu aktivieren (Pin PLAY_E).
Die letzte Funktion ist "playSignal_L", bei der das Modul den Ton nur für die Zeit abspielt, in der der Pin 'PLAY_L' hoch ist (zum Beispiel wenn der aufgenommene Ton 3 Sekunden lang ist und ich die Funktion playSignal_L nur für eine Sekunde aktiviere, wird das Modul abgespielt dieser Ton nur für eine Sekunde)
Nachdem Sie das Programm geschrieben haben, laden Sie es auf die NodeMCU und haben Sie Spaß beim Spielen mit der Schaltung. Ich hoffe, ich habe dir geholfen. Robogi
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern)
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: EinführungSeit ich mit dem Studium von Arduino und der Maker-Kultur begonnen habe, habe ich gerne nützliche Geräte aus Schrott- und Schrottstücken wie Kronkorken, PVC-Stücken, Getränkedosen usw. gebaut. Ich liebe es, eine Sekunde zu geben Leben für jedes Stück oder jeden Kumpel