Upload
margaux-guilbert
View
106
Download
1
Embed Size (px)
Citation preview
Installation et programmation du VigiBot
MatérielMicrocontrôleurAtmega328P : 32K
Quartz 20Mhz
Pour aller plus loin
L293NE
8 Diodes 1N4004
Commande des moteurs
PCF8574P
Augmenter le nombre d’entrées/Sorties
Moteurs et engrenages
Couple >= 6Kg.cm
Barrettes tulipes
Câbles rigides
5 connecteurs mâles 2 cts5 connecteurs femelles 2 pts
8 piles rechargeables 1800 mh
myAVR Board 2 USBhttp://www.myavr.fr
http://www.conrad.fr/
http://www.conrad.fr/
http://www.myavr.fr
Installation et programmation du VigiBot
Phase 1A faire par le professeur
Installation et programmation du VigiBot
Assemblage de la carte MyAVR Board USB 2
Boutons poussoirs
Microcontrôleur RISC Connecteur d’extension
Potentiomètres (analogique)
mySmartUSB,Utilisé pour la programmation et les communications
Buzzer
LEDs
Alimentation externe
Installation et programmation du VigiBot
Créer les répertoires sur le disque dur
Disque Dur (D:)
VigiBot
Hex
MyAvrProgToolMySmartAvr_PiloteVigiBot_Programmer
Installation et programmation du VigiBot
Télécharger et installer le pilote de MySmartUSB
Télécharger le pilote USB de la carte MySmartUsb
MySmartAvr_PilotePilote_usb_CP210X_windows.zip
3,53 Mo
Extraire les fichiers de l’archive
CP210xVCPInstaller.exe
…
…
…
Exécuter le fichier CP210xVCPInstaller.exequi installera le pilote de MySmartUSB.
Installation dans le répertoire proposé par défaut
Installation et programmation du VigiBot
Relier la carte MySmartUSB à l’ordinateur
1 2 3 4ON
OFF
Configurer MySmartUSB en programmateur en positionnant les micro-interrupteurs
Installation et programmation du VigiBot
Relier la carte MySmartUSB à l’ordinateur
Diode rouge allumée : signale que le module est en mode programmation
Câble USB
Diode verte allumée : signale que la carte est alimentée
NE PAS ALIMENTER LA CARTE MYAVR PAR UNE ALIMENTATION EXTÉRIEUR
Installation et programmation du VigiBot
Première utilisation du microcontrôleur
Avant toute utilisation du microcontrôleur il faut le configurer
Télécharger le fichier MyAvrProgTool
myavr_progtool_120_b1678.zip 1,34 Mo MyAvrProgTool
Extraire les fichiers de l’archive
myAVR_ProgTool.exe
Installation et programmation du VigiBot
Première utilisation du microcontrôleur1) Exécuter MyAvrProgTool.exe
3) Choisir le microcontrôleur dans la liste
4) Sélectionner le programmateur MySmartUSB MK2
5) Choisir le port COM sur lequel est branché la carte MyAVR et tester la communication. Si le port est correct, un message sur fond vert vous indique que le microcontrôleur a été trouvé.
2) Sélectionner l’onglet ‘Hardware’
Installation et programmation du VigiBot
Première utilisation du microcontrôleur6) Sélectionner l’onglet ‘Brennen’
7) Cocher la case ‘Fuses brennen’
8) Cocher la case ‘Low’ et renseigner la valeur en fonction du microcontrôleur :Microcontrôleur et
fréquence
Low
fuseHigh fuse Extended fuse Lockbits
Atmega8 à 3.6864 Mhz FFne pas
modifier
n'existe pas sur
l'Atmega8
ne pas
modifier
Atmega328p à 20 Mhz F7ne pas
modifierne pas modifier
ne pas
modifier9) Valider en cliquant sur le bouton ‘Brennen’
Installation et programmation du VigiBot
Charger le programme dans le microcontrôleur
Les différentes routines qui permettent de commander les moteurs pour avancer, reculer, tourner à droite ou à gauche, faire demi-tour, émettre un son, sont regroupées dans un fichier .hex. Ces routines seront complétées au fur et à mesure que le projet VigiBot se développe.
Vigibot8.hex
Pour le microcontrôleur Atmega8 avec quartz 3Mhz
Vigibot328.hex
Pour le microcontrôleur Atmega328 avec quartz 20 Mhz
Hex
VigiBot8.exe
VigiBot328.exe
Installation et programmation du VigiBot
Charger le programme dans le microcontrôleur1) Exécuter le programme /VigiBot/MyAvrProgTool/myAVR_ProgTool.exe
3) Cocher la case ‘Flash brennen’
4) Décocher Les cases ‘EEPROM et Fuses brennen’
5) Cliquer sur ‘Suchen…’ et charger le fichier
/VigiBot/Hex/vigibot8.exeOU
/VigiBot/Hex/vigibot328.exe
6) Cliquer sur le bouton ‘Brennen’
2) Sélectionner l’onglet ‘Brennen’
Installation et programmation du VigiBot
Charger le programme dans le microcontrôleur
Vérifier que le chargement du programme s’est correctement terminé
Atmega8 ne dispose que de 8K de mémoire flash
Installation et programmation du VigiBot
Charger le programme dans le microcontrôleur
A ce stade :Les différentes routines qui permettent de commander le
VigiBot sont chargées dans la mémoire du microcontrôleur.
Configurer MySmartUSB en mode Communication
1 2 3 4ON
OFF
Installation et programmation du VigiBot
Phase 2Professeur et élèves
Installation et programmation du VigiBot
Télécharger le fichier VigiBot_Programmer
VigiBot_Programmer.rar 300 Ko VigiBot_Programmer
Extraire les fichiers de l’archive
Télécharger le programme de commande du VigiBot
A faire par le professeur
VigiBot.exe
Config.ini
Installation et programmation du VigiBot
Configuration du programme
A faire par le professeur
4) Sélectionner l’onglet ‘Configuration’
5) Sélectionner le port COM sur lequel est branché la carte MyAVR
6) Laisser tous les autres paramètres par défaut
1) Exécuter le programme /VigiBot/VigiBot_Programmer/VigiBot.exe
2) Raccorder la carte MyAvr à l’ordinateur par le câble USB
3) Attendre quelques secondes afin que le système reconnaisse la carte MyAVR.
Installation et programmation du VigiBot
Etalonnage : Avancer / Reculer
A faire par les élèvesLorsque le robot sera entièrement monté
2) Connecter l’interface MyAVR à l’ordinateur par le câble USB
1) Exécuter le programme /VigiBot/VigiBot_Programmer/VigiBot.exe
3) Mettre en marche le VigiBot
Installation et programmation du VigiBot
5) Ecrire ce programme
7) Mettre le programme dans l’EEPROM
4) S’assurer que la liaison est active
Etalonnage : Avancer / Reculer
A faire par les élèves
6) Envoyer le programme au microcontrôleur
Installation et programmation du VigiBot
Etalonnage : Avancer / Reculer
A faire par les élèves
8) Débrancher le robot de l’ordinateur
9) Lancer le programme en actionnant le bouton ‘Start’ sur le robot
10) Chronométrer le temps nécessaire pour parcourir 20m 20m
11) Déduire le temps de parcours de 1cm
12) Arrêter le Robot en coupant l’alimentation
Installation et programmation du VigiBot
Etalonnage : Tourner
A faire par les élèves
1) Connecter l’interface à l’ordinateur par le câble USB et Mettre en marche le VigiBot
5) Ecrire ce programme
7) Mettre le programme dans l’EEPROM
4) S’assurer que la liaison est active
6) Envoyer le programme au microcontrôleur
Installation et programmation du VigiBot
Etalonnage : Tourner
A faire par les élèves
8) Débrancher le robot de l’ordinateur
9) Lancer le programme en actionnant le bouton ‘Start’ sur le robot
10) Chronométrer le temps nécessaire pour faire 1 tour complet
11) Déduire le temps pour tourner de 1 degrés
12) Arrêter le Robot en coupant l’alimentation
1 tours
Installation et programmation du VigiBot
Etalonnage
2) Saisir les valeurs trouvées précédemment dans le programme et les envoyer au robot
1) Connecter l’interface à l’ordinateur par le câble USB et Mettre en marche le VigiBot
A faire par les élèves
Installation et programmation du VigiBot
Programmation par les élèves
1) Ecrire le programme
- Ecriture directe dans le tableau en respectant la syntaxe- Glisser / Déposer
2) Enregistrer le programme sur le disque
3) Envoyer le programme dans la mémoire flash du microcontrôleur
5) Mettre le programme dans l’EEPROM pour pouvoir le lancer une fois le câble USB débranché
4) Exécuter le programme (Câble USB branché sur PC)