.
Mise à jour le 04/10/2019 : Le nouveau LIDAR-Lite possède les mêmes spécifications que le capteur d’origine : Capacité de portée jusqu’à 40 mètres avec une résolution de 1 cm.
Sommaire :
- Descriptif du capteur de distance Laser LIDAR-Lite 2
- Présentation du capteur et des améliorations
- L’améliorations du traitement des signaux
- Communications I2C améliorées
- Adressage I2C assignable par l’utilisateur.
- Compatible avec le capteur original pour toutes les fonctions primaires.
- Les applications sont virtuellement illimitées.
- Information sur les éléments de programmation du capteur
- Changement adresse I2C du capteur
- Obtenir le dossier de corrélation
- Prendre le maximum de mesures possibles
- Mesures de distance en continu.
- Pour tout probléme
- Retour au menu tutoriel
Présentation du capteur |
.
Le Capteur de Distance Laser LIDAR-Lite 2 Il mesure des distances de zéro à plus de 40 mètres. Il offre la plus haute performance disponible pour un capteur de distance à un seul faisceau de sa catégorie.
- Plus rapide, plus précis et plus puissant que le Lidar-Lite original
- Module compacte de 48 x 40 x 20 mm
- avec plage de mesure de 40 m
- L’améliorations du traitement des signaux offre des vitesses de mesure 5X plus rapides
- Communications I2C améliorées par adressage I2C assignable
Le nouveau LIDAR-Lite possède les mêmes spécifications que le capteur d’origine : Capacité de portée jusqu’à 40 mètres avec une résolution de 1 cm, de petite taille, à faible consommation d’énergie et léger. Il présente un certain nombre d’améliorations :
Retour au sommaire.
L’améliorations du traitement des signaux offre des vitesses de mesure 5X plus rapides
Grâce à la mise en ouvre d’une nouvelle architecture de traitement du signal, le LIDAR-Lite va maintenant fonctionner à des vitesses de mesure allant jusqu’à 500 lectures par seconde, offrant une plus grande résolution pour des applications de numérisation.
Retour au sommaire.
Communications I2C améliorées
La communication I2C du LIDAR-Lite fonctionne à présent à 100 ou 400 kbits/s.
À présent largement compatible avec le plus simple des contrôleurs I2C et la plupart des cartes microcontrôleur. Au lieu des réponses « ACK » et « NACK » (accusés de réception positifs/négatifs), lorsque le capteur est disponible ou occupé, un registre d’états (0X01) peut être interrogé pour indiquer l’état du capteur.
La valeur de la mesure précédente peut être lue à tout moment lors d’une acquisition, jusqu’à ce qu’elle soit écrasée par une nouvelle valeur. Inutile d’attendre que le capteur soit disponible pour lire les données. Démarrez-le simplement et foncez !
Retour au sommaire.
Adressage I2C assignable par l’utilisateur
Chaque capteur peut disposer d’une adresse I2C unique.
L’adresse de base de 0x62 peut être utilisée par défaut dans des applications de capteurs uniques et sera également disponible dans des applications multi-capteurs en tant qu’adresse de diffusion pour lancer une commande à tous les LIDAR-Lites sur le bus I2C.
Retour au sommaire.
Compatible avec le capteur original pour toutes les fonctions primaires
La compatibilité va se prolonger dans les futures versions et variantes du produit, à savoir, les capteurs à base de DEL, à longue portée ou les produits à taux de répétition élevé.
Retour au sommaire.
Les applications sont virtuellement illimitées.
Détection des angles morts dans l’automobile, suivi du trafic d’une ville « intelligente », numérisation d’image 3D, évitement des collisions, mesure industrielle de niveau de fluide/ grains/ solides, composants d’un système de sécurité, instruments de musique, imagerie médicale, aérospatiale, et encore bien des choses.
.
Retour au sommaire.
Information sur les éléments de programmation du capteur. |
Changement adresse I2C du capteur
Le laser LIDAR-Lite à maintenant la possibilité de modifier l’adresse I2C du capteur et continuer à utiliser l’adresse par défaut ou de la désactiver. Cette fonction ne fonctionne que pour des capteurs seuls.
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 |
// // /* ============================================================================= LIDAR-Lite v2: Modifier l'adresse I2C d'un seul capteur. Cet exemple montre comment modifier l'adresse i2c d'un seul capteur. La bibliothèque est en version beta, vérifier périodiquement dans: https://github.com/PulsedLight3D/LIDARLite_v2_Arduino_Library =========================================================================== */ //Cette bibliothèque vous permet de communiquer avec des périphériques I2C #include <Wire.h> //Bibliothèque de gestion du laser #include <LIDARLite.h> LIDARLite myLidarLite; void setup() { Serial.begin(115200); myLidarLite.begin(); // Nous assignons au capteur l'adresse 0x66, et le faux drapeau // Indique que le capteur à cesser de répondre à 0x62 myLidarLite.changeAddress(0x66); } void loop() { // Pour echanger avec le capteur à la nouvelle adresse, nous avons besoin de // définir cette valeur dans la fonction de distance. Serial.println(myLidarLite.distance(true,true,0x66)); } |
.
Obtenir le dossier de corrélation .
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 |
// // /* ============================================================================= LIDAR-Lite v2:Simple Sensor, obtenir et imprimer le dossier de corrélation Cet exemple montre comment obtenir et imprimer le dossier de corrélation. La bibliothèque est en version beta, vérifier périodiquement dans: https://github.com/PulsedLight3D/LIDARLite_v2_Arduino_Library =========================================================================== */ //Cette bibliothèque vous permet de communiquer avec des périphériques I2C #include <Wire.h> //Cette bibliothèque de gestion du laser #include <LIDARLite.h> LIDARLite myLidarLite; int *correlationRecordArray; void setup() { Serial.begin(115200); myLidarLite.begin(); } void loop() { Serial.print("Distance: "); Serial.println(myLidarLite.distance()); correlationRecordArray = myLidarLite.correlationRecord(); Serial.print("Correlation Record: "); for (int i=0;i<256;i++){ Serial.print(correlationRecordArray[i]); Serial.print(", "); } Serial.println("Correlation Record Complete"); } |
Retour au sommaire
.
Prendre le maximum de mesures possibles
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 49 |
// // /* ============================================================================= Ce fichier exemple montre comment prendre des mesures de distance aussi vite que possible, lors de la première connection d'un LIDAR-Lite vers un Arduino, il fonctionne sous 250 mesures par seconde (250Hz). Ensuite, si nous mettons en place le capteur en réduisant le nombre d'enregistrements de 1/3 et en augmentant la vitesse de communication de i2c de 100kHz à 400kHz nous obtenons environ 500 mesures par seconde (500Hz). Maintenant, si nous de limiter les processus de référence et de stabilisation du préampli pendant la mesure de distance , nous pouvons augmenter le nombre de mesures à environ 750par seconde (750Hz). La bibliothèque est en version beta, vérifier périodiquement dans: https://github.com/PulsedLight3D/LIDARLite_v2_Arduino_Library =========================================================================== */ //Cette bibliothèque vous permet de communiquer avec des périphériques I2C #include <Wire.h> //Cette bibliothèque de gestion du laser #include <LIDARLite.h> // Création d'une nouvelle instance LIDAR Lite LIDARLite myLidarLite; void setup() { Serial.begin(115200); // D'abord, nous voulons mettre l'acquisition pour 1/3 de la valeur par défaut myLidarLite.begin(1,true); } void loop() { // Ensuite, nous devons prendre 1 lecture avec la stabilisation de préampli et // impulsion de référence(Ceux-ci par défaut à true) Serial.println(myLidarLite.distance()); // permet de prendre 99 lecture sans stabilisation de préampli et impulsion de // référence (ceux-ci lisent sur 0.5-0.75ms plus rapidement qu'avec une stabilisation) for(int i = 0; i < 99; i++){ Serial.println(myLidarLite.distance(false,false)); } } |
.
Mesures de distance en continu
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 |
// // /* ============================================================================= LIDAR-Lite v2: mesures de distance en continu Cette exemple montre comment acquérir en continus un ensemble de lectures La bibliothèque est en version beta, vérifier périodiquement dans: https://github.com/PulsedLight3D/LIDARLite_v2_Arduino_Library =========================================================================== */ //Cette bibliothèque vous permet de communiquer avec des périphériques I2C #include <Wire.h> //Cette bibliothèque de gestion du laser #include <LIDARLite.h> // Création d'une nouvelle instance LIDARLite LIDARLite myLidarLite; void setup() { Serial.begin(115200); myLidarLite.begin(); myLidarLite.beginContinuous(); pinMode(3, INPUT); } void loop() { if(!digitalRead(3)){ Serial.println(myLidarLite.distanceContinuous()); } } |
.
Retour au sommaire
Pour tout probléme |
.
Pour tout problème de téléchargement ou pour nous suivre sur les réseaux sociaux voici les plateformes sur lesquelles nous éditons.
Cliquez sur celle qui vous intéresse .
.
Retour au sommaire