Parcourir le wiki

Published  +
1  +
EUR (€)  +
Le controleur de moteur L9110 est un composant, à bas coût, qui permet de controleur des moteurs avec un microcontroleur  +
<nowiki>Il permet de controler jusquIl permet de controler jusqu'à 2 moteurs.


Tension de service : DC 2.5V – 12V

Courant de sortie maximum : 800 mA (continu) / canal

On peut utiliser l’alimentation 5V de l’Arduino ou 3V d'un D1 mini ou d'un esp32.


Pour controler un moteur il faut envoyer des instructions aux broche 1A et 1B :

Pour arrêter le moteur :

- 1 A = LOW

- 1B = LOW

Pour tourner dans un sens :

- 1A = LOW

- 1B = HIGH

Pour changer de sens, on inverse :

- 1A = HIGH

- 1B = LOW


Pour controler la vitesse il faut envoyer un signal PWM (analogWrite) sur la broche HIGH.

==Le code minimal : ==








BME280
Avant le Setup
pas de bibliothèque

Variable pour un moteur
#define moteurA_1A 15
#define moteurA_2A 13

int vitesse = 128; // 0 à 255
Dans le Setup
configuration des broches
pinMode(moteurA_1, OUTPUT);
pinMode(moteurA_2, OUTPUT);
Dans le Loop
Utilisation
digitalWrite(moteurA_1, LOW);
analogWrite(moteurA_2, vitesse);

==Montage==
Schéma L9110 D1 mini


==Exemple : ==
 1 //////////////////////////
2 // Contrôleur de moteur //
3 // L9110 //
4 // pont en H //
5 //////////////////////////
6 /*
7 _________________
8 / D1 mini \
9 |[ ]RST TX[ ]|
10 |[ ]A0 -GPIO RX[ ]|
11 |[ ]D0-16 5-D1[ ]|
12 |[ ]D5-14 4-D2[ ]|
13 |[ ]D6-12 0-D3[ ]|
14 A-1B - |[ ]D7-13 2-D4[ ]| LED_BUILTIN
15 A_1A - |[ ]D8-15 GND[ ]|
16 |[ ]3V3 . 5V[ ]|
17 | +---+ |
18 |_______|USB|_______|
19 */
20
21 #define moteurA_1A 15
22 #define moteurA_1B 13
23 int vitesse = 128; // 0 à 255
24 void setup() {
25 // Configuration des ports en mode "sortie"
26 pinMode(moteurA_1A, OUTPUT);
27 pinMode(moteurA_1B, OUTPUT);
28 }
29 void loop() {
30 digitalWrite(moteurA_1A, LOW);
31 analogWrite(moteurA_1B, vitesse);
32 delay(1000);
33
34 analogWrite(moteurA_1A, vitesse);
35 digitalWrite(moteurA_1B, LOW);
36 delay(1000);
37
38 digitalWrite(moteurA_1A, LOW);
39 digitalWrite(moteurA_1B, LOW);
40 delay(1000);
41 }



Brochage du L9110
ass="p">(</span><span class="mi">1000</span><span class="p">);</span><br /><span class="lineno">41 </span><span class="p">}</span><br /></pre></div><br /><br /><br /><div class="annotatedImageDiv" typeof="Image" data-resource="Fichier:Item-Controleur de moteur L9110 pont en h L9110.png" data-sourceimage="https://www.wikidebrouillard.org/images/d/d8/Item-Controleur_de_moteur_L9110_pont_en_h_L9110.png"><span ><div class="center"><div class="floatnone"><a href="/wiki/Fichier:Item-Controleur_de_moteur_L9110_pont_en_h_L9110.png" class="image" title="Brochage du L9110"><img alt="Brochage du L9110" src="/images/d/d8/Item-Controleur_de_moteur_L9110_pont_en_h_L9110.png" width="800" height="600" data-file-width="800" data-file-height="600" /></a></div></div></span></div></nowiki>  
Item-Controleur_de_moteur_L9110__pont_en_h__l9110-motor-driver.jpg  +
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
10:38:05, 21 janvier 2025  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
0  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
0  +
 
Aucune propriété ne pointe vers cette page.