Buzzer actif (KY-012)

Buzzer actif (KY-012)

Code produit: KY012
Qté en Stock : 7
  • $1.99


Lorsque ce capteur est alimenté, ce buzzer actif génère un son à la fréquence de 2,5 kHz. Le module buzzer actif, contrairement au module passif KY-006 n'a pas besoin d'une tension à onde carrée pour générer une tonalité - si une tension de min. 3,3V est appliquée à sa broche de signal, la tension à onde carrée requise est générée dans le buzzer indépendamment.

Données techniques



Fréquence de la tonalité 2,5kHz


Génère une tension d'onde carrée de façon indépendante

Affectation des broches


Exemple de code Arduino

Affectation des broches Arduino


Arduino Capteur
Pin 13 Signal
- +V
Masse GND

Cet exemple de code montre comment activer alternativement le buzzer pendant quatre secondes puis l'éteindre pendant deux secondes en utilisant une broche de sortie définissable.

int Buzzer = 13;
 
void setup ()
{
  pinMode (Buzzer, OUTPUT); // Initialisation comme broche de sortie
}
 
void loop () //boucle de programme principale
{
  digitalWrite (Buzzer, HIGH); // le buzzer est actionné
  delay (4000); // délai de 4 secondes
  digitalWrite (Buzzer, LOW); // le buzzer est à l'arrêt
  delay (2000); // délai de 2 secondes
}
C++

Exemple de code Raspberry Pi

Affectation des broches Raspberry Pi


Raspberry Pi Capteur
GPIO 24 [Pin 18] Signal
- +V
Masse [Pin 6] GND

Exemple de programmation dans le langage de programmation Python.

Cet exemple de code montre comment le buzzer peut être activé pendant quatre secondes puis désactivé pendant deux secondes en alternance en utilisant une broche de sortie définissable.

#!/usr/bin/python
# coding=utf-8
 
# Les modules nécessaires sont importés et mis en place
import RPi.GPIO as GPIO
import time
   
GPIO.setmode(GPIO.BCM)
   
# La broche d'entrée du capteur est déclarée. En outre la résistance de Pull-up est activée.
LED_PIN = 24
GPIO.setup(LED_PIN, GPIO.OUT, initial= GPIO.LOW)
   
print("LED-Test [Appuyez sur Ctrl + C pour terminer le test]")

# Boucle de programme principale
try:
    while True:
        print("LED 4 secondes ON")
        GPIO.output(LED_PIN,GPIO.HIGH) #la LED est allumée
        time.sleep(4) #Temporisation de 4 secondes
        print("LED 2 secondes OFF") 
        GPIO.output(LED_PIN,GPIO.LOW) #La LED est éteinte
        time.sleep(2) #Temporisation de 2 secondes
   
# remise en place de tous les GPIO en entrées
except KeyboardInterrupt:
    GPIO.cleanup()
Python


Écrire une critique

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