Ligne 12 : |
Ligne 12 : |
| | | |
| Pour commander un solénoïde, il convient d'utiliser un circuit de puissance adéquat. | | Pour commander un solénoïde, il convient d'utiliser un circuit de puissance adéquat. |
| + | |
| + | Le diagramme ci-dessous convient pour des solénoïdes jusqu'à 24W, ce qui correspond à: |
| + | * 1A à 24v |
| + | * 2A à 12v |
| + | * 4A à 6v |
| + | * etc |
| | | |
| [[Fichier:SOL-PUSHPULL-S Tuto 01.jpg]] | | [[Fichier:SOL-PUSHPULL-S Tuto 01.jpg]] |
Ligne 18 : |
Ligne 24 : |
| ** Soit une diode 1N4004 | | ** Soit une diode 1N4004 |
| ** Soit une diode de type Schottky qui dispose d'un meilleur temps de réponse (par ex: le MUR340 est convenable pour une charge jusqu'à 3A) | | ** Soit une diode de type Schottky qui dispose d'un meilleur temps de réponse (par ex: le MUR340 est convenable pour une charge jusqu'à 3A) |
| + | * Un transistor de puissance équipé d'un dissipateur |
| + | ** Ex, un TIP102 capable de gérer des solénoïdes jusqu'à 4 Amp<br />[[Fichier:TIP102-pinout.jpg]] |
| + | |
| + | == Le code == |
| + | Le code ci-dessous présente l'activation et désactivation du solénoïde toutes les 3 secondes. |
| + | <nowiki> |
| + | int solenoidePin = 12; |
| + | |
| + | void setup(){ |
| + | pinMode( solenoidePin, OUTPUT ); |
| + | } |
| + | |
| + | void loop() { |
| + | digitalWrite( solenoidePin, HIGH ); |
| + | delay( 3000 ); |
| + | digitalWrite( solenoidePin, LOW ); |
| + | delay( 3000 ); |
| + | } |
| + | </nowiki> |
| + | |
| + | Il est bien entendu possible de conditionner l'activation/désactivation du solénoïde en fonction de l'environnement (détecteur infrarouge, présence de lumière, température trop élevée, pression sur un bouton, etc). |
| + | |
| + | == Vidéo == |
| + | La vidéo ci-dessous démontre l'usage d'un solénoïde depuis un compatible Arduino Mini Pro. |
| + | |
| + | Voici la liste du matériel: |
| + | * un {{pl|381|TIP102}} |
| + | * un {{pl|371|petit solénoide}} |
| + | * un {{pl|380|Wattuino}} (compatible Arduino Mini-pro) |
| + | * une {{pl|44|résistance de 2.2K}} |
| + | * Une {{pl|46|diode 1N4001}} |
| + | * Un {{pl|90|breadboard}} |
| + | * {{pl|34|Fil extra souple}} |
| + | * {{pl|235|Bornier adaptateur}} |
| + | * Une {{pl|28|alimentation 12V}} et une {{pl|113|Alimentation 5V}} |
| + | |
| + | {{#Widget:Iframe |
| + | |url=http://www.youtube.com/embed/lJCx6zqKbZ8 |
| + | |width=420 |
| + | |height=315 |
| + | |border=0 |
| + | }}<br /><small>[http://youtu.be/lJCx6zqKbZ8 Vous pouvez également accéder directement à la vidéo ici]</small> |
| + | |
| + | Ce montage-ci utilise la sortie #13 de la carte (''plutôt que la sortie 12''). |
| + | |
| + | [[Fichier:Solenoide-control-10.jpg|640px]] |
| | | |
| == Où acheter == | | == Où acheter == |
| Vous pouvez trouvez des solénoides chez MCHobby. | | Vous pouvez trouvez des solénoides chez MCHobby. |
− | * {{pl|371|Solénoïde Push-Pull, petit modèle}} | + | * {{pl|371|Solénoïde Push-Pull, Petit modèle}} |
| + | * {{pl|372|Solénoïde Push-Pull, Grand modèle}} |
| + | * {{pl|381|Transistor Darlington TIP102}} |
| | | |
| <hr /> | | <hr /> |