logo idehack

Le starter kit Arduino Officiel

Pour débutant – Manuel en Français

Apprenez l’Arduino et l’électronique de façon pratique

Jouer un son enregistré avec l’Arduino et l’ISD1820

Oct 9, 2022 | Arduino | 0 commentaires

Petit tutoriel sur le petit module Voice Recorder ISD1820 compatible Arduino ( ISD1820 Sound recorder), que j’ai commandé uniquement pour tester et éventuellement m’amuser un peu 🙂

Le module est basé sur l’ISD1820. Le principe est simple, il s’agit d’un module d’enregistrement et de lecture de messages vocaux à 1 seule puce.  On appuie sur l’un des trois boutons (REC) pour enregistrer quelque chose et ensuite on à deux façons de le lire. Le module a une capacité d’enregistrement de 10 secondes par défaut.

Ce dont vous aurez besoin

Un module ISD1820 – Disponible ici

Un Arduino Uno – Disponible ici

Un capteur PIR sensor – Disponible ici

Détail du module

Il y a trois boutons sur ce petit module:

  1. REC
  2. PLAYE
  3. PLAYL

Dans l’ordre:

REC: Va nous permettre d’enregistrer quelque chose.

PLAY E: Permet de lire le son enregistré au complet (du début à la fin). Un appui lit tous l’enregistrement.

PLAY L: Quant à lui, il lit aussi le son enregistré mais il faut garder le bouton enfoncer pour le jouer. S’il est relâché puis pressé, il reprend à zéro.

PinOut et branchement module -> Arduino

  • VCC -> 5V
  • GND -> GND
  • FT
  • P-L
  • P-E -> Pin 7 de l’Arduino
  • REC

Vous constaterez qu’a l’achat, il y a déja deux jumpers connectés sur le module.

Le contrôler avec l’Arduino

Dans l’exemple suivant j’utilise un PIR sensor de ce type:

Maintenant connectez le module à l’Arduino:

  • VCC -> 3.3V ou 5V de l’Arduino
  • GND -> Vers GND de l’Arduino
  • OUT -> Pin 2 de l’arduino

Lorsqu’il détecte un passage l’Arduino changera l’état de la pin 7 ce qui donnera l’ordre de jouer le son enregistré. On utilisera que cette fonction (jouer le son) dans l’immédiat car c’est la plus intéressante.

Le code arduino:

int inputSensor = 2; // Out de l'IR sensor
int PlayE = 7; // PE du voice Recorder
int irState = LOW; // Etat low par défaut de l'ir sensor
int val = 0;
 
void setup() {
  pinMode(inputSensor, INPUT); // Pin 2 en entrée
  pinMode(PlayE, OUTPUT); // Pin 7 en sortie
  Serial.begin(9600);
  Serial.println("init");
}
 
void loop(){
  val = digitalRead(inputSensor);
  if (val == HIGH) {
    if (irState == LOW) {
      digitalWrite(PlayE,HIGH);
      irState = HIGH;
    }
  } else {  
    if (irState == HIGH){
      digitalWrite(PlayE,LOW);
      irState = LOW;
    }
  }
} 

Source

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Derniers Articles

Mon laser diode ne coupe plus – Les causes possible

Mon laser diode ne coupe plus – Les causes possible

Problème de diode laser La diode laser elle-même pourrait être défectueuse, ce qui empêcherait le laser de fonctionner correctement. Les diodes laser ont une durée de vie limitée et peuvent s'user avec le temps.Cependant une diode neuve ou très peu utilisée doit...

Créez des boîtes avec MakerCase.com

Créez des boîtes avec MakerCase.com

https://www.makercase.com/ Titre : Makercase.com : Votre Solution En Ligne pour la Conception de Boîtiers Personnalisés Que vous soyez un passionné de l'électronique, un bricoleur enthousiaste ou un professionnel de l'industrie, la création de boîtiers sur mesure pour...

ALARM:8 LightBurn – Solution simple et éfficace

ALARM:8 LightBurn – Solution simple et éfficace

Si lors du homing de votre machine vous rencontrez un code erreur "Alarm:8" sur votre logiciel il s'agit simplement comme le message d'erreur l'indique que le capteur de fin de course (end-stop) n'as pas été correctement désactivé. Pour résoudre le soucis très...

Créer des engrenages – Calculateur

Créer des engrenages – Calculateur

https://evolventdesign.com/pages/spur-gear-generator Ce calculateur génère les fichiers .DXF et .SVG pour fabriquer des engrenages droits externes, des ensembles crémaillère et pignon, ainsi que des engrenages droits internes. Les fichiers DXF sont compatibles avec la...