DriveCell ne se limite pas à piloter des moteurs et des actionneurs : il peut également les faire générer des sons et des vibrations. En envoyant un signal sur la gamme de fréquences audibles, DriveCell peut créer différentes tonalités pouvant être diffusées sur des appareils tels que des buzzers piézoélectriques, des CoilPads, des FlatFlaps et même des moteurs. Il est ainsi utile pour les systèmes d'alerte ou les réponses interactives. Dans ce guide, nous explorerons comment DriveCell peut générer des bourdonnements, comment le câbler et comment l'utiliser pour diverses applications, des buzzers piézoélectriques aux CoilPads et aux vibrations de moteurs.
Le bourdonnement est obtenu en envoyant des impulsions électriques rapides à un appareil, le faisant osciller dans la plage de fréquences audibles (~20 Hz–20 kHz). DriveCell permet de contrôler ces impulsions grâce à la modulation de largeur d'impulsion (PWM), ce qui permet de générer des tonalités, des alertes et des vibrations.
Voici comment câbler un buzzer, un CoilPad ou un FlatFlap à DriveCell :
Pour générer des bourdonnements, DriveCell fournit Fonctions compatibles Arduino pour les tonalités de bourdonnement.
L'exemple suivant fait vibrer un buzzer, un CoilPad ou un FlatFlap à l'aide de la fonction intégrée de la bibliothèque DriveCell :
#include <DriveCell.h>
#define IN1_pin1 2
#define IN1_pin2 3
DriveCell myDriveCell(IN1_pin1, IN1_pin2);
void setup() {
myDriveCell.Init(); /* Initialize DriveCell */
}
void loop() {
myDriveCell.Buzz(100); /* Buzz à 100 microsecondes */
délai(500);
myDriveCell.Tone(); /* Jouer une tonalité fixe avec des fréquences variables */
délai(500);
}
Buzz(duration)
→ Génère un effet de bourdonnement :
duration
→ Fréquence du ton en microsecondes (ajuster pour changer l'intensité)Tone()
→ Joue une tonalité fixe intégrée à la bibliothèque⚠ Remarque : certains sons peuvent également être émis sur des moteurs à courant continu, mais vérifiez la fiche technique et évitez d'exécuter en continu des bourdonnements à haute fréquence sur des moteurs à balais, car cela peut provoquer une usure excessive.
Le petit module DriveCell simplifie le buzz ! Consultez le dépôt GitHub DriveCell pour plus d'exemples de code et de documentation technique !
Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !
© 2025 Microbots.