Inhoudsopgave:
Video: NodeMcu Spreek met ISD1820-module - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
In deze eenvoudige tutorial zal ik uitleggen hoe je de ISD1820-module aansluit en gebruikt met behulp van het NodeMCU-bord. PS Sorry voor mijn slechte Engels.
Bij het lezen van de module-datasheet staat geschreven dat: dit modulegebruik heel eenvoudig is, wat u kunt regelen met een drukknop aan boord of met een microcontroller zoals Arduino, STM32, ChipKit enz. Hiervan kunt u eenvoudig opnemen, afspelen en herhalen enzovoort Aan.
Stap 1: Wat heb je nodig?
Om dit project te realiseren hebben we:NodeMCU board nodig.
ISD1820-module.
Breadboard-luidspreker (deze wordt meestal meegeleverd met de module).
Onthoud: het NodeMcu-bord werkt op 3,3 volt, dus om verbinding te maken met de module hebben we geen weerstanden in het circuit nodig, omdat de module ook op 3,3 volt werkt.
Stap 2: Aansluitingen
Het is heel eenvoudig om het NodeMcu-bord met de module te verbinden, we hebben slechts 5 draden nodig. Maak de verbinding zoals weergegeven in de afbeelding of zoals weergegeven in de video. Onthoud dat bij het programmeren van de nodeMCU de namen verschillen van die in de Arduino IDE en dan raad ik je aan om in testfasen de verbindingen uit te voeren zoals getoond en het gedeelde programma te laden.
Stap 3: de code
De ISD1820-module wordt bestuurd door 3 pinnen, elke pin als deze een signaal van 3,3 volt ontvangt (dus de modulepinnen worden ingevoerd), zal de module een andere functie laten vervullen (uiteraard afhankelijk van de pin waarnaar het signaal wordt verzonden). Zoals te zien is in de tekening, is de ISD1820 uitgerust met 3 gebruiksmodi, waarbij elke modus kan worden geselecteerd met een signaal van 3,3 volt dat wordt verzonden vanaf de nodeMcu. De modi zijn "opname" waarbij een geluid wordt opgenomen door de microfoon die aan de module is gelast (deze heeft een zeer korte maximale opnametijd), de modus "reproductie" van het eerder opgenomen geluid en tenslotte de modus "reproductie in een deel van het geluid" waarbij het geluid gedeeltelijk wordt weergegeven, onder bepaalde voorwaarden die ik tijdens het programmeren zal uitleggen
. Kijkend naar het ontwerp dat ik heb gemaakt (ik weet niet hoe ik moet tekenen lol), kun je gemakkelijk raden hoe het bord werkt, waarbij de rode pijlen een signaal van 3,3 volt vertegenwoordigen dat van de nodeMcu naar een enkele pin van de module wordt gestuurd. (De zwarte pijlen geven aan dat er geen signaal wordt verzonden, dus we zullen "LOW" naar de pinnen in het programma schrijven)
Nadat we de werking van het circuit hebben begrepen, kunnen we beginnen met het schrijven van het programma. Zoals reeds vermeld zullen we voor het programmeren van de NodeMCU de Arduino IDE gebruiken. Het programma is heel eenvoudig: na het declareren van de 3 pinnen (met vermelding van de 3 modi) en het instellen ervan als uitvoerpinnen kunnen we beginnen met het schrijven van onze functies. (Ik gebruik de seriële monitor alleen om vanaf het toetsenbord de opdracht te sturen om een bepaalde functie van de module).
De eerste functie is "opnemen", waarbij als de 'REC'-pin hoog is, de module dat geluid begint op te nemen zolang de pin hoog is.
De tweede functie "playSignal" waarbij je gewoon een kort signaal naar de module hoeft te sturen om het afspelen van het opgenomen geluid te activeren (pin PLAY_E).
De laatste functie is "playSignal_L" waarbij de module het geluid alleen afspeelt voor de tijd dat de pin 'PLAY_L' hoog is (bijvoorbeeld als het opgenomen geluid 3 seconden is en ik de functie playSignal_L slechts één seconde activeer, zal de module spelen dat klinkt maar één seconde)
Nadat je het programma hebt geschreven, laad je het op de NodeMCU en heb je veel plezier met het spelen met het circuit. Ik hoop dat ik je heb geholpen. Robogi
Aanbevolen:
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde huisautomatisering te maken met NodeMCU-sensoren Besturingsrelais: In dit op IoT gebaseerde project heb ik huisautomatisering gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus is deze slimme
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): 15 stappen (met afbeeldingen)
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): Instructables Wireless Contest 2017 winnaar van de eerste prijs!!!: DNieuwe nu beschikbaar: IoT-klok met weersvoorspelling! Check it out: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Het is geruststellend om een frag
Hoe u uw eigen windmeter kunt bouwen met behulp van reed-schakelaars, Hall-effectsensor en wat restjes op Nodemcu. - Deel 1 - Hardware: 8 stappen (met afbeeldingen)
Hoe u uw eigen windmeter kunt bouwen met behulp van reed-schakelaars, Hall-effectsensor en wat restjes op Nodemcu. - Deel 1 - Hardware: Inleiding Sinds ik ben begonnen met de studies van Arduino en de Maker Culture, heb ik het leuk gevonden om nuttige apparaten te bouwen met behulp van rommel en afvalstukken zoals kroonkurken, stukjes PVC, drankblikjes, enz. Ik geef graag een tweede leven aan elk stuk of elke partner
Realtime gebeurtenismeldingen met NodeMCU (Arduino), Google Firebase en Laravel: 4 stappen (met afbeeldingen)
Realtime gebeurtenismeldingen met NodeMCU (Arduino), Google Firebase en Laravel: heb je ooit een melding willen ontvangen wanneer er een actie op je website wordt uitgevoerd, maar e-mail is niet de juiste keuze? Wil je bij elke verkoop een geluid of een belletje horen? Of er is direct uw aandacht nodig vanwege een calamiteit
NODEMCU 1.0 (ESP8266) GECONTROLEERD RELAIS MET BLYNK (VIA HET WEB): 5 stappen (met afbeeldingen)
NODEMCU 1.0 (ESP8266) GECONTROLEERD RELAIS MET BEHULP VAN BLYNK (OVER HET WEB): HI GUYS, MIJN NAAM IS P STEVEN LYLE JYOTHI EN DIT IS MIJN EERSTE INSTRUCTIES OVER HET BEDIENEN VAN RELAIS DOOR NODEMCU ESP8266-12E VIA BLYNK VIA DE INTERNETSO LETS MIJN SLECHTE ENGELS