Aller au contenu


SanDStorm360

Inscrit(e) (le) 06 avril 2013
Déconnecté Dernière activité avril 09 2013 10:24
-----

Messages que j'ai postés

Dans le sujet : Projet Robot detecteur d'obstacle avec arduino

08 avril 2013 - 03:39

Bonjour, j'ai trouvé ce programme avec le capteur srf08 en sortie I2C, c'est ce capteur que j'utiliserai pour le robot Image IPB/> et ayant trouvé ce programme pour la detection d'obstacle je voudrais vous demandez si il vous parait bon ?


#include <Wire.h>
    #include <SonarSRF08.h>
    SonarSRF08 MySonar;
    #define CommandRegister 0x00
    int New_Address = 248; // 0xF8
    #define ResultRegister  0x02
    #define GainRegister 0x00 // Setup Analogue Gain -- [url="http://www.robot-electronics.co.uk/htm/srf08tech.html"]http://www.robot-ele.../srf08tech.html[/url] section "Analogue Gain"
    #define RangeLocation 0xFF // Setup Range Location -- [url="http://www.robot-electronics.co.uk/htm/srf08tech.html"]http://www.robot-ele.../srf08tech.html[/url] section "Changing the Range"
    int DEBUG = 1;
    char unit = 'c'; // 'i' for inches, 'c' for centimeters, 'm' for micro-seconds
    float sensorReading = 0;
    int time = 70;
    void setup()
    {
      MySonar.connect();  
      MySonar.changeAddress(CommandRegister, New_Address, GainRegister, RangeLocation);
      if (DEBUG){
        Serial.begin(9600);
      }
      New_Address += 4;
      // offset address not sure why this is but it works for this address
    }
    void loop()
    {
      // set units, gain, and range location for reading out distance
      MySonar.setUnit(CommandRegister, New_Address, unit, GainRegister, RangeLocation);
      // pause
      delay(time);
      // set register for reading
      MySonar.setRegister(New_Address, ResultRegister);
      // read data from result register
      sensorReading = MySonar.readData(New_Address, 2);
      // print out distance
      Serial.print("Distance: ");
      Serial.print(sensorReading);
      Serial.print(" units");
      Serial.println();
      // pause
      delay(time);
    }

Dans le sujet : Projet Robot detecteur d'obstacle avec arduino

06 avril 2013 - 06:36

Salut! excuse moi pour le retard :D/>/> , Sti2d c'est "sciences et technologies de l'industrie et du développement durable" alors comme cours particuliers à cette filiere il y a Enseignement Tranversale (que de la theorie pour ma part, electronique, mecanique) et les options "SIN" (systèmes d’information et numérique, pour ma part que de la theorie à part pour le projet technologique de terminale ce que je fait, ne n'attend pas à faire de la programmation, il n'y en aura pas à part peut etre en Terminale mais tres peut) ITEC (innovation technologique et éco-conception, de la theorie aussi orienté mecanique(fluides etc)), EE (énergies et environnement, theorique aussi mais je ne connais pas vraiment ce qu'ils font) et "architecture et construction" (pas enseigné dans mon lycée) enfin ces otpions dependent des etablissements, car ils y en a qui en font certains d'autres non.

Je te conseillerai d'aller en S mais si tu ne peux pas vas en sti2d c'est pas trop mal, enfin si j'avais su je serai aller en S.. pour une note de la sti2d je donnerai 6.5/10. Ce qui ma surtout déçu c'est que je pensai programmer etc mais au final c'est que de la theorie avec un tsunami de formules en tout genre.






Et merci pour vos réponses! ;)/>/>