Ma partie dans ce projet est l'evitemment d'obstacle à distance, pour ma partie j'ai choisit le capteur Maxsonar EZ2 (le EZ0 et 1 n'etant plus disponible sur lextronic).
Le probleme c'est que je dois créer un programme en langage arduino et que c'est la premiere fois!! du coup je suis un peut perdu :/
Pour l'instant je dois programmer sur une Arduino Uno (pour essayer le programme), pour le projet finale ce sera sur une Mega.
Pour l'instant j'ai trouveé ce programme pour la detection de distance et je vous demande si vous trouvez ce programme "bon" pour la detection de distance. Si j'ai bien compris, le programme comportera deux parties ? le premier celui de la detection de distance puis celui de l'evitemment de l'obstacle?
J'aimerai vraiment y arriver tout seul mais etant un debutant c'est assez dur de compendre les autres programmes similaire à celui que je devrais faire.
/* MaxBotix LV-EZ2 ultrasonic ranger reader Context : Arduino */ int ez2Analog = 0; // Analog Pin, A0 void setup() { pinMode(ez2Analog, INPUT); // initialize serial communications at 9600 bps : Serial.begin (9600); } void loop() { // read the sensor value and convert to a voltage : int sensorValue = analogRead(ez2Analog); float voltage = map(sensorValue, 0 , 5, 0, 1023) ; // the sensor’s output is about 9.8mV per inch, // so multiply by 2.54 to get it in centimeters : float distance = voltage * 2.54 / 0.0098; // print the sensor value Serial.print(distance) ; Serial.println(" cm") ; // wait 50 milliseconds before the next reading // so the sensor can stabilize : delay(50) ; }
Merci de votre aide! />/>
Modifié par Black Templar, 06 avril 2013 - 12:18 .
Ajout des balises [code]