Aller au contenu


Photo
- - - - -

Comment faire marcher le module laser d'Adafruit?

Capteur laser Lidar

  • Veuillez vous connecter pour répondre
4 réponses à ce sujet

#1 la.couenne

la.couenne

    Nouveau membre

  • Membres
  • 22 messages

Posté 07 mars 2017 - 09:46

Bonjour à tous,

Voici une photo de mon projet de robot:

Fichier joint  robot2.png   531,9 Ko   38 téléchargement(s)

J'ai changé son capteur ultrason pour 2 capteurs Laser VL53L0X de chez Adafruit

Fichier joint  module.jpg   267 Ko   40 téléchargement(s)

Source: https://www.adafruit.com/product/3317

J'utilise une carte Raspberry Pi, j'ai trouvé ce shéma pour le branchement de 2 capteurs:
Fichier joint  schema.jpg   130,26 Ko   43 téléchargement(s)
Sur https://github.com/j...L0X_rasp_pythonj'ai trouvé aussi un script python d'exemple et un fichier librairie à cette adresse.
 
Seulement quand je tente d'exécuter le fichier d'exemple VL53L0X_multi_example.py il me met l'erreur:
sudo ./VL53L0X_multi_example.py 
 Traceback (most recent call last):
  File "./VL53L0X_multi_example.py", line 26, in <module>
    import VL53L0X
  File "/home/pi/Raspberry/lidar/VL53L0X_rasp_python/python/VL53L0X.py", line 35, in <module>
    i2cbus = smbus.SMBus(1)
 IOError: [Errno 2] No such file or directory
 
Pour moi c'est qu'il ne trouve pas la librairie VL53L0X. Mais le seul fichier que j'ai est vl53l0x_python.c (fourni avec l'exemple) mais est-ce correct pour un script python d'avoir une librairie écrite en C?
Comment dois-je faire pour l'importer dans mon script?
 
Est-ce que quelqu'un a déjà utilisé ce capteur? Avec un Raspberry ou un Arduino?
Merci d'avance de vos lumières :)
 
 


#2 Jekert

Jekert

    Auteur

  • Modérateur
  • PipPip
  • 214 messages
  • Gender:Male

Posté 07 mars 2017 - 09:52

Salut,

Path l'a déjà essayé avec une Arduino, il en a parlé ici : http://www.robot-maker.com/forum/topic/10721-capteur-de-distance-laser-vl53l0x/page-2?hl=vl53l0x



#3 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 424 messages
  • Gender:Male
  • Location:Paris

Posté 08 mars 2017 - 08:08

Je ne l'ai pas utilisé sur raspberry. Mais un raspberry pas à jour peut donner ce genre d'erreur. En root : apt-get update et apt-get upgrade. Et même apt-get dist-upgrade si ça ne donne rien.

 

Après, désolé de poser ce genre de questions mais avant d'aller plus loin,

Est-ce que i2c est activé sur ton raspberry (raspi-config, je crois de mémoire) ?

Ensuite, il faut les lib python :

sudo apt-get install python-smbus
sudo apt
-get install i2c-tools

 

Après, il y a des instructions d'installation là https://github.com/j...on#installation

 

 

Si tu as déjà bidouillé il y a la blacklist. Il faut peut-être la nettoyer /etc/modprobe.d/raspi-blacklist.conf
 
Pour vérifier ta conf, si tu as un modèle B : sudo i2cdetect -y 1

Podcast Made By Humans

Je cherche des volontaires de tous niveaux pour nos petites conversations entre hobbyistes.

Accès aux salles secrètes

 


#4 la.couenne

la.couenne

    Nouveau membre

  • Membres
  • 22 messages

Posté 08 mars 2017 - 01:54

Ahah j'ai trop honte...   

 

Comme tu me l'as suggéré, le Bus I2C n'était pas activé!! (Je croyais en fait qu'il l'était par défaut, et qu'on pouvait l'enlever si on voulait..)

 

Merci pour toutes vos réponses! et aussi pour le temps très court! Ca fait plaisir de voir autant de passionnés :)

 

Je vous tiendrai informés des avancées de mon système de navigation au laser ^_^

 

A tout bientôt! :bye:



#5 Path

Path

    Made By Humans

  • Modérateur
  • PipPipPipPipPip
  • 2 424 messages
  • Gender:Male
  • Location:Paris

Posté 08 mars 2017 - 02:55

:) je suis passé par là aussi

Podcast Made By Humans

Je cherche des volontaires de tous niveaux pour nos petites conversations entre hobbyistes.

Accès aux salles secrètes

 






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

0 members, 0 guests, 0 anonymous users