Ligne 1 : |
Ligne 1 : |
| {{ARDX-NAV}} | | {{ARDX-NAV}} |
| | | |
− | {{traduction}}
| + | == Ce que nous faisons == |
− | | |
− | == Ce que faisons nous == | |
| {{bloc-etroit|text=Les sorties d'Arduino sont géniales pour contrôler directement de petits éléments électriques tels que des LEDs. | | {{bloc-etroit|text=Les sorties d'Arduino sont géniales pour contrôler directement de petits éléments électriques tels que des LEDs. |
| | | |
Ligne 20 : |
Ligne 18 : |
| | | |
| {{ARDX-composant | | {{ARDX-composant |
− | |label=Fiche de montage CIRC-01 | + | |label=Fiche de montage CIRC-03 |
| |label2=x1 | | |label2=x1 |
| |img=ARDX-circ-sheet.png | | |img=ARDX-circ-sheet.png |
Ligne 69 : |
Ligne 67 : |
| | | |
| {{ARDX-composant-end}} | | {{ARDX-composant-end}} |
| + | Tous ces éléments sont disponibles dans [http://shop.mchobby.be/product.php?id_product=11 le Kit Ardx proposé sur shop.mchobby.be]. |
| | | |
| === Schéma === | | === Schéma === |
Ligne 157 : |
Ligne 156 : |
| Si vous avez utilisé votre propre transistor, vérifiez à l'aide de sa fiche technique que le brochage est compatible avec le P2N2222AG (beaucoup utilisent des brochages inversés) | | Si vous avez utilisé votre propre transistor, vérifiez à l'aide de sa fiche technique que le brochage est compatible avec le P2N2222AG (beaucoup utilisent des brochages inversés) |
| | | |
− | === xxx 3 === | + | === Cela ne fonctionne toujours pas? === |
− | yyyy
| + | Il arrive que la carte Arduino se déconnecte de votre ordinateur. |
| + | |
| + | Essayez de déconnecter et de reconnecter la prise USB. |
| | | |
| == Faire encore mieux == | | == Faire encore mieux == |
− | === zzz 1 === | + | === Contrôler la vitesse === |
− | zzzz
| + | Précédemment, nous avons joué avec la possibilité qu'Arduino avait de contrôler la luminosité d'une LED. |
| + | |
| + | Maintenant, nous allons utiliser cette même capacité pour contrôler la vitesse de notre moteur. Arduino fait cela en utilisant une technique appelée « modulation de longueur d'impulsion » (PWM). Cela s'appuie sur la capacité qu'à Arduino à fonctionner vraiment-vraiment rapidement. |
| + | |
| + | Plutôt que de contrôler directement la tension de sortie d'une broche, Arduino va activer et désactiver la broche très rapidement. Dans le monde informatique c'est passer de 0 à 5 volts plusieurs fois par secondes, mais dans notre monde humain, nous percevons cela comme une tension. |
| + | |
| + | Par exemple si un Arduino module à 50% nous voyons la LED éclairée à 50% parce que nos yeux ne sont pas assez rapides pour voir qu'elle s'allume et s'éteint constamment. |
| + | |
| + | Vous ne le croyez pas ? Alors essayez le. |
| + | |
| + | Changer la fonction loop() comme suit |
| + | <nowiki>// motorOnThenOff(); |
| + | motorOnThenOffWithSpeed(); |
| + | // motorAcceleration();</nowiki> |
| + | Ensuite charger le programme. Vous pouvez modifier les vitesses en modifiant les variables onSpeed et offSpeed. |
| + | |
| + | === Accélérer et décélérer === |
| + | Pourquoi s'arrêter à deux vitesses ? Pourquoi ne pas accélérer et décélérer la vitesse du moteur ? |
| + | |
| + | Pour ce faire, il suffit de changer la fonction loop() pour y lire ; |
| + | <nowiki>// motorOnThenOff(); |
| + | // motorOnThenOffWithSpeed(); |
| + | motorAcceleration();</nowiki> |
| + | |
| + | Chargez ensuite le programme et regardez votre moteur accélérer lentement jusqu'à plein régime puis ralentir. |
| + | |
| + | Si vous voulez modifier l'accéleration, modifiez la variable {{fname|delayTime}} (une plus grande valeur implique une accélération plus lente) |
| | | |
| == Plus, plus et encore plus == | | == Plus, plus et encore plus == |
− | Plus d'information, où poser vos autres questions: | + | Plus d'information, où poser vos autres questions: [http://ardx.org/CIRC03 ardx.org/CIRC03] (''anglais'') |
− | | |
− | [http://ardx.org/CIRC03 ardx.org/CIRC03] (''anglais'') | |
| | | |
| == Internet == | | == Internet == |