Un besoin d'aide pour un capteur à ultrason!
#21
Posté 04 janvier 2012 - 10:20
#22
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
Posté 04 janvier 2012 - 12:30
Fait comme il dit , moi je te passe ça en image , ça sera plus clair pour toi , je pense.
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
Posté 04 janvier 2012 - 01:34
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
Posté 04 janvier 2012 - 02:37
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.
Voila !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
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
Posté 04 janvier 2012 - 02:47
"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
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
Posté 04 janvier 2012 - 03:32
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
Posté 04 janvier 2012 - 04:06
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 :
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
Posté 04 janvier 2012 - 04:09
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
Posté 04 janvier 2012 - 04:11
#31
Posté 04 janvier 2012 - 05:07
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
Posté 04 janvier 2012 - 06:20
#33
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
Posté 04 janvier 2012 - 07:08
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
Posté 04 janvier 2012 - 09:47
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
Posté 04 janvier 2012 - 09:50
#37
Posté 05 janvier 2012 - 01:27
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
Posté 05 janvier 2012 - 01:34
je te remercie d'avance ivr49
#39
Posté 05 janvier 2012 - 09:16
#40
Posté 05 janvier 2012 - 10:09
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