Page 1
MINI ROVER Révision 1.1B (août 2021) www.RobotShop.com...
Page 2
Table des matières À propos Ce qui est inclus Boîte à Engrenages Assemblage de la Configuration A Montage du microcontrôleur Arduino UNO Blindage Rover DFRobotShop Principales caractéristiques Brochage Arduino Installation logiciel & Configuration Exemple de Code Avance à pleine vitesse Contrôle moteur W/A/S/D...
Page 3
À propos Le Kit Mini Rover DFRobotShop (Arduino UNO) est une petite plateforme à chenilles idéale pour expérimenter avec la programmation Arduino et les robots mobiles. C'est un robot polyvalent qui utilise la boîte à engrenages double ainsi que le jeu de chenilles et de roues Tamiya.
Page 4
Boîte à Engrenages Assemblage de la Configuration A Étape 1A (2x) : Positionnement du pignon d'entraînement ÉTAPE 1B : Positionnement du collier de l'essieu central (avec vis de réglage)
Page 5
ÉTAPE 2 (2x) : Pignon Moteur Remarque : À ce stade, vous pouvez également attacher / souder des fils au moteur. Nous suggérons que les fils mesurent au moins 14 cm de long. Il y a cinq sertissages inclus avec le kit ainsi que 62cm de fil 22 AWG.
Page 6
ÉTAPE 4 : Essieu central + engrenage ÉTAPE 5 : Engrenages en plastique (côté droit)
Page 7
ÉTAPE 6 : Engrenages en plastique (côté droit) ÉTAPE 7 : Entretoises en plastique + bague en laiton...
Page 8
ÉTAPE 8 : Bague en laiton ÉTAPE 9 : Arbre de transmission droit + bague en laiton...
Page 9
ÉTAPE 10 : Support central ÉTAPE 11 : Bagues en laiton...
Page 10
ÉTAPE 12 : Engrenages (côté gauche) ÉTAPE 13 : Entretoises en plastique + bague en laiton...
Page 11
ÉTAPE 14 : Collier d'arbre (remarque : PAS de vis de réglage) + bague en laiton ÉTAPE 15 : Arbre de transmission gauche + bague en laiton...
Page 14
Montage du microcontrôleur Les emplacements des entretoises hexagonales sont déterminées en fonction de la carte que vous prévoyez utiliser. Le Mini RobotShop Rover a des trous de montage pour un Arduino UNO ou un Raspberry Pi et la plaque est symétrique. Arduino UNO Le montage Arduino utilise trois (ou quatre) entretoises hexagonales, dont l'une est partagée avec le montage de la boîte à...
Page 15
ÉTAPE 20 : Entretoises pour Arduino ÉTAPE 21 : Plaque de base à la boîte à engrenages ÉTAPE 22 : Plaque de support supérieure (facultatif)
Page 16
Supports ÉTAPE 23 : ÉTAPE 24A : Panneaux latéraux flexibles vers l'extérieur ÉTAPE 24B : Faites glisser les panneaux latéraux sur les « verrous » avant, puis redressez-les...
Page 17
ÉTAPE 24C : Poussez la languette de la plaque de support inférieure sous la base ; faites-la glisser vers l'arrière pour la verrouiller. Remarque : La plaque de support inférieure comporte une languette en haut. Cette languette s'insère dans la fente de la base et maintient toutes les pièces en lexan en place sans utiliser de vis.
Page 18
ÉTAPE 26 : Pignons d'entraînement ÉTAPE 27 (2x) : Connecter seulement 1 chenille longue + 1 chenille de moyenne par côté ÉTAPE 28 : Batterie LiPo 1000mAh, 3,7V...
Page 19
ÉTAPE 29 : Chenilles ÉTAPE 30 : Microcontrôleur Remarque: Seulement trois des quatre entretoises sont utilisées - la quatrième sert simplement de support.
Page 20
Blindage Rover DFRobotShop Le blindage pour DFRobotShop Rover est le le blindage "tout en un" idéal pour le développement de petits robots mobiles basés sur Arduino. Ce blindage vous permet d'alimenter votre Arduino à l'aide d'une batterie LiPo 3.7V et possède même un chargeur LiPo 3.7V intégré, vous permettant de charger la batterie via USB.
Page 21
Principales caractéristiques ● Contrôleur de moteur CC double (3,5 à 9 V et jusqu'à 2 A par canal) ● Régulateur de tension intégré ● Chargeur de batterie LiPo 3,7 V (via connecteur micro USB) ● Broches compatible XBee ● Récepteur IR universel 38Khz (portée non obstruée ~10m) ●...
Page 22
normales, du soleil et d'autres sources de lumière infrarouge. Ces sources créent elles-mêmes des signaux et peuvent interférer avec les signaux des appareils IR. L'infrarouge fonctionne mieux lorsqu'une télécommande IR est pointée directement sur la surface arrondie (réceptrice) du récepteur IR, bien qu'elle détecte les signaux IR réfléchis par d'autres surfaces. Lorsque vous l'utilisez pour contrôler un robot mobile, nous vous suggérons fortement de le faire dans une pièce avec le moins d'autres sources IR possible.
Page 23
Le port USB sur le blindage est spécifiquement destiné à charger une batterie LiPo de 3,7 V et n'est pas utilisé pour les données/communications ni comme source d'alimentation secondaire. Le connecteur utilisé est le micro USB, que l'on trouve souvent sur les téléphones intelligents. Pour charger un LiPo 3,7 V, connectez simplement la batterie au connecteur JST et le port USB à...
Page 24
En plus du connecteur JST blanc, il existe deux connexions (non populé) qui vous permet de souder votre propre connecteur ou câble. Réinitialisation Le bouton de réinitialisation offre la même fonctionnalité que le bouton de réinitialisation trouvé sur le microcontrôleur Arduino, mais vous évite d'avoir à retirer le blindage pour accéder à celui-ci.
Page 25
Brochage Les broches suivantes sont connectées en permanence. Si vous souhaitez empiler d'autres cartes, assurez-vous de vérifier que les mêmes broches ne sont pas utilisées pour chaque blindage. Si vous choisissez de ne pas utiliser de fonctionnalités spécifiques, telles que le contrôleur de moteur intégré, vous pouvez toujours envoyer des signaux via les broches d'E/S aux autres blindages.
Page 26
Arduino “Arduino est une plate-forme de prototypage électronique open source basée sur du matériel et des logiciels flexibles et faciles à utiliser. Il est destiné aux artistes, designers, amateurs et à toute personne intéressée par la création d'objets ou d'environnements interactifs.” www.arduino.cc Il existe de nombreuses façons d'apprendre à...
Page 27
Exemple de Code Lorsqu'il est connecté à un microcontrôleur Arduino, le blindage DFRobotShop Rover ajoute le matériel de base nécessaire pour faire fonctionner un petit robot mobile. Nous proposons ci-dessous des exemples de code de base pour vous aider à démarrer dans la programmation de robots mobiles et d'Arduino.
Page 28
code, vous pouvez l'utiliser pour acquérir une compréhension de base de la façon de faire fonctionner les moteurs. Les commandes clavier sont : ● "w" : avancer ● "a" : tourner dans le sens des aiguilles d'une montre (c'est-à-dire vers la gauche) ●...
Page 29
case 's'://Move Backwards reverse (leftspeed,rightspeed); break; case 'a'://Turn Left left (leftspeed,rightspeed); break; case 'd'://Turn Right right (leftspeed,rightspeed); break; default: stop(); break; void stop(void) { digitalWrite(E1,LOW); digitalWrite(E2,LOW); void forward(char a,char analogWrite (E1,a); digitalWrite(M1,LOW); analogWrite (E2,b); digitalWrite(M2,LOW); void reverse (char a,char analogWrite (E1,a);...
Page 30
Encodeurs (en option) Le code ci-dessous compte simplement le nombre de changements tels qu'ils sont visualisés par un encodeur analogique à canal unique. L'encodeur suggéré (Tamiya Encoder Kit) utilise un disque avec 8x sections blanches et 8x découpes. Cela fournira un compte de 16 par rotation de 360 degrés.
Page 31
Détermination des codes IR Le code ci-dessous vous aidera à déterminer les valeurs des signaux envoyés depuis une télécommande IR. Notez que le code ne fonctionne pas pour toutes les télécommandes IR et peut devoir être personnalisé. Copiez et collez tout le code ci-dessous dans la fenêtre Arduino. Notez que ce code ne fonctionnera que si la bibliothèque IRemote est correctement installée (voir les instructions ci-dessus).
Page 32
#include <IRremote.h> #include <IRremoteInt.h> RECV_PIN = 9; IRrecv irrecv(RECV_PIN); decode_results results; E1 = 6; //M1 Speed Control E2 = 5; //M2 Speed Control M1 = 8; //M1 Direction Control M2 = 7; //M2 Direction Control void setup(){ for(i=5;i<=8;i++) pinMode(i, OUTPUT); Serial.begin(9600);...