IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Robot détecteur d'obstacle Arduino


Sujet :

Arduino

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Mai 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Mai 2021
    Messages : 1
    Par défaut Robot détecteur d'obstacle Arduino
    Bonjour
    J'ai essayé de créer un robot détecteur d'obstacle avec :
    - un arduino un
    - un l298n motor chield
    - un détecteur a ultra sons HC-sr04
    Au moment de faire le code, le robot ne faisait pas du tout ce qu je lui disais de faire avec mblock.
    Pouvez vous m'éclairer ?

    Voici la transcription du code mblock en code arduino :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    #include <Arduino.h>
    #include <Wire.h>
    #include <SoftwareSerial.h>
     
    double angle_rad = PI/180.0;
    double angle_deg = 180.0/PI;
    double __var__100_105_115_116_32_97;
    float getDistance(int trig,int echo){
        pinMode(trig,OUTPUT);
        digitalWrite(trig,LOW);
        delayMicroseconds(2);
        digitalWrite(trig,HIGH);
        delayMicroseconds(10);
        digitalWrite(trig,LOW);
        pinMode(echo, INPUT);
        return pulseIn(echo,HIGH,30000)/58.0;
    }
     
    void setup(){
        pinMode(6,OUTPUT);
        pinMode(9,OUTPUT);
        pinMode(10,OUTPUT);
        pinMode(11,OUTPUT);
    }
     
    void loop(){
        __var__100_105_115_116_32_97 = getDistance(3,2);
        if((__var__100_105_115_116_32_97) > (15)){
            digitalWrite(6,0); // avancer si il ne voit pas d'obstacle
            digitalWrite(9,1);
            digitalWrite(10,0);
            digitalWrite(11,1);
        }else{
            digitalWrite(6,0); // tourner si il voit un obsacle
            digitalWrite(9,1);
            digitalWrite(10,1);
            digitalWrite(11,0);
        }
        _loop();
    }
     
    void _delay(float seconds){
        long endTime = millis() + seconds * 1000;
        while(millis() < endTime)_loop();
    }
     
    void _loop(){
    }

    Merci d'avance

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Citation Envoyé par Philemon65 Voir le message
    Au moment de faire le code, le robot ne faisait pas du tout ce qu je lui disais de faire avec mblock.
    Bonjour Philemon65
    Que fait le robot ?
    Comment avez vous branché les différents éléments?
    Comment est-ce que le robot est alimenté?

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/05/2021, 23h37
  2. [Électronique] Projet - Robot jambes marchantes - Arduino
    Par Kyrill dans le forum Embarqué
    Réponses: 1
    Dernier message: 05/12/2020, 20h44
  3. Détecteur HC-SR501 arduino uno
    Par jofantico dans le forum Arduino
    Réponses: 6
    Dernier message: 31/10/2020, 21h29
  4. Guidage par induction pour un robot avec Arduino UNO
    Par Jacques3012 dans le forum Arduino
    Réponses: 2
    Dernier message: 30/05/2019, 02h57
  5. Robot Arduino
    Par Rain Rain dans le forum Arduino
    Réponses: 1
    Dernier message: 06/05/2016, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo