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 :

Lidar et Lidar TF 03


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut Jay M
    Bonsoir Jay,

    j'ai fais des test avec le petit module Lidar... le code fonctionne tres bien mais effectivement le "cone" de detection est ultra pointu...

    j'ai trouvé ca : XL-MaxSonar étanche MB7068

    bon apparemment on est un peu plus court en distance ...8M

    quand pensez vous? on peux arriver a faire un truc?

  2. #2
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 935
    Par défaut
    et il ne la voit pas mais voit le mur ?

    vous essayez avec ce code?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include <SoftwareSerial.h>
    SoftwareSerial maxSonar(2, 3);
     
    void setup() {
      Serial.begin(115200);
      maxSonar.begin(9600);
    }
     
    void loop() {
      if (maxSonar.available()) Serial.write(maxSonar.read());
      delayMicroseconds(10);
    }
    il affiche la sortie brute du capteur

  3. #3
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut Jay M
    si il voit la boite! non au niveau des distances il est pointu le truc, mon problème c'est la progressivité des beeps.... en gros entre 3 m et 1,5 m il n'y a pas de difference d'espacement entre les beeps... a moins qu'il ne faille travailler en mode analogique...

  4. #4
    Expert confirmé

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

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 935
    Par défaut
    dans le code je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        if (millis() - lastTrigger >= dist) {
          tone(buzzPin, 1500, 50); //  beep a 1500 Hz pendant 50ms
          lastTrigger = millis();
        }
    donc ça dit émettre un beep pendant 50ms si le nombre de ms écoulées depuis le dernier beep est plus grand que la distance

    Avant on avait la distance en cm, maintenant donc ce capteur donne la distance en mm on dirait ==> il faut modifier le test pour prendre cela en compte sinon les beeps seront trop espacés

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        if (millis() - lastTrigger >= dist/10) { // durée d'attente entre 2 beeps proportionnelle au nombre de cm
          tone(buzzPin, 1500, 50); //  beep a 1500 Hz pendant 50ms
          lastTrigger = millis();
        }
    quand je met la main a 50 cm... le capteur est a 2 m d'un mur et c'est comme si il n'y a rien devant pour le buzzer
    C'est peut-être un capteur qui essaye d'être intelligent, il doit regarder le gros obstacle, pas le petit... faites un test avec une feuille blanche A4 par exemple au lieu de votre main

  5. #5
    Membre confirmé
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2021
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2021
    Messages : 159
    Par défaut Jay M
    oui Jay c'est ce que j'ai fais ... une boite en carton de 30x20cm....

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/05/2024, 12h11
  2. Réponses: 3
    Dernier message: 22/05/2020, 20h30
  3. [Débutant] I2c - NI 8451 - Lidar Lite v3 - write to register
    Par RT team dans le forum MATLAB
    Réponses: 0
    Dernier message: 28/02/2018, 11h52

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