« Utilisation d'un moteur à courant continu » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Notes) |
|||
Ligne 20 : | Ligne 20 : | ||
*L'autre broche de la résistance de 10 kΩ sur la broche « Gate » de l'IRF520 (broche n°1) |
*L'autre broche de la résistance de 10 kΩ sur la broche « Gate » de l'IRF520 (broche n°1) |
||
*L'autre broche du moteur CC sur la broche « Drain » de l'IRF520 (broche n°2) |
*L'autre broche du moteur CC sur la broche « Drain » de l'IRF520 (broche n°2) |
||
*La broche 9 de l'Arduino sur le fil blanc / jaune du servo moteur |
|||
<br clear=all> |
<br clear=all> |
Dernière version du 21 avril 2017 à 15:09
Notes
- Utilisation transistor pour piloter le moteur
- Moteur : tension et intensité de fonctionnement
- Différence transistor FET / bipolaire
Branchement
Le matériel nécessaire est le suivant :
- Un moteur à courant continu, fonctionnant à 5V, et consommant à vide moins de 200 mA
- Un transistor MOSFET, référence IRF520
- Une résistance de 10 kΩ
- Arduino Uno, breadboard, fils…
Les branchements sont les suivants :
- La broche 5V de l'Arduino sur un des fils du moteur CC
- La broche GND de l'Arduino sur la broche « Source » de l'IRF520 (broche n°3)
- La broche GND de l'Arduino sur une des broches de la résistance de 10 kΩ
- La broche 9 de l'Arduino sur la sur la broche « Gate » de l'IRF520 (broche n°1)
- L'autre broche de la résistance de 10 kΩ sur la broche « Gate » de l'IRF520 (broche n°1)
- L'autre broche du moteur CC sur la broche « Drain » de l'IRF520 (broche n°2)
Code source
// La fonction setup est exécutée une unique fois quand on appuie sur le bouton RESET ou alimente la carte void setup() { // Initialise la broche 9 comme sortie pinMode(9, OUTPUT); } // La fonction loop est exécutée indéfiniment void loop() { digitalWrite(9, HIGH); // Démarre le moteur (HIGH est le niveau de tension) delay(1000); // Attend pendant une seconde digitalWrite(9, LOW); // Stoppe le moteur en mettant la tension à LOW delay(1000); // Attend pendant une seconde }