Haut-Parleur passif pour Arduino (KY-006)

Haut-Parleur passif pour Arduino (KY-006)

Code produit: KY-006
Qté en Stock : 12
  • $2.29


Pour toutes questions sur les produits, vous pouvez nous rejoindre au (819) 373-4813 ou par courriel service@jcinfotr.com
Si vous avez besoin d'un item en grande quantité, contacté nous au (819) 373-4813 ou par courriel service@jcinfotr.com
Veiller prendre note que sur ces grandes commandes le prix peut varier.
  • Livraison Rapide
  • Paiment 100% sécurisé
  • Support par Téléphone ou Courriel
  • Pièces en magasin

Contrôlé par des signaux PWM de différentes fréquences, le buzzer piézo passif peut être utilisé pour générer différents sons.

Affectation des broches


Exemple de code Arduino

Affectation des broches Arduino


Arduino Capteur
Pin 8 Signal
- +V
Masse GND

Il s'agit d'un exemple de programme qui génère un signal d'alarme sur le buzzer au moyen d'une tension rectangulaire.

int buzzer = 8 ; // Déclaration de la broche de sortie vers le buzzer
 
void setup ()
{
  pinMode (buzzer, OUTPUT) ;// Initialisation comme broche de sortie
}
 
 
void loop ()
{
  unsigned char i;
  while (1)
  {
    // Dans ce programme, le buzzer est alimenté en alternance avec deux fréquences différentes.
    // Le signal a la forme d'une tension rectangulaire.
    // Le buzzer émet un son qui correspond alternativement à chaque fréquance.
     
    //Fréquence 1
    for (i = 0; i <80; i++) 
    {
      digitalWrite (buzzer, HIGH) ;
      delay (1) ;
      digitalWrite (buzzer, LOW) ;
      delay (1) ;
    }
    //Fréquence 2
    for (i = 0; i <100; i++) 
    {
      digitalWrite (buzzer, HIGH) ;
      delay (2) ;
      digitalWrite (buzzer, LOW) ;
      delay (2) ;
    }
  }
}
C++

Exemple de code Raspberry Pi

Affectation des broches Raspberry Pi


Raspberry Pi Capteur
GPIO 24 [Pin 18] Signal
3,3V [Pin 1] * +V *
Masse [Pin 6] GND

*Pour éviter une chute de la tension d'alimentation, le capteur sur le Raspberry Pi doit également être connecté à +3,3V car l'alimentation via la broche de signal peut ne pas être suffisante.

Exemple de programmation dans le langage de programmation Python.

Le programme d'exemple utilise le logiciel PWM pour créer une tension carrée avec une fréquence définissable sur la broche de sortie.

En l'allumant et en l'éteignant, un son est généré au niveau du buzzer, qui correspond approximativement à la fréquence de la tension rectangulaire.

#!/usr/bin/python
# coding=utf-8
 
# Les modules nécessaires sont importés et mis en place
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
  
  
# Déclaration de la broche de sortie raccordée au buzzer
GPIO_PIN = 24
GPIO.setup(GPIO_PIN, GPIO.OUT)
  
# Initialisation du module PWM - la fréquence de 500 Hz est prise comme valeur de départ
Frequence = 500 #In Hertz
pwm = GPIO.PWM(GPIO_PIN, Frequence)
pwm.start(50)
  
# Le programme attend l'entrée d'une nouvelle fréquence PWM par l'utilisateur.
# Jusque-là, le buzzer est alimenté par la tension de fréquence précédemment saisie (valeur initiale 500 Hz)
try:
    while(True):
        print("----------------------------------------")
        print("Fréquence actuelle: %d" % Frequence)
        Frequence = input("Entrez une nouvelle fréquence (50-5000):")
        pwm.ChangeFrequency(Frequence)
          
# remise en place de tous les GPIO en entrées
except KeyboardInterrupt:
    GPIO.cleanup()

Écrire une critique

Remarque: HTML n`est pas traduit!
    Mal           Bien
Captcha