Aller au contenu


Photo
- - - - -

Projet de robot pour débutant idéaliste


21 réponses à ce sujet

#21 Jormynas

Jormynas

    Membre

  • Membres
  • 12 messages

Posté 28 mars 2018 - 10:45

super merci pour ces réponses,

voilà le code

.................................................................................................................

#define TRIGG 9 // Broche TRIGGER
#define ECHO 8    // Broche ECHO
                                               // definition du Timeout
const long TIMEOUT = 25000UL; // 25ms = ~8m à 340m/s

float son= 340.0 / 1000; //vitesse du son dans l'air (mm/µs)

void setup(){

pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(TRIGG, OUTPUT);  //Configuration des broches
digitalWrite(TRIGG, LOW); // La broche TRIGGER doit être à LOW au repos
pinMode(ECHO, INPUT);

  Serial.begin(9600); //Démarrage de la liaison série
}
void loop()

{digitalWrite(TRIGG, HIGH); // Lance une mesure de distance en envoyant 
  delayMicroseconds(10);  //une impulsion HIGH de 10µs sur la broche TRIGGER
  digitalWrite(TRIGG, LOW);
  
  int mesure = pulseIn(ECHO, HIGH, TIMEOUT); // Mesure le temps entre 
                                          // l'envoi de l'ultrason et sa réception

  float distance_mm = mesure / 2.0 * son; //calcul de la distance grâce au temps
                                      //on divise par 2 car le son fait un aller-retour
   
  Serial.print("Distance: "); //Affichage des résultats
  Serial.print(distance_mm);
  Serial.println("mm");

  delay(250); //temps entre chaque mesure (ms)}
if ( distance_mm < 40) {
    
  
digitalWrite(4, LOW); digitalWrite(5, HIGH);
delay(2000); 
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(2000);
}
else
{digitalWrite(4, LOW); digitalWrite(5, LOW);}}


#22 gerardosamara

gerardosamara

    Membre passionné

  • Membres
  • PipPipPip
  • 374 messages
  • Gender:Male
  • Location:Costa Rica & Bretagne
  • Interests:La vie sous les tropiques

Posté 28 mars 2018 - 03:34

Je mettrais aussi un interrupteur et un fusible dans le circuit alimentation Lipo3S et Arduino Uno


Pura vida

 

Ma chaine youtube  https://www.youtube....EQ5MTR3A/videos

Tutoriel MIT Inventor2  https://www.robot-ma...e-robot-mobile/




Répondre à ce sujet



  


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

0 members, 0 guests, 0 anonymous users