Table des matières:

NodeMcu parle avec le module ISD1820 : 3 étapes
NodeMcu parle avec le module ISD1820 : 3 étapes

Vidéo: NodeMcu parle avec le module ISD1820 : 3 étapes

Vidéo: NodeMcu parle avec le module ISD1820 : 3 étapes
Vidéo: Module son ISD1820 2024, Juillet
Anonim
Image
Image
De quoi avez-vous besoin ?!
De quoi avez-vous besoin ?!

Dans ce tutoriel simple, je vais expliquer comment connecter et utiliser le module ISD1820 à l'aide de la carte NodeMCU. P. S. Désolé pour mon mauvais anglais.

En lisant la fiche technique du module, il est écrit que: l'utilisation de ce module est très simple et vous pouvez le contrôler directement par bouton-poussoir à bord ou par un microcontrôleur tel qu'Arduino, STM32, ChipKit, etc. au.

Étape 1: De quoi avez-vous besoin ?

Pour réaliser ce projet, nous avons besoin de la carte:NodeMCU.

Module ISD1820.

Haut-parleur de planche à pain (il est généralement inclus avec le module).

Rappel: la carte NodeMcu fonctionne à 3,3 volts donc pour se connecter au module nous n'avons pas besoin de résistances dans le circuit puisque le module fonctionne également à 3,3 volts.

Étape 2: Connexions

Connexions
Connexions

Il est très facile de connecter la carte NodeMcu au module, nous n'avons besoin que de 5 fils. Effectuez la connexion comme indiqué sur l'image ou comme indiqué dans la vidéo. N'oubliez pas que lors de la programmation du nodeMCU, les noms diffèrent de ceux de l'IDE Arduino, puis je vous recommande dans les phases de test d'exécuter les connexions comme indiqué et de charger le programme partagé.

Étape 3: le Code

le code
le code
le code
le code
le code
le code

Le module ISD1820 est contrôlé par 3 broches, chaque broche s'il reçoit (donc les broches du module sont entrées) un signal de 3,3 volts fera exécuter au module une fonction différente (évidemment en fonction de la broche à laquelle le signal est envoyé). Comme le montre le dessin, l'ISD1820 est équipé de 3 modes d'utilisation, chaque mode sélectionnable avec un signal de 3,3 volts envoyé depuis le nodeMcu. Les modes sont "enregistrement" où un son est enregistré par le microphone soudé au module (il a un temps d'enregistrement maximum très court), le mode de "reproduction" du son précédemment enregistré et enfin le mode de "reproduction en partie de le son" où le son est reproduit en partie, sous certaines conditions que lors de la programmation j'expliquerai

. En regardant le design que j'ai fait (je ne sais pas dessiner lol), vous pouvez facilement deviner comment fonctionne la carte où les flèches rouges représentent un signal de 3,3 volts envoyé du nodeMcu à une seule broche du module. (Les flèches noires représentent qu'aucun signal n'est envoyé, nous écrirons donc "LOW" sur les broches du programme)

Après avoir compris le fonctionnement du circuit, nous pouvons commencer à écrire le programme. Comme déjà mentionné pour programmer le NodeMCU, nous utiliserons l'IDE Arduino. Le programme est très simple: après avoir déclaré les 3 broches (indiquant les 3 modes) et les avoir définies comme broches de sortie, nous pouvons commencer à écrire nos fonctions. (J'utilise le moniteur série uniquement pour envoyer depuis le clavier la commande pour activer une certaine fonction de le module).

La première fonction est "enregistrer" où si la broche 'REC' est haute, le module commencera à enregistrer ce son aussi longtemps que la broche est haute.

La deuxième fonction "playSignal" où il suffit d'envoyer un court signal au module pour activer la lecture du son enregistré (pin PLAY_E).

La dernière fonction est "playSignal_L" où le module jouera le son uniquement pendant le temps que la broche 'PLAY_L' est haute (par exemple si le son enregistré est de 3 secondes et j'active la fonction playSignal_L seulement pendant une seconde le module jouera qui ne sonne qu'une seconde)

Après avoir écrit le programme, chargez-le sur le NodeMCU et amusez-vous à jouer avec le circuit. J'espère vous avoir aidé. Robogi

Conseillé: