A A A

Electronicfr.com

Home arrow Robotique arrow Petit robot autonome V1 12.03.2010

Menu principal

Home
Robotique
Microcontroleurs et Ethernet
Microcontroleurs et USB
Systèmes embarqués
Proposer un circuit

Search

Google
Web
electronicfr


Petit robot autonome V1

Ecrit par Administrator, le 29-10-2007 22:53
Pages vues 15301    

Mon premier robot autonome basé sur un PICBASIC 3B, un H-Bridge SN754410 et un capteur de distance à infra-rouge Sharp GP2D02.

Spécifications

   
  • Microcontrolleur Comfile PICBASIC 3B (c'est en fait un PIC 16f876 avec un bootloader, un debuger et un interpréteur basic intégré)
  • Les moteurs sont pilotés par un SN754410 H-bridge (pont en H) de Texas Instruments
  • Une capteur infra rouge de mesure de distance Sharp GP2D02 monté sur un servomoteur pour tourner sur 180 degrés
  • 3 microswitchs pour détecter les chocs
  • Une vieille calculatrice HP48 avec un émulateur de terminal pour l'affichage et les commandes
  • Chassis Cybot (moteurs, roues, reducteurs, chassis)

 

Présentation des différentes cartes

La carte de contrôle des moteurs

La carte est basée sur le circuit SN754410 H-bridge (pont en H) de Texas Instruments.

Il est piloté par le signal PWM du MCU. Deux lignes viennent du microcontroleur PICBASIC 3B pour les signaux PWM et deux lignes pour le choisir le sens de fonctionnement.

Le servo est quand à lui directement piloté par le picbasic. Sur le servo est fixé le télémètre infrarouge sharp.

Le chassis

C'est le chassis Cybot.

 

Le Cybot été un robot vendu en kit dans un magazine. Il est ainsi possible d'obtenir un châssis très économique puisqu'il suffit d'acheter les deux premiers numeros (qu'il est possible de commander par internet) pour avoir un châssis presque complet avec deux moteurs, les roues et des réducteurs. Il manque seulement la roue mobile avant qui peux être remplacée facilement.

La carte microcontrolleur

Elle est constituée d'un PICBASIC 3B, d'un MAX232 pour les communications RS232 (mise à niveau des signaux) et d'un connecteur pour la programmation. Cliquer sur l'image pour agrandir

Logiciel

A venir... Mon code n'est pas très propre à ce jour.

Le robot





Quote this article in website Print Related articles Save this to del.icio.us

Commentaires utilisateurs (3) Fil RSS des commentaires
Commentaires en langue: English (0), French (3)
Posté le Christophe, le 28-12-2008 15:35, IP 92.128.98.160
1. Gestion des télémètres infrarouge
Bonjour, 
Je suis élève ingénieur à l'ESIGETEL d'Avon et responsable d'une équipe de robotique inscrite au concours Eurobot 2009. 
Nous avons fait l'achat de modules picbasic et ses accessoires, nous en sommes très content. 
Mais nous nous heurtons à un problème concernant la gestion de télémètres infrarouge SHARP GP2D12. 
Pourrait-il y avoir un exemple de programme qui gère ces capteurs ? 
 
Voici ce que j'ai écris mais sans succès : 
CONST DEVICE = 3B 
 
DIM J AS INTEGER 
DIM VAL_SHARP1 AS INTEGER 
 
CONST SORTIE_SHARP1 = 1 
 
CONST PIEZO_BUZZER = 8 
BEEP PIEZO_BUZZER 
 
CSROFF 
SET PICBUS HIGH 
LCDINIT 
LOCATE 0,0 
PRINT "SENSING DATA" 
 
10 VAL_SHARP1 = ADIN(SORTIE_SHARP1) 
DELAY 200 
LOCATE 0,1 
PRINT DEC(VAL_SHARP1) 
 
GOTO 10 
 
Serait-il possible de correspondre par mail pour un suivi technique ? 
 
L'équipe du Crobe de l'ESIGETEL vous souhaite un bon réveillon et vous remerci de votre attention. 
 
Cordialement 
HUGUET Christophe.
 
» Signaler ce commentaire à l'administrateur
» Répondre à ce commentaire
» Voir les 1 réponse(s)

Posté le inconnue au bataillon, le 25-02-2009 18:03, IP 193.50.119.199
2. muchas gracias
MERCI!!!! pour ton pg ils nous a bien servis
 
» Signaler ce commentaire à l'administrateur
» Répondre à ce commentaire

Posté le speedy08fr, le 09-04-2009 19:48, IP 90.47.160.150
3. pb3
dans la lecture de adin tu ne dis pas quelle port 
il faux lire adin(0) pour le port o voila tout
 
» Signaler ce commentaire à l'administrateur
» Répondre à ce commentaire

Ajouter votre commentaire



mXcomment 1.0.5 © 2007-2010 - visualclinic.fr
License Creative Commons - Some rights reserved
 
Suivant >
 
TOP