Aller au contenu


Photo
- - - - -

Un besoin d'aide pour un capteur à ultrason!


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

#21 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 04 janvier 2012 - 10:20

En suivant le branchement que seb m'a passer, je suis en rs232 ou ttl? Comment reconnaitre si j'utilise rs232 ou ttl?!!

#22 Astondb8

Astondb8

    Pilier du forum

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

Posté 04 janvier 2012 - 11:12

En suivant le branchement que seb m'a passer, je suis en rs232 ou ttl? Comment reconnaitre si j'utilise rs232 ou ttl?!!


Il y a un Jumper d'un coté a mettre ou a enlever
et deux autres jemper a basculer en TTL ou RS

TTL
Tu mets le Jumper et les deux autres sont entre les pins du milieux et les pins du haut (Marquées TTL)

RS 232
Tu retire le Jumper et tu mets les deux autres entre les Pins du milieu et les pins du bas (Marquées RS232)

 


#23 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

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

Posté 04 janvier 2012 - 12:30

Oui Astondb8 a raison.

Fait comme il dit , moi je te passe ça en image , ça sera plus clair pour toi , je pense.

Image IPB

Tu voie le trais bleu que j'ai fait , et bien tu mais tes Slaves ( alias Jumper ) la ou il y a marqué RS232

#24 Astondb8

Astondb8

    Pilier du forum

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

Posté 04 janvier 2012 - 01:34

Mais fais attention.de ne pas le cramer…
Voilà de qui est indiqué en rouge dans la doc
"Warning: Do not connect to TTL MCU when the output mode is set to RS232, doing so will permanently damage the unit."

Toujours lire les focs bien attentivement.
Et toutes les infos que nous te donnons en sont issues

 


#25 Microrupteurman

Microrupteurman

    Pilier du forum

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

Posté 04 janvier 2012 - 02:37

Histoire de recapituler, parce que ca sent l'embrouille.

Le code
#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);   
} 


La position des cavalier, comme dans le dernier post de seb. ET le second branchement.

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 !

 
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 !
 


#26 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 04 janvier 2012 - 02:47

Merci à vous! Cela ne marche toujours pas, mais c'est surement parce que j'ai branché auparavant en TTL!
"Warning: Do not connect to TTL MCU when the output mode is set to RS232, doing so will permanently damage the unit." est arrivé trop tard :wacko:

Je vais voir si je rachète un capteur où si je fais autrement! :(

1) C'est bien le capteur et non la carte qui est grillé ?

2) Comment savoir si "the output mode is set to RS232-TTL" ?(lorsqu'on configure les jumpers on le sait!)

#27 Microrupteurman

Microrupteurman

    Pilier du forum

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

Posté 04 janvier 2012 - 03:32

Perso, moi aussi, j'ai essayer plusieur branchement et code avant de trouver les bons, donc ton capteur n'est peut etre pas grillé. IL faut qu'il soit bien brancher.

 
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 !
 


#28 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 04 janvier 2012 - 04:06

Ca maaaaaaaaaaaaaaaaaaaaaaaaaaaaarche!!!!!!!!! Excusez-moi mais ca faisait si longtemps ^^!! :lol:

Merci microrupteurman2 ! Tu m'as redonné espoir!

La solution ??

Pin 6 digital de la Carte Romeo <--> a la broche RXD du capteur URM37
Pin 7 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

REMETTRE LES JUMPERS COMME SUR LA PHOTO CI-CONTRE : 

Image IPB

Même si je n'utilise pas la méthode de seb pour les jumpers ca marche alors :)

Programme utilisé pour tester

#include "URMSerial.h"  
 
URMSerial urm;  
 
int distance; 
 
void setup() {  
    Serial.begin(9600); // initialisation de la connexion Arduino / PC 
    urm.begin(7,6,9600); // initialisation du capteur sur les pattes 7 et 6 à 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);  
}

Et le tour est joué! J'ai un retour parfait de la distance détecté devant le capteur à ultrason en utilisant le serial monitor. En gros, je n'ai plus qu'a programmé un peu et tout sera réglé!

Merci à tous!

#29 Microrupteurman

Microrupteurman

    Pilier du forum

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

Posté 04 janvier 2012 - 04:09

Donc, tu as changer les numeros des pin dans le code ?

 
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 !
 


#30 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 04 janvier 2012 - 04:11

Effectivement, actualise j'ai édité!

#31 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

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

Posté 04 janvier 2012 - 05:07

Et bien voila , tu dois être ravie que cela fonctionne nico1717 ????

Bon moi je vais faire la même , je vais reprendre se capteur ultrason URM37 que javais mis de coté depuis un

baye , et voir s'il fonctionne , ou si il et belle et bien griller.

#32 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

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

Posté 04 janvier 2012 - 06:20

Bon et bien mon capteur ultrason URM 37 ne fonctionne pas , il et griller , j'ai plus cas m'en acheté un autre.

#33 Astondb8

Astondb8

    Pilier du forum

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

Posté 04 janvier 2012 - 06:50

Bon et bien mon capteur ultrason URM 37 ne fonctionne pas , il et griller , j'ai plus cas m'en acheté un autre.



C'est pas faute d'avoir été prévenu...

Enfin ce n'est qu'un Capteur il y a plus cher donc dans ton malheur ça va

 


#34 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

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

Posté 04 janvier 2012 - 07:08

Oui c'est clair , mais bon ça fessai un moment qu'il été griller , mais je voulais en être sur.

Pour t'en sur le capteur ultrason ya une LED vert qui signale , qu'il et bien alimenté.

Des que je compile le code , et que j'enclenche le serial

monitor du logiciel Arduino ça m'affiche distance 0 , même en passent ma main devant le capteur ça m'affiche distance 0.

Donc il est bien more le capteur.

#35 Astondb8

Astondb8

    Pilier du forum

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

Posté 04 janvier 2012 - 09:47

Pas forcément complètement mort.
Cela mériterait de vérifier si ce n'est pas juste la partie RS qui ne répond plus.
La partie capteur est peut estre opérationnelle et une communication TTL possible.

 


#36 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

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

Posté 04 janvier 2012 - 09:50

J'ai fait des teste avec la parti RS et TTL sa me mais toujour distance 0

#37 ivr49

ivr49

    Membre

  • Membres
  • 24 messages

Posté 05 janvier 2012 - 01:27

Seb3000 , au début moi aussi j'avais que des 0 mais maintenant tous fonctionne!!
j'ai utilisé le code de nico1717 mais çà ne marchait pas pour moi!!
Pour faire fonctionné le capteur j'ai utilisé le même code mais en plus des branchements de nico1717, j'ai branché la pin 7 (NC ) du capteur sur une pin digitale de l'ardiuno en la mettant en position HIGH car il est noté dans le datasheep que lorsque cette pin est alimenté alors le capteur est en position ON.
Et maintenant j'ai bien les valeurs qui s'affichent lorsque je mets ma main devant le capteur.
Avec un peu de chance , çà marchera pour toi aussi.

#38 seb03000

seb03000

    @pump_upp - best crypto pumps on telegram !

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

Posté 05 janvier 2012 - 01:34

Pourrais tu me fournir ton code ivr49 pour savoir si réellement mon capteur fonction ou si il et belle et bien griller

je te remercie d'avance ivr49

#39 nico1717

nico1717

    Membre

  • Membres
  • 14 messages

Posté 05 janvier 2012 - 09:16

Bonne chance en tout cas seb :) moi je programme un axe motorisé pour le capteur maintenant :rolleyes:

#40 ivr49

ivr49

    Membre

  • Membres
  • 24 messages

Posté 05 janvier 2012 - 10:09

Je pense que le code que j'ai utilisé ne vas te convenir car je me suit servis d'un sérialport de la mega !!
Mais dans le principe il faut brancher la pin 7 du capteur sur l'arduino et la mettre en HIGH
Je t'ai fait un exemple ( pin 7 capteur > pin 11 arduino )

#include "URMSerial.h"  
 
URMSerial urm;  
 
int distance; 
int Capteur = 11

void setup() {  
    Serial.begin(9600); // initialisation de la connexion Arduino / PC 
    pinMode ( capteur , OUTPUT );
    digitalWrite ( capteur , HIGH );
    urm.begin(7,6,9600); // initialisation du capteur sur les pattes 7 et 6 à 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);  
}

Et si ça marche pas encore essaye de changer de pins de communication




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

0 members, 0 guests, 0 anonymous users