Aller au contenu


Photo
- - - - -

télémètre IR


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

#1 mcdavis

mcdavis

    Nouveau membre

  • Membres
  • 1 messages

Posté 16 novembre 2011 - 02:24

Bonjour,

J'ai acheté un télémètre IR et j'ai une carte arduino comme micro-contrôleur,
j'aimerai savoir comment récupérer les information de mon télèmetre, j'envisage d'essayer ceci :




#include <LiquidCrystal.h>

int brocheTelemettre = ; // télémetre connecté a la broche (pas de broche pour l'instant) :unsure:
int dist;

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2); // déclare une variable LiquidCrystal appelée lcd
// mode 4 bits et RW pas utilisé

void setup()
{
pinMode(brocheTelemettre, INPUT); // configure la broche en entrée
lcd.begin(16,2); // Initialise le LCD avec 16 colonnes x 2 lignes
delay(10); // pause rapide pour laisser temps initialisation
lcd.print("Bonjour");
delay(2000); // pause de 2 secondes

lcd.clear(); // // efface écran et met le curseur en haut à gauche
delay(10); // pour laisser temps effacer écran

}

void loop() {
dist = digitalRead(brocheTelemettre);
if(dist>0){
lcd.print("Obstacle à : ");
lcd.write(dist);
}
else {
lcd.print("Pas d'obstacle");
}
}




Pouvez vous me dire ci ce code fonctionnera ? Et si possible me dire sur quelle broche brancher le télèmetre
Merci



#2 Microrupteurman

Microrupteurman

    Pilier du forum

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

Posté 16 novembre 2011 - 03:01

Salut, moi je fais comme ca :

void setup() {
  Serial.begin(9600); // initialise la communication série
  // vérifier que le débit utiliser est le même dans le Terminal Série
}

void loop() {
  int sensorValue = analogRead(A1); // lit la valeur analogique sur la broche Analogique1
  // et met le résultat dans la variable

  Serial.println(sensorValue, DEC); // affiche la variable dans le Terminal Serie

}

 
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 Astondb8

Astondb8

    Pilier du forum

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

Posté 18 novembre 2011 - 02:30

Ce que je ne comprend pas dans ton message, c'est que tu nous parle de capteur IR et que tu nous montre du code pour un LCD.

Tu veux donc afficher la valeur de ton capteur IR sur un LCD ?

Si oui, tout dépeint du type de capteur IR
Certains ne renvoie que du 1 et du 0 (les suiveur de lignes, les barrières IR etc)
D'autre renvoient une valeur analogique (télémètre Sharp)

Je te conseil donc si c'est bien un capteur du type télémètre Sharp de faire un mariage de ton code avec le code donné par Microrupteurman.
Ça devrait fonctionner.

Cdlt
Yves

 





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

0 members, 0 guests, 0 anonymous users