/home/totofweb/homepage
Christophe Le Lann's Homepage v0.8
 

Robot CDBot - AKA Minimoi :o)

Date d'initialisation : Août 2005
État actuel : Terminé

Sommaire

Robot CDBot - AKA Minimoi :o)

Sous-projets

Titre Date État
Carte pont en H à L298N (I < 2A) Avril 2005 Terminé

Description générale

Caractéristiques du robot :

Ce robot m'a été inspiré par un article du magazine Electronique Pratique d'Août 2005. Le but de ce robot est d'être téléopéré (ici avec une télécommande infrarouge) afin de tester le comportement d'autres robots en présence d'un robot d'une intelligence supérieure (un être humain). Il a été entièrement construit en une seule journée (sauf les ponts en H qui étaient déjà faits).

Le PIC 18F252 scrute l'état de la sortie d'un GP1U5 (récupéré sur un vieux magnétoscope), lequel scrute les infrarouges codés à 37KHz. Il doit alors décoder le signal RC5 émis par la télécommande. Le bout de code qui décode le signal RC5 est tiré du site internet d'IRBOT

Les actions suivantes ont étés programmées :

Photos


Vue de la face avant.
avant.jpg
Vue de la face avant.
Photo de famille avec son grand-frère ServoBot.
famille.jpg
Photo de famille avec son grand-frère ServoBot.
Vue globale de CDBot.
global.jpg
Vue globale de CDBot.
Première modélisation sous VariCAD linux du chassis de CDBot (un peu incomplète, la version finale n'a pas été remodélisée).
modelisation.png
Première modélisation sous VariCAD linux du chassis de CDBot (un peu incomplète, la version finale n'a pas été remodélisée).
Détail de la carte PIC.
pic.jpg
Détail de la carte PIC.
CDBot à côté de sa télécommande infrarouge.
telecommande.jpg
CDBot à côté de sa télécommande infrarouge.

Code source


Code source en C pour CCS.
cdbot.c
Code source en C pour CCS.

Commentaires des visiteurs

Laisser un commentaire

Par Sahara le 20/01/2007

Bonjour, le lien IRBOT à l'air mort. Robot CDBot - AKA Minimoi. Sinon bon site, bonne continuation

Par Totofweb le 20/01/2007

L'adresse du robot IRBOT a été corrigée, merci de m'avoir informé de ce lien mort.

Par lauduc13 le 23/10/2007

Mute dans un nouveau domaine activité, je cherche à réaliser un projet pour me familiarise de façon ludique avec mon travail (réalisation et non conception) je suis laborantin en école .Ton super petit robot me parait idéal.
Ma question : la plaque dessus correspond à une platine de développement pour pic avec un capteur infrarouge?
Est il possible d'avoir le schéma. Merci
L’étage inférieur correspond à la carte pont en h ?
Et dessus les moteurs.
Je possède au boulot l’electro mag de août 2005.
J’espère qu’avec ton aide je prendrais goût à ma nouvelle affectation
Encore merci de ton aide.

Par Totofweb le 24/10/2007

Laudic13> La plaque du dessus est réalisée dans une platine veroboard pastillée, ce qui permet de faire des circuits assez rapidement sans passer par l'étape de réalisation de circuits imprimés. Le capteur utilisé est un capteur infrarouge récupéré dans un magnétoscope, c'est-à-dire qu'il avait déjà été prévu pour décoder le format RC5 des télécommandes (donc calé sur la bonne fréquence). L'étage du dessous correspond effectivement aux ponts en H. Etant donné la faible puissance consommée par les moteurs, des L293D auraient pu être utilisés à la place des L298.
Je ne suis pas sûr que ce soit le meilleur robot pour débuter. Je vous conseille plutôt de vous en inspirer dans les grandes lignes (la mécanique et 95% de l'électronique), mais de mettre en place des capteurs de contact au lieu du capteur infrarouge. Cela vous permettra de programmer votre robot pour qu'il déambule dans une pièce en changeant de direction quand il rencontre un obstacle. Pour simplifier l'électronique, vous pourriez aussi remplacer les moteurs par des servomoteurs de modélisme. Vous trouverez plus d'information sur www.robot-mobile-irbot.com pour ce genre de réalisations.
Si vous vous intéressez à la robotique et à l'électronique, le numéro Hors-Série de cet été du magazine Elektor rassemblait un certain nombre de montages intéressants.

Par Keuronde le 08/09/2010

Je trouve que c'est un bon article et un très joli robot.
Je m'interroge sur la réalisation de la mécanique. Auriez-vous des photos ou une description de la fixation des moteurs au châssis et de l'accouplement roues - moteurs.

Par Totofweb le 08/09/2010

Keuronde> Les moteurs sont vissés au châssis par les points de fixation prévus sur les réducteurs (il s'agissait de moteurs Minilor RM1 ou RM2, il me semble qu'ils ne sont plus fabriqués mais on en trouve neufs ou d'occasion pour quelques euros sur internet).
L'accouplement des roues était un peu barbare mais fonctionnait car le robot est extrêmement léger : j'avais simplement enroulé un peu de scotch sur l'essieu du motoréducteur pour augmenter son diamètre, puis j'ai rentré les roues en force (il s'agit de roues d'aéromodélisme) avant de rajouter un petit point de colle.

Par Keuronde le 09/09/2010

Merci beaucoup pour ces précisions !

Par MANU le 21/01/2012

bonjour

pensez vous que c'est grave si j'utilise un recepteur Ir de 38khz au lieu de 37khz?
Je vois que sur le site de irbot il utilise un recepteur ir de 38 khz .. ça fonctionnerai vous pensez?


Merci d'avance , belle réalisation

Par Totofweb le 21/01/2012

MANU> Il faut simplement que le récepteur IR soit adapté à la fréquence de modulation de la télécommande utilisée.

Par manu le 25/01/2012

Bonsoir , merci de votre réponse


Vous pensez qu'il y a moyen de lui mémoriser son parcours comme pour le robot irbot en rejouant les données de la télécommande?

merci

Par Totofweb le 25/01/2012

Manu> C'est vous qui codez le programme comme bon vous semble. Vous pouvez intégrer une fonction d'enregistrement-relecture sans aucun problème.

Par manu le 25/01/2012

Bonsoir , merci de votre réponse


Vous pensez qu'il y a moyen de lui mémoriser son parcours comme pour le robot irbot en rejouant les données de la télécommande?

merci

Par manu le 25/01/2012

bonjour, merci de votre réponse et désolé pour le message de répétition . Vous pensez qu'il refera le parcours + ou - précisément?? c'est des motoréducteurs 12V, que j'alimenterai en 5v. je vais tester ainsi et si pas je ferai un test avec une roue codeuse avec 12 trou et une fourche optique et je comparerai les deux . Si j'ai un soucis j'en parler sur le forum.

Merci encore .

Par thomas le 18/03/2012

Bonjour trés beau site , vous compilez votre programme avec quoi?
car j'ai mathlab et pcw mais j'e n'arrive pas a compilé votre programme.

Merci

Par Totofweb le 18/03/2012

Thomas> Le code source était compilé avec un compilateur spécialisé pour les micro-contrôleurs PIC, appelé CCS PCWH.

Par thomas le 18/03/2012

Merci pour cette réponse rapide , je compile a compile avec PCW , il me met ca comme erreur

*** Error 18"main1.c"Line 337(0.1).File can not be opened
File: main1.c
1errors, 0 warnings




Mais mon fichier s'appel test.c , je ne comprend pas pourquoi il me parle de main1.c

Merci

Par thomas le 19/03/2012

bonjour , désole de vous déranger, vous n'avez pas un tuto pour expliquer comment compiler le programme? car je cherche je cherche je cherche mais je n'arrive pas.
merci d'avance

Par moham le 28/05/2012

slt

dis tu peux me dire quel frequence utilise tu pour tes pwm , jai du mal a comprendre
tres beau site
merci pour l'explication

Par moham le 28/05/2012

slt

dis tu peux me dire quel frequence utilise tu pour tes pwm , jai du mal a comprendre
tres beau site
merci pour l'explication

Par thomas le 31/05/2012

Merci encore à toi, dit peut tu m'aider sur ce point

3.2ms = 1/(20000000/4/64/250). et tu met que tu utilises un quartz de 10mhz, et dans les timers tu mets set_timer0(65281 ) pourquoi, quel est la frequence?
un grand merci !

Par thomas le 31/05/2012

Merci encore à toi, dit peut tu m'aider sur ce point

3.2ms = 1/(20000000/4/64/250). et tu met que tu utilises un quartz de 10mhz, et dans les timers tu mets set_timer0(65281 ) pourquoi, quel est la frequence?
un grand merci !

Par tom le 06/02/2013

la carte pic ou??????

Laisser un commentaire

Merci de ne poster ici que des questions ou commentaires concernant réellement le projet présenté sur cette page. Si vous recherchez de l'aide pour réaliser vos propres projets, merci de vous tourner vers des forums appropriés tel que celui de Planète-Sciences (où je suis très présent).


Pseudo
Mail (facultatif)
Votre message
erreur de génération du cryptogramme visuel. Veuillez recopier le cryptogramme visuel :