• Aucun résultat trouvé

Robot explorateur

N/A
N/A
Protected

Academic year: 2022

Partager "Robot explorateur"

Copied!
25
0
0

Texte intégral

(1)

1

Robot explorateur

Hugo KARPINSKI – Sébastien SIROT Promotion 2008-2010

Source : http://www.robotshop.ca/robot-mobile-arobot-arrick-bs2-2.html

(2)

Plan

Présentation générale du projet

1. Cahier des charges 2. Structure

3. Coût du projet

4. Planning prévisionnel et planning réel

Présentation du PICKIT 3

Les différentes cartes et la programmation en C

(3)

Présentation générale du projet

1. Cahier des charges

But : Fabrication d'un petit robot autonome

Matériel à notre disposition au début du projet :

2 moteurs Mabuchi

1 programmateur PIC et sa carte d'essai équipée d'un PIC18F45K20

Des photo-résistances, des DELs, ...

Des transistors, des résistances et des résistances variables, ...

Des coupleurs de piles

(4)

2. Structure du système

(5)

3. Coût du projet

Budget total :

environ 40 euros

(sans les frais de port, le prix des câbles et des plaques d'époxy)

+ PIC 18F46K20 + 2 transistors

+ 7 photo-résistances

+ ...

(6)

4. Planning prévisionnel et planning réel

(7)

Présentation du PICkit 3

Source : http://www.napier.co.uk/client_news.php?nid=761

(8)

Les différentes cartes

Carte d'alimentation

(9)

Les différentes cartes

Carte micro-contrôleur

(10)

Avant de débuter la programmation...

1 2

4 5 3

6 7

9 10

8

11 12

14 15 13

16 17 19 18

40 39

37 36 38

35 34

32 31 33

30 29

27 26 28

25 24 22 23

PIC18F46K20

MCLR barre / VPP

AN0 AN1 AN2 RA3

RA4 RA5 RE0 RE1 RE2 VDD VSS RA7 RA6 RC0 RC1 / CCP2

RC2 RC3 RD0

RB7 / PGD RB6 / PGC RB5 / PGM RB4

RB3 RB2 INT1 INT0 VDD VSS RD7 RD6 RD5 RD4 RC7 RC6 RC5 RC4

Détecteur de sol Commande leds

Capteur température Capteur de lumiere gauche

Capteur de lumiere droit

LCD

Avertisseur sonore

Contrôle Contrôle

moteur droit

Reset Bouton noir

Capteurs de ligne

Clavier 6 boutons Détecteur de chocs

Capteur IR (sol)

(11)

MPLAB IDE

(12)

Activation des périphériques

(13)

Déclaration de symboles dans différents fichiers

Utilisation de #define

(14)

Paramétrage des périphériques

...mais aussi de l'horloge interne

Des entrées/sorties...

(15)

Les différentes cartes

Carte 6 boutons

(16)

Programmation liée aux boutons

Une fonction simple (pas

de prise en compte des

rebonds, ni de l'appui

sur plusieurs touches en

même temps)

(17)

Les différentes cartes

L'interface Homme-machine

Module à interfacer en mode 8 ou 4 bits, au choix

Espace mémoire pour des

caractères spéciaux

(18)

Programmation du LCD

Plusieurs mémoires

2 types d'instruction :

« commande » et

« écriture d'un caractère »

Temps d'attente à respecter

Différence entre les modes 8 et 4 bits

… d'où l'écriture d'une bibliothèque pour

(19)

Les différentes cartes

Avertisseur sonore et témoin lumineux

(20)

Modulation

Port avec PWM

Plusieurs

registres à

configurer

(21)

Les différentes cartes

Carte contrôleur

(22)

Programmation liée aux cartes moteurs DC

Contrôle des moteurs

Compteur de distance et de vitesse

(23)

Les différentes cartes

Carte capteur

(24)

Programmation liée au capteur – Usage du CAN

Initialisation

Utilisation

(25)

Conclusion

Références

Documents relatifs

Si nous avons le temps, nous chercherons à améliorer la détection d'obstacles en substituant aux capteurs de contacts (bouton-poussoirs) des capteurs de proximité

REPORTAGE. Lalentecroisière d'un porte-conteneurs.. Ils guettent, sans les voir, des signes concrets qui affecteraient leur business. Si les valorisations boursières' se

L ' u n de ces ateliers va s'installer avec toutes ses machines à St-Louis, en Alsace, où le travail ne lui sera pas rendu presque intentable et où la liberté du commerce et

Méthode de prise en compte de la consanguinité dans un modèle simple de simulation de performances.. Jean Louis Foulley,

Problématique : Donner plusieurs fois le même ordre au robot Les langages pour penser et communiquer.. Problématique : Donner plusieurs fois le même ordre

Problématique : Donner plusieurs fois la même séquence d'ordres au robot.. Les langages pour penser

Nous utilisons le modèle de Liu et Layland [1] que nous étendons avec des informations supplémentaires afin de ca- ractériser le comportement mémoire d’une tâche. Une tâche est

Si vous arrivez avant le Jour 1 ou restez après le débarquement et avez besoin d’aide pour réserver un séjour avant ou après l’expédition, n’hésitez pas à contacter