Ligne 1 : |
Ligne 1 : |
− | {{tmbox | text = En cours d'élaboration}} | + | == Description == |
| + | {{ambox-stop|text=Le kit RB-SILENCE est remplacé par le {{pl|741|Kit robot 2 roues}} fort similaire au kit RB-SILENCE. L'information que vous trouverez dans ce tuto reste digna d'intérêt pour les deux kit :-) }} |
| + | |
| | | |
− | == Description ==
| + | RB-Silence est une plateforme ultra légère disposant de 2 roues, chacune équipée de son propre moteur. Avec sa roulette frontale, cette plateforme est très simple a contrôler. Un [[Pont-H_L298N double Pont-H]] (ou tout équivalent) suffit pour propulser ce mobile. |
− | RB-Silence est une plateforme ultra légère disposant de 2 roues, chacune équipée de son propre moteur. Avec sa roulette frontale, cette plateforme est très simple a contrôler. Un [http://mchobby.be/wiki/index.php?title=Pont-H_L298N double Pont-H] (ou tout équivalent) suffit pour propulser ce mobile. | |
| | | |
| [[Fichier:RB-Silence.jpg]] | | [[Fichier:RB-Silence.jpg]] |
Ligne 14 : |
Ligne 15 : |
| * Robot Footballeur | | * Robot Footballeur |
| * etc | | * etc |
| + | |
| + | La vidéo ci-dessous vous présente notre premier test de la plateforme RB-Silence. |
| + | |
| + | {{#Widget:Iframe |
| + | |url=http://www.youtube.com/embed/AkBJBI9RKOw |
| + | |width=420 |
| + | |height=315 |
| + | |border=0 |
| + | }} |
| + | |
| + | == Visserie == |
| + | Voici quelques informations accompagnant la visserie accompagnant cette plateforme. |
| + | |
| + | {| border="1" class="wikitable" |
| + | |- |
| + | | width="150px" align="left" | '''Code''' |
| + | | width="220x" align="center" | '''Image''' |
| + | | width="500px" align="Left" | '''Description''' |
| + | |- style="font-size: 90%" |
| + | | align="left" | SPM4X10 |
| + | | align="center" | [[Fichier:Vis-SPM4X10.jpg]] |
| + | | align="left" | '''Diamètre 4mm''', longueur 10mm. Permet de visser la roulette sur son support en forme d'oeil. |
| + | |- style="font-size: 90%" |
| + | | align="left" | LM4 |
| + | | align="center" | [[Fichier:Vis-LM4X.jpg]] |
| + | | align="left" | '''Diamètre 4mm'''. Ecrou utilisé pour fixer la roulette sur son support en forme d'oeil. |
| + | |} |
| + | |
| + | {| border="1" class="wikitable" |
| + | |- |
| + | | width="150px" align="left" | '''Code''' |
| + | | width="220x" align="center" | '''Image''' |
| + | | width="500px" align="Left" | '''Description''' |
| + | |- style="font-size: 90%" |
| + | | align="left" | SPM3X25 |
| + | | align="center" | [[Fichier:Vis-SPM3X25.jpg]] |
| + | | align="left" | Diamètre 3mm, '''longueur 25mm'''. Utilisé pour fixer les moteurs sur les équerres. |
| + | |- style="font-size: 90%" |
| + | | align="left" | SPM3X10 |
| + | | align="center" | [[Fichier:Vis-SPM3X10.jpg]] |
| + | | align="left" | Diamètre 3mm, longueur 10mm. |
| + | |- style="font-size: 90%" |
| + | | align="left" | SPM3X8 |
| + | | align="center" | [[Fichier:Vis-SPM3X8.jpg]] |
| + | | align="left" | Diamètre 3mm, longueur 8mm. |
| + | |- style="font-size: 90%" |
| + | | align="left" | SPM3X6 |
| + | | align="center" | [[Fichier:Vis-SPM3X6.jpg]] |
| + | | align="left" | Diamètre 3mm, longueur 6mm. |
| + | |- style="font-size: 90%" |
| + | | align="left" | LM3 |
| + | | align="center" | [[Fichier:Vis-LM3.jpg]] |
| + | | align="left" | Diamètre 3mm. |
| + | |- style="font-size: 90%" |
| + | | align="left" | TLZM3X50 |
| + | | align="center" | [[Fichier:Vis-TLZM3X50.jpg]] |
| + | | align="left" | Tige Hexagonale, Diamètre 3mm, longueur 50mm. Utilisé pour assembler les deux parties de la plateforme. |
| + | |} |
| | | |
| == Montage == | | == Montage == |
Ligne 45 : |
Ligne 104 : |
| == Circuit commande moteur == | | == Circuit commande moteur == |
| '''Etape optionnelle.''' | | '''Etape optionnelle.''' |
− | La plateforme RB-Silence n'inclus pas de Pont-H. Cela laisse le choix du circuit de commande.
| |
| | | |
− | Si vous ne disposez pas encore d'un Pont-H, [http://mchobby.be/PrestaShop/product.php?id_product=75 vous pouvez en trouver ici chez MC Hobby].
| + | {{tmbox | text = La plateforme RB-Silence n'inclus aucun circuit de commande moteur. Cela laisse le plein choix du circuit de commande. |
| | | |
− | Si vous avez fait l'acquisition d'un Pont-H, c'est maintenant qu'il faut le placer sur la plateforme. | + | Si vous ne disposez pas encore d'un Pont-H, {{pl|75|vous pouvez en trouver ici chez MC Hobby}}. |
| + | }} |
| | | |
| + | Si vous avez fait l'acquisition d'un Pont-H, c'est maintenant le moment de le placer sur la plateforme. |
| | | |
| === Le Pont H === | | === Le Pont H === |
Ligne 58 : |
Ligne 118 : |
| | | |
| Vous pouvez obtenir plus d'information au sujet de cet produit en consultant: | | Vous pouvez obtenir plus d'information au sujet de cet produit en consultant: |
− | * [http://mchobby.be/PrestaShop/product.php?id_product=75 Notre fiche produit MC Hobby]. | + | * {{pl|75|Notre fiche produit MC Hobby}}. |
− | * notre Wiki, [http://mchobby.be/wiki/index.php?title=Pont-H_L298N '''une documentation en Français permettant d'exploiter le breakout board à partir d'un Arduino''']. | + | * notre Wiki, [[Pont-H_L298N|'''une documentation en Français permettant d'exploiter le breakout board à partir d'un Arduino''']]. |
| * Cet article de fond "[http://arduino103.blogspot.com/2011/06/pont-h-transistor-pour-controler-un.html Pont H à transistor pour contrôler un Moteur DC dans les deux sens]" sera également une ressource utile. | | * Cet article de fond "[http://arduino103.blogspot.com/2011/06/pont-h-transistor-pour-controler-un.html Pont H à transistor pour contrôler un Moteur DC dans les deux sens]" sera également une ressource utile. |
| | | |
Ligne 67 : |
Ligne 127 : |
| [[Fichier:RB-SILENCE-ASM-104.jpg]] | | [[Fichier:RB-SILENCE-ASM-104.jpg]] |
| | | |
− | Voici le placement en image avec le [http://mchobby.be/PrestaShop/product.php?id_product=75 pont-H que nous proposons chez MC Hobby]. | + | Voici le placement en image avec le {{pl|75|pont-H que nous proposons chez MC Hobby}}. |
| | | |
| [[Fichier:RB-SILENCE-ASM-104 Pont-H.jpg|500px]] | | [[Fichier:RB-SILENCE-ASM-104 Pont-H.jpg|500px]] |
| | | |
| + | === Raccordement === |
| + | Pour faciliter le raccordement des moteurs sur le pont-H, nous vous proposons d'utiliser PinHeader Long. |
| + | |
| + | [[Fichier:RB-SILENCE-ASM-104 PinHeader Long.jpg|150px]] |
| + | |
| + | Ils savent se montrer fort utiles dans de nombreuses situations, en voici encore un nouvel exemple. |
| + | Si vous ne disposer pas de Long PinHeader, {{pl|97|vous pouvez vous les procurer ici chez MC Hobby}}. |
| + | |
| + | [[Fichier:RB-SILENCE-ASM-104 Pont-H (raccord).jpg|500px]] |
| + | |
| + | === Tester l'étage Moteur === |
| + | Pour tester votre étage moteur à l'aide d'un Arduino, vous pouvez utiliser le raccorder comme suit sur votre Arduino. |
| + | |
| + | <nowiki> |
| + | //-- MOTEUR A -- |
| + | int ENA=5; //Connecté à Arduino pin 5(sortie pwm) |
| + | int IN1=2; //Connecté à Arduino pin 2 |
| + | int IN2=3; //Connecté à Arduino pin 3 |
| + | |
| + | //-- MOTEUR B -- |
| + | int ENB=6; //Connecté à Arduino pin 6(Sortie pwm) |
| + | int IN3=4; //Connecté à Arduino pin 4 |
| + | int IN4=7; //Connecté à Arduino pin 7 |
| + | </nowiki> |
| + | |
| + | {{Ambox |
| + | | type = delete |
| + | | image = [[File:StopHand.png|40px|alt=Stop]] |
| + | | textstyle = color: red; font-weight: bold; font-style: italic; |
| + | | text = Faites bien attention aux points suivants: |
| + | # De mettre une masse commune entre votre Arduino et votre pont H (GND Arduino raccordé à GND du pont H) |
| + | # D'alimenter le pont-H. |
| + | }} |
| + | |
| + | Vous pouvez ensuite utiliser notre programme de démonstration "[http://mchobby.be/wiki/index.php?title=Pont-H_L298N#Piloter_DEUX_moteurs_continu Piloter DEUX moteurs continu]" disponible dans notre documentation du Pont-H. |
| + | |
| + | Si vous constatez que l'un des moteurs fonctionne dans le mauvais sens (tourne à l'envers), il suffit d'inverser ses deux fils sur le bornier. C'est beaucoup plus simple que de modifier le programme :-) |
| + | |
| + | == Montage - Suite == |
| + | === Placer votre microcontroleur === |
| + | La plateforme RB-Silence peut être équipé avec de nombreux micro-controleur (jusqu'a 51 modèles différents). |
| + | |
| + | Pour cette étape, vous prenez la plaque supérieure de la plateforme pour y fixer votre micro-controleur à l'aide d'une visserie de votre choix. Une visserie tel qu'utilisée dans les ordinateur OU une visserie en nylon/plastique conviendra parfaitement. |
| + | |
| + | [[Fichier:RB-SILENCE-ASM-105.jpg]] |
| + | |
| + | Voici comment nous avons placé notre Arduino sur la plateforme (avec deux vis en nylon). |
| + | |
| + | [[Fichier:RB-SILENCE-ASM-105 Arduino (LowRes).jpg]] |
| + | |
| + | === L'interrupteur d'alimentation === |
| + | Vous pouvez également placer l'interrupteur. Il peut vous permettre de couper facilement l'alimentation du pont-H et donc celle des moteurs. |
| + | |
| + | Vous pouvez monter l'interrupteur en retournant la plaque sur laquelle vous venez de placer votre micro-controleur. |
| + | |
| + | [[Fichier:RB-SILENCE-ASM-106.jpg]] |
| + | |
| + | Note: Dans les annexes de ce documentation, nous vous expliquons également comment utiliser le régulateur de tension (5V) du pont-H pour alimenter directement votre Arduino. Dans ce cas de figure, l'utilisation de l'interrupteur permettrait de couper l'alimentation du pont mais aussi de votre Arduino :-) |
| + | |
| + | === Assembler la plateforme === |
| + | Les deux éléments de votre plateforme sont prêt, et après avoir éventuellement placé les senseurs que vous avez sélectionnez sur la plateforme (cfr exemple ci-dessous), vous pouvez assembler les deux éléments entre eux. |
| + | |
| + | [[Fichier:RB-SILENCE-ASM-107.jpg]] |
| + | |
| + | === Placer les roues === |
| + | Pour finir, placer les roues et fixer les avec les deux vis fournies. |
| + | |
| + | [[Fichier:RB-SILENCE-ASM-108.jpg]] |
| + | |
| + | == Monter une tourelle == |
| + | Le RB-Silence dispose d'une découper à l'avant permettant d'y placer un servo-moteur. |
| + | |
| + | [[Fichier:RB-SILENCE-Servo 1.jpg]] |
| + | |
| + | {{tmbox | text = La plateforme RB-Silence n'est pas vendue avec le servo-moteur, ni avec les senseurs de distance. |
| + | |
| + | Si vous ne disposez pas encore d'un servo moteur, {{pl|85|vous pouvez vous procurer un SG-5010 ici chez MC Hobby}}. |
| + | |
| + | Vous pouvez également vous procurer un {{pl|35|senseur de distance InfraRouge Sharp GP2Y0A21YK0F}} ou un {{pl|56|senseur de distance ultrason LV-EZ1 de Maxbotix}}. |
| + | }} |
| + | |
| + | Ce servo moteur est généralement utilisé pour supporter une tourelle orientable sur laquelle est fixée une senseur de distance. |
| + | |
| + | Il est ainsi possible de faire des détections d'objets sur 180°... en orientant le senseur à l'aide du servo-moteur. |
| + | |
| + | Sur l'image ci-dessous, vous trouverez une Servo-Moteur SG-5010 monté à l'aide de vis en Nylon/plastique. |
| + | Vous pouvez alors y placer l'un des 4 palonniers que nous fournissons avec {{pl|85|notre servo moteur}} |
| + | |
| + | [[Fichier:RB-SILENCE-Servo 2.jpg|350px]] |
| + | |
| + | [[Fichier:RB-SILENCE-ASM-109.jpg]] |
| + | |
| + | Vous trouverez facilement des tutoriels relatif à ces éléments en consultant nos fiches différentes produits (voir section "Où Acheter"). |
| + | |
| + | == Monter des détecteurs de ligne == |
| + | MC Hobby propose également des détecteurs de ligne. |
| + | |
| + | [[Fichier:RB-Silence IR-Ligne Tracker.jpg]] |
| + | |
| + | Ces derniers spécialement prévu pour ce type de plateforme et permettent de détecter très facilement une ligne noire (ou blanche) à partir d'un Arduino. Il dispose également d'une LED rouge permettant de savoir quel est l'état actuel du détecteur. |
| + | |
| + | En utilisant 3 détecteurs, un au dessus de la ligne et un autre de chaque côté de la ligne, il est possible de détecter une déviation par rapport au chemin à suivre... mais en plus de savoir que quel côté (droite ou gauche) la ligne est coupée :-) |
| + | |
| + | Ce senseur haute sensibilité aux performances stables est optimisé pour fonctionner avec des microcontroleurs tel qu'Arduino. |
| + | |
| + | Il dispose d'un connecteur 3 broches: |
| + | * +: Alimentation (4.5 à 5 Volts) |
| + | * - : La masse/GND |
| + | * S : Sortie du senseur (niveau HAUT lorsqu'une ligne noire est détectée) qu'il suffit de raccorder sur une entrée digitale Arduino. |
| + | |
| + | Vous trouverez plus d'information sur la fiche produit du {{pl|104|détecteur de ligne InfraRouge}}. |
| + | |
| + | == Annexes == |
| + | |
| + | === Alimenter Arduino avec le pont H === |
| + | Le [http://mchobby.be/PrestaShop/product.php?id_product=75 Pont-H proposé par MCHobby] est équipé d'un régulateur de tension 5V. |
| + | |
| + | Cela signifie qu'en plus de pouvoir contrôler vos moteurs avec la tension d'entrée (celle avec laquelle vous alimentez votre pont-H), le breakout board dispose également d'une sortie de tension régulée. |
| + | |
| + | Cela peut être fort utile pour alimenter directement votre Arduino en 5 Volts... grâce à cela, il n'est pas nécessaire de recourir à une seconde source de tension indépendante pour alimenter votre Arduino. |
| + | |
| + | {{tmbox | text = a compléter... image du raccordement.}} |
| + | |
| + | '''Faite bien attention à ne pas vous tromper dans vos raccordements''' car vous alimentez directement votre Arduino en by-passant le régulateur de tension de la carte. L'application d'une mauvaise tension (par exemple, la tension d'alimentation du pont-h) aura des conséquences immédiates et irrémédiables (destruction de votre Arduino). |
| + | |
| + | '''Note complémentaire:''' |
| + | |
| + | Il est important de préciser qu'en matière d'alimentation de robots, il existe deux façons de concevoir son montage. |
| + | |
| + | '''La première''' est d'utiliser la même alimentation pour le circuit de puissance (motorisation) et le circuit de commande (le micro contrôleur). |
| + | Dans le cas de montage plus élaborés (comme robots de compétition ou robots puissants), il peut y avoir passage de parasites et de perturbations par la masse commune entre le circuit de puissance et le micro-controleur. Dans les cas les plus critiques, cela peut causer de gros problèmes. Pour éviter ces effets, on opte généralement pour deux alimentations distinctes et une isolation opto-électrique (opto-coupleur) entre le circuit de commande et le micro-controleur. |
| + | |
| + | '''La deuxième''' est d'utiliser la même alimentation pour le circuit de puissance et le micro-controleur. Cela est tout à fait envisageable pour des montages de moyenne envergure pu pour des plateformes plus modestes. Moins de puissance dissipée/consommée signifie également (mais pas forcément) moins de parasites. |
| + | |
| + | '''Le cas de RB-Silence''' correspond au deuxième cas. La motorisation est de faible puissance et n'influence donc pas le micro-controlleur. Le microcontroleur ne risque rien si le montage est réalisé correctement. |
| | | |
− | [[Fichier:.jpg]]
| + | === Suggestion de raccordements === |
| + | Si vous utilisez le pont H proposé par MC Hobby avec un Arduino, nous pouvons vous proposer le raccordement suivant. |
| | | |
− | [[Fichier:.jpg]] | + | [[Fichier:RB-Silence 2 (Moteur A B).jpg]] |
| | | |
− | [[Fichier:.jpg]] | + | {| border="1" class="wikitable" |
| + | |- |
| + | | width="80px" align="center" | '''Moteurs''' |
| + | | width="80px" align="center" | '''Pont-H''' |
| + | | width="80px" align="center" | '''Arduino''' |
| + | | width="450px" align="Left" | '''Information''' |
| + | |- style="font-size: 90%" |
| + | | align="left" | |
| + | | align="left" | +5V |
| + | | align="left" | +5V |
| + | | align="left" | <font color="red">NE PAS EFFECTUER CE RACCORDEMENT SI VOUS ALIMENTEZ VOTRE ARDUINO INDÉPENDAMMENT!</font>. <br /> '''Facultatif:''' En effectuant ce raccordement, vous permettez au régulateur de tension du pont-H d'injecter directement du 5 Volts sur votre platine Arduino. Cela permet d'alimenter directement et facilement votre Arduino sans avoir recours à une autre source d'alimentation. Soyez attentif en faisant ce raccordement! |
| + | |- style="font-size: 90%" |
| + | | align="left" | |
| + | | align="left" | GND |
| + | | align="left" | GND |
| + | | align="left" | Pour pouvoir commander le pont-H, votre arduino et celui-ci doivent absolument avoir une masse commune. |
| + | |- style="font-size: 90%" |
| + | | align="left" | |
| + | | align="left" | ENB |
| + | | align="left" | Pin 6 |
| + | | align="left" | Commande du moteur B. La Pin 6 est une Pin PWM, ce qui permet de faire fonctionner le moteur à plein régime, à mi-régime ou d'autres régime. |
| + | |- style="font-size: 90%" |
| + | | align="left" | |
| + | | align="left" | IN4 |
| + | | align="left" | Pin 7 |
| + | | align="left" | Une des deux broches permettant de commander le sens de rotation du moteur B. |
| + | |- style="font-size: 90%" |
| + | | align="left" | |
| + | | align="left" | IN3 |
| + | | align="left" | Pin 4 |
| + | | align="left" | Une des deux broches permettant de commander le sens de rotation du moteur B. |
| + | Voir [http://mchobby.be/wiki/index.php?title=Pont-H_L298N notre tutoriel sur le Pont-H] pour plus d'information. |
| + | Si le moteur ne tourne pas dans le bon sens (celui que vous attendez), inverser les bornes de raccordement du moteur sur le pont-H, cela aura pour effet d'inverser son sens de rotation. |
| + | |- style="font-size: 90%" |
| + | | align="left" | |
| + | | align="left" | ENA |
| + | | align="left" | Pin 5 |
| + | | align="left" | Commande du moteur A. La Pin 5 est une Pin PWM, ce qui permet de faire fonctionner le moteur à plein régime, à mi-régime ou d'autres régime. |
| + | |- style="font-size: 90%" |
| + | | align="left" | |
| + | | align="left" | IN2 |
| + | | align="left" | Pin 3 |
| + | | align="left" | Une des deux broches permettant de commander le sens de rotation du moteur A. |
| + | |- style="font-size: 90%" |
| + | | align="left" | |
| + | | align="left" | IN1 |
| + | | align="left" | Pin 2 |
| + | | align="left" | Une des deux broches permettant de commander le sens de rotation du moteur A. |
| + | |- style="font-size: 90%" |
| + | | align="left" | Moteur B. |
| + | | align="left" | MOTORB |
| + | | align="left" | |
| + | | align="left" | Les deux fils de raccordement du moteur B. Il suffit d'inverser les deux fils si le moteur ne fonctionne pas dans le sens attendu. <br />Il est bien entendu possible de modifier le code de votre programme ou d'inverser les broches INx de commande du pont-H, cependant l'option la plus efficace reste encore de modifier le raccordement du moteur. |
| + | |- style="font-size: 90%" |
| + | | align="left" | Moteur A. |
| + | | align="left" | MOTORA |
| + | | align="left" | |
| + | | align="left" | Les deux fils de raccordement du moteur A. Il suffit d'inverser les deux fils si le moteur ne fonctionne pas dans le sens attendu. |
| + | |} |
| | | |
| == Ou acheter == | | == Ou acheter == |
− | Vous pouvez vous procurer la [http://mchobby.be/PrestaShop/product.php?id_product=105 plateforme RB-Silence chez MC Hobby]. | + | Vous pouvez vous procurer: |
| + | * Plateforme Robotique: |
| + | ** Le {{pl|741|Kit robot 2 roues}} (remplaçant RB-Silence, disponible chez MCHobby)}} |
| + | ** La {{pl|105|'''plateforme RB-Silence''' chez MC Hobby}} (''Plus disponible à la vente''). |
| + | * Un {{pl|75|Breakout L298 - Double pont H}}. |
| + | * Le {{pl|104|Détecteur de ligne (InfraRouge)}} |
| + | * Un {{pl|85|Servo-Moteur SG-5010}}. |
| + | * Un {{pl|35|senseur de distance InfraRouge Sharp GP2Y0A21YK0F}} |
| + | * Un {{pl|56|senseur de distance ultrason LV-EZ1 de Maxbotix}}. |
| + | En accessoire, nous pouvons vous proposer: |
| + | * Des {{pl|97|PinHeader Long}} |
| + | * Un {{pl|53|BreadBoard Demi-Taille}} |
| + | * Un {{pl|82|Assortiment de Fils pour Breadboard (Assortiment + Extra)}} particulièrement bien indiqué pour cette plateforme. |
| | | |
− | MC Hobby vous propose également de nombreuses extensions pouvant être utilisées avec cette plateforme. Vous trouverez des information complémentaire sur la [http://mchobby.be/PrestaShop/product.php?id_product=105 fiche produit du RB-Silence]. | + | MC Hobby vous propose également de nombreuses extensions pouvant être utilisées avec cette plateforme. Vous trouverez des information complémentaire sur la {{pl|105|fiche produit du RB-Silence}}. <font color="red>Tous les produits proposés dans la liste ci-dessus disposent de leur propre tutoriel</font> (accessible depuis nos différentes pages produits). |
| | | |
| {{MCH-Accord}} | | {{MCH-Accord}} |
| | | |
| {{ECE-Accord}} | | {{ECE-Accord}} |