Module Ventilateur avec pilote L9110S

2 300 CFA

Catégorie :

Brève description

Il s’agit d’un petit module électronique prêt à l’emploi comprenant :

  • Un petit moteur à courant continu (CC) équipé d’une hélice à deux pales.

  • Un circuit de commande intégré (driver L9110S) monté sur le PCB.

  • Des broches de connexion (GND, VCC, INA, INB) facilitant le câblage direct vers un microcontrôleur sans avoir besoin d’ajouter un étage de puissance externe.

Utilité et applications

Ce module sert à créer un flux d’air ou à simuler une ventilation contrôlée électroniquement :

  • Robots pompiers / Extinction d’incendie : Souffler sur une flamme ou une bougie lorsqu’un capteur de flamme la détecte.

  • Systèmes de refroidissement intelligents : Activer la ventilation automatiquement en fonction de la température mesurée par un capteur.

  • Contrôle de vitesse et de sens : Varier la vitesse de rotation (via des signaux PWM) ou changer le sens du flux d’air selon les broches activées.

  • Projets éducatifs et d’initiation : Découvrir le pilotage des moteurs et de la puissance avec Arduino, ESP32 ou Raspberry Pi.

  • // Définition des broches de commande du L9110S
    const int INA = 9;
    const int INB = 10;

    void setup() {
    // Configuration des broches en sorties
    pinMode(INA, OUTPUT);
    pinMode(INB, OUTPUT);

    // S’assurer que le moteur est arrêté au démarrage
    arreterVentilateur();
    }

    void loop() {
    // 1. Démarrer le ventilateur à pleine vitesse (sens 1)
    tournerSens1(255);
    delay(3000); // Tourne pendant 3 secondes

    // 2. Arrêter le ventilateur
    arreterVentilateur();
    delay(1000); // Pause de 1 seconde

    // 3. Faire tourner à vitesse moyenne (PWM ~ 50%)
    tournerSens1(128);
    delay(3000); // Tourne pendant 3 secondes

    // 4. Arrêter le ventilateur
    arreterVentilateur();
    delay(2000); // Pause de 2 secondes avant de recommencer la boucle
    }

    // Fonction pour faire tourner le ventilateur (vitesse de 0 à 255)
    void tournerSens1(int vitesse) {
    analogWrite(INA, vitesse);
    digitalWrite(INB, LOW);
    }

    // Fonction pour inverser le sens de rotation (si nécessaire)
    void tournerSens2(int vitesse) {
    digitalWrite(INA, LOW);
    analogWrite(INB, vitesse);
    }

    // Fonction pour couper la commande
    void arreterVentilateur() {
    digitalWrite(INA, LOW);
    digitalWrite(INB, LOW);
    }

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Module Ventilateur avec pilote L9110S”
Retour en haut