Aller au contenu


Photo
- - - - -

Un besoin d'aide pour un capteur à ultrason!


  • Veuillez vous connecter pour répondre
41 réponses à ce sujet

#1 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 02 janvier 2012 - 08:44

  • Bonjour à tous, :blush:
(je suis un petit nouveau!)

Mon projet est de créer un robot "autonome", dans le sens où il pourrait se déplacer seul sans toucher d'objet. J'ai acheté tout le materiel puis je l'ai monté :

Image IPB

Le problème vient au niveau du branchement du capteur à ultrason. Le voyant vers s'allume m'indiquant qu'il est correctement alimenté, mais impossible de le faire marcher (même après avoir testé de nombreux programmes!). Néanmoins les moteurs marchent, car j'ai pu programmer un petit parcours déjà.

http://www.youtube.com/watch?v=Jrzd4yQp9XI&

Mon matériel :

-Carte Romeo
http://www.zartronic.fr/doc/E2/E2N1P214/Guide_Utilisateur_Romeo_2010.pdf

-Capteur à ultrason urm37
http://milesburton.com/URM37_Ultrasonic_Distance_Measurement_Library
http://www.dfrobot.com/wiki/index.php?title=URM37_V3.2_Ultrasonic_Sensor_%28SKU:SEN0001%29

-Codding et explication rapide pour tester :
http://www.botbuilder.co.uk/codeandprojects/bbsonar/index.html

J'ai branché ça un peu n'importe comment car je n'ai aucune idée de comment adapter ça à ma romeo pour que ça marche!

Merci d'avance de porter attention à mon post :rolleyes:

#2 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 02 janvier 2012 - 08:56

Salut, je t'invite a aller te presenter et a aller faire une recherche sur le forum avant de poster.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#3 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 02 janvier 2012 - 09:01

Bonjour nico1717.

Sur la vidéo que tu nous montres , on voie bien que ton robot évite bien les obstacles , donc ton capteur ultrason URM37 fonctionne bien , ou bien tu

le pilotes avec une télécommande.

Et se qui serré bien c'est que tu nous face partager ton code.

Et nous dire comment as-tu branché ton capteur sur quel

broche sur ta carte DFRduino Romeo V1.0

#4 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 02 janvier 2012 - 09:02

Salut, je t'invite a aller te presenter et a aller faire une recherche sur le forum avant de poster.


J'ai déjà effectué mes recherches, mais je me suis présenté ;)

#5 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 02 janvier 2012 - 09:07

Il a du programmer avec les delay.


J'ai déjà effectué mes recherches,

La, j'ai un gros doute (j'ai bien dit sur le forum)

Va voir le sujet 'le traceur', tu verra il y a le code, la position des cavalier et les n° de pin ou sont brancher le tx et rx du capteur. Ensuite le +5v au +5v de la carte et voila. Page 5-6

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#6 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 02 janvier 2012 - 09:08

Salut Seb! J'ai juste programmé en fonction de la pièce! Le capteur est inutile ici !

void loop(void) { //Boucle principale, executee tant que la  carte est alimentée
delay(4000);  
  MoveForward();
delay(1900);
 TurnLeft();
delay(1420);
MoveForward();
delay(10500);
TurnRight();
delay(3000);
MoveForward();
delay(5000);
TurnLeft();
delay(1500);
TurnRight();
delay(4500);
MoveBackward();
delay(3940);
Arret();
delay(99999);

}

Il faut donc partir de 0 ! :unsure:

#7 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 02 janvier 2012 - 09:17

Il a du programmer avec les delay.



La, j'ai un gros doute (j'ai bien dit sur le forum)

Va voir le sujet 'le traceur', tu verra il y a le code, la position des cavalier et les n° de pin ou sont brancher le tx et rx du capteur. Ensuite le +5v au +5v de la carte et voila. Page 5-6


Je suis totalement d'accord avec toi! Apparemment je ne cherchais pas au bon endroit! Tu dis utiliser une carte MEGA, et sachant que je ne suis pas un érudit et que tu branche l'URM37 bizarrement tu le dis toi-même, comment dois-je faire pour la romeo ? Excuse mon inexpérience! :rolleyes:

#8 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 02 janvier 2012 - 09:22

c'est ecrit dans le code

urm.begin(9,10,9600); // celle ci parametre les borne RX, TX,et le baud de communiquation entre le URM37 et la carte arduino   

C'est tout simple (lol). tu upload le code dans ta carte tu branche ton capteur et tu peut le lir avec le serial monitor.
5v au 5v et c'est tout.

Voila un code plus light :

#include "URMSerial.h"  
 
URMSerial urm;  
 
int distance; 
 
void setup() {  
    Serial.begin(9600); // initialisation de la connexion Arduino / PC 
    urm.begin(9,10,9600); // initialisation du capteur sur les pattes 9 et 10 à la vitesse 9600 
} 
 
void loop()  
{ 
   // mise à jour de la distance 
   urm.requestMeasurementOrTimeout(1, distance); 
   // on en fait ce qu'on veut, l'afficher par exemple 
   Serial.print("Distance : "); 
   Serial.println(distance); 
   delay(50);  
} 

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#9 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 02 janvier 2012 - 09:23

Salait

En fait ce capteur est un peux particulier car il est utilisable via plusieurs protocoles.
Chaque protocole est configuré le par des jumpers.
Donc choisis comment tu souhaites dialoguer avec lui et configure le en fonction de ce choix

Téléchargés la librairie correspondante et utilisés le programme de lié au protocole choisie.

Tu trouvera tous les éléments nécessaires sur ce document.
http://letsmakerobots.com/files/URM3.2_Mannual_Rev2.pdf

Cdlt
Yves

 


#10 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 02 janvier 2012 - 09:24

Je ne peut pas vraiment essayer ce soir mais je testerais ça demain dès que je pourrais!! Je vous tiens au courant! Un grand merci en tout cas! :wub:

#11 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 02 janvier 2012 - 09:29

Un grand merci en tout cas!


Ca fera 4€ ! :lol:

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#12 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 03 janvier 2012 - 08:32

Rebonsoir à tous!! J'ai cherché comment brancher, mais en vain, rien ne marche! ^^ Alors je me suis dis que peut être vous pourriez (encore) m'aider!!! :rolleyes:

Pourriez-vous grâce à cette image effectuer les branchements par paint ? En ttl ou n'importe, du moment que cela puisse marcher sommairement !

Image IPB

comme ici!!!

Image IPB

merci à vous ^^!!!!

#13 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 03 janvier 2012 - 08:48

Je tes trouvais un enceint sujet sur se capteur ça pourrai t'aidai Mon lien

#14 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 03 janvier 2012 - 09:11

La par contre, c'est brancher bizar... pin 9 sur RX du capteur, 10 sur tx du capteur. 5v a 5v, gnd a gnd. C'est tout.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#15 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 04 janvier 2012 - 12:34

Il faut bien enlever le slave du j1 du capteur ultrason URM37 Non ????

Ou je me trompe???

Pour les branchement du capteur ultrason a la Carte Romeo se fond comme ce si.

Arduino <---> Capteur URM37

Pin 7 digital de la carte Romeo <--> a la broche RXD du capteur URM37
Pin 6 digital de la carte Romeo <--> a la broche TXD du capteur URM37
Pin GND peu importe lequel de la Carte Romeo <--> a la broche GND du capteur URM37
Pin 5V de la Carte Romeo <--> a la broche +5v du capteur URM37

Voila un plan avec mon logiciel photofiltre regarde les très bleus que j'ai faits.:

Image IPB

OU

Pin 9 digital de la Carte Romeo <--> a la broche RXD du capteur URM37
Pin 10 digital de la Carte Romeo <--> a la broche TXD du capteur URM37
Pin GND peu importe lequel de la Carte Romeo <--> a la broche GND du capteur URM37
Pin 5V de la Carte Romeo <--> a la broche +5v du capteur URM37

Voila un plan avec mon logiciel photofiltre regarde les très bleus que j'ai faits.:

Image IPB


édité: A 00H57 le 04/01/2012


#16 Microrupteurman

Microrupteurman

    Pilier du forum

  • Modérateur
  • PipPipPipPipPip
  • 2 210 messages
  • Gender:Male
  • Location:Aquitaine,Gironde

Posté 04 janvier 2012 - 01:48

Tu a mis la broche GND du capteur su la broche aref sur ton dessin, elle va sur gnd.
Ensuite pour que le code fonctionne , c'est le 2e montage.

 
Page Facebook : https://www.facebook...appartelier2.0/
Page Twitter :  https://twitter.com/2Appartelier (bateau seulement)
Boutique Robot-Maker : https://www.robot-ma...er-20/produits/

Besoin d'une impression 3D grand format ? Contactez moi !
 


#17 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

  • Membres
  • PipPipPipPipPip
  • 1 193 messages
  • Location:https://t.me/pump_upp

Posté 04 janvier 2012 - 07:53

Tu a mis la broche GND du capteur su la broche aref sur ton dessin, elle va sur gnd.


NON regarde mieux que ça , je les bien mis sur GND , comte les pin et tu verra, tu verra qu'il y a un trais voilé sur la casse aref.

#18 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 04 janvier 2012 - 09:31

La par contre, c'est brancher bizar... pin 9 sur RX du capteur, 10 sur tx du capteur. 5v a 5v, gnd a gnd. C'est tout.


Pourquoi bizarre ?

Tu t'attendais à quoi d'autre ?

Et encore, Tx est suffisant puisque ton capteur ne fait que du "send" et ne reçois rien de la carte µC...

Cdlt
Yves

 


#19 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 04 janvier 2012 - 09:31

Merci seb je vais tester ca cet aprem!!

J'ai config comme ca c'est bon ?

Image IPB

#20 Astondb8

Astondb8

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 111 messages
  • Gender:Male
  • Location:Paris

Posté 04 janvier 2012 - 09:35

Merci seb je vais tester ca cet aprem!!

J'ai config comme ca c'est bon ?

Image IPB


Si tu communique en RS232 non car la tu est configuré en TTL

Regarde la doc que j'avais mis plus haut

 





0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users