Le capteur 3D BM06 est un module de profondeur de temps de vol qui mesure la distance en utilisant le timing de la réflexion de la lumière infrarouge. Il fournit des cartes de profondeur basées sur des pixels au lieu de lectures de distance en un seul point, ce qui le rend utile pour la détection d’occupation, la reconnaissance de gestes et la détection d’obstacles en robotique et automatisation. Ce guide couvre son principe de fonctionnement du ToF, la conception de l’interface, les exigences hôte-contrôleur et les contraintes d’intégration réelles.
Points clés
- L’acquisition de profondeur ToF limite le taux de rafraîchissement : Les procédés BM06 reflétaient en interne des signaux IR de 940 nm, mais la fréquence d’images et la précision des mesures se dégradent toutes deux lorsque la lumière ambiante dépasse ~10 000 lux - une contrainte que j’ai rencontrée dans des installations robotiques extérieures où le capteur est devenu peu fiable après la fin de la matinée.
- La sélection hôte-contrôleur échange la bande passante contre la simplicité : l’I²C fonctionne pour la détection d’occupation ou la surveillance de distance basique, mais lorsque vous avez besoin de cartes de profondeur en temps réel (par exemple, pour l’évitement des collisions dans les AGV), le SPI devient non négociable car le débit I²C se limite aux goulots d’étranglement en mode standard de ~400 kbit/s.
- Les surfaces sombres et brillantes provoquent une défaillance de mesure : Les cibles à faible réflectivité (caoutchouc noir, métal poli) renvoient des signaux infrarouges faibles qui tombent en dessous du seuil de détection du BM06, nécessitant soit un placement plus rapproché, soit un éclairage supplémentaire - ce que la plupart des fiches techniques mentionnent mais quantifient rarement.
- Le bruit de l’alimentation corrompt les relevés de profondeur : L’émetteur IR consomme 250 à 500 mA par rafales ; sans capacité de volume adéquate (≥100 μF) et un rail stable de 5 V, j’ai vu des tremblements de profondeur dépasser ±10 % même avec de bonnes cibles.
- La dérive d’étalonnage est réelle : Les variations de température déplacent la ligne de base de timing du capteur, donc l’étalonnage d’usine seul n’est pas suffisant pour des applications de précision - il faut une compensation de température à l’exécution ou un recalibrage périodique avec une cible de référence connue.
Qu’est-ce que le capteur 3D BM06 ?
Le BM06 est un module de profondeur ToF qui fournit des informations de distance pour chaque pixel dans son champ de vision, et non seulement une seule valeur de portée. Il émet une lumière infrarouge de 940 nm, mesure le temps aller-retour des photons réfléchis, et convertit ce temps en données de distance. Le module intègre l’émetteur IR, le réseau de photodétecteurs, le moteur de traitement de profondeur et le contrôleur de communication dans un seul boîtier.
Contrairement aux capteurs ultrasoniques qui fournissent une mesure de distance par cycle, ou aux systèmes de vision stéréoscopique nécessitant deux caméras et un traitement d’image intensif, le BM06 fournit une carte de profondeur - essentiellement une grille de valeurs de distance - que le contrôleur hôte peut utiliser pour l’analyse spatiale.

Comment fonctionne le capteur 3D BM06 ?
Le BM06 émet des impulsions de lumière infrarouge et mesure le temps que chaque photon met à rebondir sur les objets de la scène. Ce « temps de vol » est directement corrélé à la distance : la lumière voyage à environ 300 millions de mètres par seconde, donc un aller-retour de 10 nanosecondes correspond à environ 1,5 mètre de distance.
L’ensemble de photodétecteurs capte simultanément la lumière IR renvoyée sur plusieurs pixels, et le moteur de traitement de la profondeur embarqué calcule la distance par pixel. Ce parallélisme explique pourquoi les capteurs ToF peuvent générer des cartes de profondeur sans balayage mécanique, contrairement au LiDAR à point unique.
Le capteur transmet les données de profondeur traitées au contrôleur hôte via I²C, SPI ou UART. Dans la plupart des systèmes embarqués, le BM06 gère le conditionnement brut du signal et le calcul de distance, tandis que l’hôte effectue des tâches de niveau supérieur comme la classification des objets, le suivi de mouvement ou l’évitement des collisions.

Architecture interne BM06
| Composant | Fonction |
|---|---|
| Émetteur IR | Génère des impulsions infrarouges de 940 nm |
| Ensemble de lentilles optiques | Focus lumière transmise et reçue |
| Réseau de photodétecteurs | Capture l’IR réfléchi sur plusieurs pixels |
| Moteur de traitement en profondeur | Convertit le temps de vol des photons en distance |
| Processeur de signal | Filtre le bruit et valide les mesures |
| Contrôleur de communication | Transfert des données de profondeur à l’hôte via I²C/SPI/UART |
Spécifications techniques du capteur 3D BM06
Les spécifications ci-dessous sont des valeurs typiques. La performance réelle dépend de la réflectivité de la cible, de la lumière ambiante, de la température et de l’étalonnage. Vérifiez toujours avec la fiche technique officielle du BM06 avant de finaliser votre conception.
Spécifications électriques
| Paramètre | Valeur |
|---|---|
| Tension d’alimentation | 5 V CC |
| Courant de fonctionnement | 250-500 mA |
| Courant de veille | <50 mA |
| Consommation d’énergie | 1.5-3 W |
| Temps de démarrage | <2 s |
| Caractéristiques de protection | Protection contre la surtension et la polarité inverse |
La plage de 250-500 mA réfléchit le courant en rafale lors de l’émission IR. Si votre alimentation s’affaisse sous cette charge, les mesures de profondeur vont vibrer. J’ai débogé des systèmes où une capacité en vrac insuffisante causait une variation de profondeur de ±15 % même avec des cibles fixes.
Caractéristiques optiques et de détection
| Paramètre | Valeur |
|---|---|
| Technologie de détection | Détection de profondeur infrarouge du temps de vol (ToF) |
| Longueur d’onde infrarouge | 940 nm |
| Portée de détection | Consultez la fiche technique officielle |
| Précision des mesures | Cela dépend de l’étalonnage et des conditions de fonctionnement |
| Résolution de profondeur | Consultez la fiche technique officielle |
| Champ de vision horizontal (HFOV) | Consultez la fiche technique officielle |
| Champ de vision vertical (VFOV) | Consultez la fiche technique officielle |
| Fréquence d’images | Consultez la fiche technique officielle |
| Temps de réponse | Consultez la fiche technique officielle |
| Immunité à la lumière ambiante | Limité au-dessus de ~10 000 lux |
L’immunité à la lumière ambiante est la contrainte pratique que la plupart des ingénieurs sous-estiment. La lumière du soleil contient une teneur en infrarouge qui sature le photodétecteur, réduisant le rapport signal/bruit. Lors d’un projet AGV extérieur, l’autonomie effective du BM06 est passée de 3 mètres à l’intérieur à moins d’un mètre en plein soleil.
Formats de données de sortie
| Type de données de sortie | Description |
|---|---|
| Carte de profondeur | Informations de distance basées sur les pixels |
| Nuage de points | Données de coordonnées tridimensionnelles |
| Mesures de distance | Valeurs individuelles des distances |
| Données d’occupation | Informations sur la présence et l’absence |
| Informations sur les mouvements | Informations sur le mouvement et le suivi |
| Coordonnées de l’objet | Données de positions X, Y et Z |
| Déclencheurs d’événements | Notifications basées sur les interruptions |
Spécifications environnementales
| Paramètre | Valeur typique |
|---|---|
| Température de fonctionnement | -20°C à +60°C |
| Température de stockage | -40°C à +85°C |
| Humidité relative | 10 %-95 % d’humidité relative (non condensante) |
| Résistance aux chocs | Qualité industrielle |
| Résistance aux vibrations | Qualité industrielle |
La température influence les circuits de calage. L’horloge interne du BM06 décale légèrement avec la température, décalant les relevés de distance de quelques pourcents sur toute la plage de fonctionnement. Pour les applications de précision, implémentez la compensation de température dans le firmware.
Interfaces de communication BM06
Le BM06 prend en charge les sorties d’interruption I²C, SPI, UART et GPIO. Chaque interface a un objectif distinct, et choisir la bonne combinaison dépend des exigences en bande passante et en latence de votre application.

Comparaison d’interface
| Interface | Fonction principale | Utilisation typique |
|---|---|---|
| I²C | Configuration et contrôle des capteurs | Configuration des capteurs, ajustement des paramètres, surveillance de l’état |
| SPI | Transfert de données à grande vitesse | Transfert de données de profondeur lorsque la bande passante est requise |
| UART | Diagnostic et débogage | Tests système, diagnostic, communication du firmware |
| GPIO | Notification d’événement d’interruption | Alerter l’hôte lorsqu’un mouvement, une occupation ou d’autres événements surviennent |
Interface I²C
L’I²C fonctionne à 100 kbit/s (mode standard) ou 400 kbit/s (mode rapide). C’est suffisant pour configurer le mode de fonctionnement du BM06, ajuster la puissance de l’émetteur IR et lire les registres d’état. Pour les applications nécessitant seulement des vérifications occasionnelles de distance - comme la détection d’occupation dans les bâtiments intelligents - I²C peut également gérer des données de profondeur à faible fréquence d’images.
Mais le débit I²C devient un goulot d’étranglement lorsque vous avez besoin de cartes de profondeur en temps réel. Une carte de profondeur de 64×48 pixels à 16 bits par pixel correspond à 6 144 octets. À 400 kbit/s, transférer une trame prend environ 125 millisecondes, vous limitant à ~8 images par seconde avant de prendre en compte la surcharge du protocole. Si votre robot a besoin de 30 fps pour éviter les collisions, l’I²C ne suffira pas.
Interface SPI
SPI prend en charge des fréquences d’horloge plus élevées (généralement 10-20 MHz pour le BM06), réduisant ainsi le temps de transfert pour les cartes de profondeur. La même trame 64×48 qui prend 125 ms en I²C peut être transférée en moins de 5 ms via SPI, permettant un fonctionnement à 30+ fps.
Le compromis est le nombre de broches et la complexité du routage. Le SPI nécessite quatre signaux (SCLK, MOSI, MISO, CS), et à des vitesses plus élevées, l’intégrité du signal est importante. Garde les pistes courtes, utilise des plans de masse, et ajoute des résistances de terminaison en série si ta carte a de longues extensions.
Interface UART
UART est principalement destiné aux diagnostics, aux mises à jour du firmware et à la journalisation. Certaines variantes du BM06 permettent la configuration UART, mais elle est moins courante que l’I²C à cette fin. Les débits en bauds sont généralement de 115200 ou plus.
Interface d’interruption GPIO
Le BM06 peut activer une interruption GPIO lorsqu’il détecte un mouvement, des changements d’occupation ou d’autres événements prédéfinis. Cela permet à votre contrôleur hôte de rester en veille jusqu’à ce qu’il se passe quelque chose, réduisant ainsi la consommation moyenne d’énergie.
Dans un capteur d’occupation alimenté par batterie sur lequel j’ai travaillé, utiliser la ligne d’interruption au lieu de sonder a réduit le courant moyen du système de 40 %, prolongeant la durée de vie de la batterie de 6 mois à plus de 10 mois.
Exigences du contrôleur hôte BM06
Le BM06 gère l’acquisition de profondeur en interne, mais le contrôleur hôte fait toujours le travail principal pour la plupart des applications : filtrer le bruit, suivre les objets, fusionner les données des capteurs et prendre des décisions.
Quand un microcontrôleur basique suffit
Pour la détection d’occupation, la surveillance de distance de base ou des tâches d’automatisation simples, un MCU standard 32 bits (Cortex-M4, ESP32, STM32) est suffisant. Vous lisez surtout les valeurs de distance traitées et les comparez aux seuils.
Quand tu as besoin de plus de puissance de traitement
Les applications avancées exigent davantage :
- Fusion multi-capteurs : La combinaison des données de profondeur BM06 avec des entrées IMU, lidar ou caméra nécessite des calculs en virgule flottante et des algorithmes d’estimation d’état.
- Cartographie environnementale : Les grilles d’occupation des bâtiments ou cartes SLAM à partir des données de profondeur nécessitent une RAM et un débit de traitement importants.
- Suivi d’objet : Identifier et suivre des objets à travers les trames nécessite un tampon d’images, l’extraction de caractéristiques et des algorithmes de suivi.
- Analyse basée sur l’IA : L’exécution de réseaux de neurones pour la reconnaissance de gestes ou la classification d’objets nécessite des accélérateurs matériels (par exemple, TPU de bord, DSP dédié).
Dans ces cas, il faut passer à un processeur de la série Cortex-A, un module de calcul Raspberry Pi, ou une plateforme similaire avec une bande passante mémoire dédiée et des ressources de calcul.
La sélection de l’interface impacte le choix du contrôleur
Si vous utilisez SPI pour un transfert de données en profondeur à haute vitesse, votre contrôleur a besoin d’un périphérique SPI matériel avec un support suffisant de profondeur FIFO ou DMA. Faire du bit-banging SPI à 10 MHz est peu pratique.
Si vous comptez sur l’I²C, la plupart des MCU le gèrent bien, mais vérifiez la tolérance d’étirement de votre horloge I²C si le BM06 l’utilise lors d’opérations à forte intensité de traitement.
Considérations sur l’intégration système BM06
Une intégration réussie dépend d’une alimentation stable, d’un routage propre, d’une mise à la terre appropriée et d’un placement approprié des capteurs. Les défaillances d’intégration les plus courantes proviennent d’une instabilité de l’alimentation et d’un mauvais placement optique.
Conception de l’alimentation
L’émetteur IR du BM06 tire 250 à 500 mA par rafales. Si votre alimentation ne supporte pas cette charge transitoire, la tension va baisser, et les circuits de calage du capteur produiront des lectures de profondeur incohérentes.
Ce qui fonctionne : Placez au moins 100 μF de capacité en vrac (électrolytique ou céramique à faible ESR) aussi près que possible des broches d’alimentation du BM06. Ajoutez un condensateur de dérivation céramique de 10 μF directement aux broches. Utilisez un régulateur 5 V avec une bonne réponse transitoire (par exemple, un convertisseur buck avec une capacité >1 A).
Ce que j’ai vu échouer : Alimenter le BM06 avec un câble long sans capacité locale en vrac a provoqué une gigue de profondeur supérieure à ±10 %. Les pics de courant de l’émetteur IR induisent des chutes de tension le long du câble, déplaçant la ligne de timing du capteur à chaque image.
Disposition du circuit imprimé et intégrité du signal
Gardez les traces de signal numérique (I²C, SPI, UART) courtes et éloignées des lignes électriques de l’émetteur IR. La commutation haute fréquence sur l’émetteur peut couler le bruit dans les lignes de données.
Utilisez un plan de masse continu sous le capteur et les pistes de communication. Si vous utilisez du SPI à 10+ MHz, ajoutez des résistances série Ω 33 sur SCLK et MOSI pour réduire la sonnerie.
Positionnement optique et contraintes environnementales
Les performances de détection du BM06 dépendent fortement de l’installation :
- Obstruction du champ de vision : Les structures abritantes, surfaces réfléchissantes ou objets proches peuvent bloquer ou diffuser la lumière IR. Laissez un espace autour de la fenêtre optique du capteur.
- Réflectivité cible : Les surfaces sombres ou brillantes réfléchissent moins d’énergie infrarouge. Le caoutchouc noir et le métal poli sont les pires problèmes - j’ai mesuré une réduction de portée de 4× sur des cibles noires comparé au carton blanc.
- Lumière ambiante : La lumière directe du soleil ou les lampes émettant des infrarouges vives dégradent le rapport signal/bruit. En extérieur, envisagez d’ajouter un filtre passe-long IR ou d’encastrer le capteur pour réduire l’exposition à l’IR ambiant.
- Poussière et contamination : La poussière sur la fenêtre optique diffuse la lumière IR, réduisant la portée et la précision. Pour les environnements industriels, prévoyez un nettoyage périodique ou utilisez une housse protectrice avec une fenêtre transparente aux IR.
Calibration et validation
L’étalonnage d’usine vous rapproche, mais les conditions réelles varient. Après l’installation, validez les performances du BM06 dans des conditions réelles de fonctionnement :
- Test de cible de référence : Placez une carte blanche ou une cible d’étalonnage à des distances connues et vérifiez que les relevés de profondeur correspondent à la tolérance acceptable.
- Balayage de température : Si votre système fonctionne sur une large plage de températures, mesurez la dérive de profondeur et implémentez la compensation dans le firmware si nécessaire.
- Test du matériau cible : Testez avec les matériaux réels que votre système rencontrera (par exemple, tissu, plastique, métal) pour confirmer la fiabilité de la détection.
- Test de lumière ambiante : Si votre application fonctionne à l’extérieur ou près des fenêtres, testez dans des conditions d’éclairage extrêmes.
Sauter la validation est l’erreur d’intégration la plus courante. J’ai débogé des systèmes où les ingénieurs pensaient que le capteur « fonctionnerait simplement », pour découvrir des erreurs de mesure de 20 % en production parce qu’ils n’avaient jamais testé avec des cibles à faible réflectivité.
Applications des capteurs 3D BM06
Le format compact et la capacité de détection de profondeur du BM06 le rendent adapté aux systèmes embarqués où la perception spatiale est nécessaire mais où le coût, la taille ou la complexité limitent l’utilisation du lidar ou de la vision stéréo.

Robotique
Le BM06 assure la détection d’obstacles à courte et moyenne portée pour les robots mobiles, les AGV et les robots de service. Sa sortie de carte de profondeur aide à identifier les obstacles sur le chemin du robot et supporte des algorithmes d’évitement des collisions.
Limitation : Le champ de vision et la portée du BM06 sont plus étroits que la plupart des systèmes lidar. Pour la navigation dans de grands espaces, il est mieux adapté comme capteur complémentaire pour les dangers à courte portée plutôt que comme capteur principal de distance.
Automatisation industrielle
Dans l’assemblage automatisé, le pick-and-place et la manutention des matériaux, le BM06 peut mesurer la position des objets et détecter la présence de pièces. Sa sortie en profondeur aide les robots à ajuster la position des prises en fonction de l’emplacement de l’objet.
Là où cela fonctionne bien : Récupération des bacs, détection de palettes, surveillance des convoyeurs.
Là où elle a des difficultés : Détection de petites caractéristiques (<10 mm) ou mesure d’objets à géométrie complexe - la vision stétéo ou la lumière structurée offrent de meilleurs détails.
Bâtiments intelligents et détection d’occupation
Le BM06 prend en charge la détection d’occupation sans capturer d’images identifiables, répondant ainsi aux préoccupations de confidentialité. Il peut détecter l’entrée ou la sortie d’une pièce, compter les occupants et déclencher des systèmes d’éclairage ou de climatisation.
Pourquoi cela fonctionne : Les données de profondeur seules ne révèlent ni visages ni identités, ce qui les rend acceptables dans des environnements sensibles à la vie privée comme les toilettes, les établissements médicaux ou les hôtels.
Détection intérieure automobile
Le module peut détecter la présence des occupants, surveiller la posture et soutenir les contrôles basés sur les gestes pour les systèmes d’infodivertissement. Sa taille compacte s’intègre dans les tableaux de bord, les consoles supérieures ou les panneaux de porte.
Note réglementaire : Les applications automobiles nécessitent des plages de température étendues (-40°C à +85°C) et une qualification AEC-Q100. Vérifiez que la variante BM06 répond à ces exigences.
Électronique grand public
La reconnaissance gestuelle, les interfaces sans contact et les écrans interactifs bénéficient de la détection de profondeur du BM06. Les utilisateurs peuvent contrôler les appareils en agitant ou en pointant du doigt sans contact physique.
Là où j’ai vu ça échouer : la reconnaissance gestuelle nécessite une faible latence et des fréquences d’images élevées (30+ fps). Si vous utilisez du I²C, vous n’atteindrez pas cette cible. Passez au SPI ou acceptez une réactivité réduite.
Capteur 3D BM06 vs technologies alternatives
Le choix entre le BM06, les capteurs ultrasoniques, le lidar et la vision stéréoscopique dépend de la plage d’application, de la précision, de la capacité de traitement et des contraintes de coût.

| Fonctionnalité | Capteur 3D BM06 | Capteur ultrasonore | LiDAR | Vision stéréo |
|---|---|---|---|---|
| Informations de profondeur | Carte de profondeur par pixel pour la détection spatiale | Distance à un seul point | Carte détaillée des distances pour la navigation | Profondeur estimée à partir de deux images de caméra |
| Précision des mesures | Cela dépend de la calibration du ToF, de la réflectivité de la cible, de la lumière ambiante | Affecté par la réflexion sonore, angle cible | Haute précision pour la cartographie des distances | Cela dépend de la qualité de l’appareil, de l’éclairage, de la texture, de la calibration |
| Portée de détection | Courte à moyenne portée | Courte portée | Longue portée | Moyenne portée |
| Vitesse de réponse | Temps réel lorsque le taux d’images et la bande passante de l’interface sont suffisants | Plus lent pour les applications dynamiques | Rapide pour la navigation | Cela dépend de la charge de traitement de l’image |
| Exigences de traitement | L’hôte filtre le bruit, suit les objets, prend des décisions | Comparaison simple de seuils | Cartographie et interprétation d’objets | Traitement d’image et reconstruction en profondeur |
| Complexité d’intégration | Placement optique, appariement d’interface, calibration | Simple pour la détection de distance basique | Alignement mécanique, traitement logiciel | Alignement de la caméra, contrôle de l’éclairage, calibration logicielle |
| Exigences d’étalonnage | Cela dépend des besoins de précision et de l’environnement | Lower pour la détection basique | Nécessaire pour la précision des cartographies | Plus élevé à cause de l’alignement de la caméra |
| Consommation d’énergie | 1,5-3 W selon la fréquence d’images et la puissance de l’émetteur | Souvent plus bas pour la détection basique | Plus haut pour le balayage longue portée | Cela dépend des modules caméra et du processeur |
| Coût | Modéré | Lower | Plus haut | Modéré à élevé |
| Applications typiques | Robotique, détection d’occupation, détection de gestes, automatisation | Détection de distance de base, aide au stationnement | Cartographie, navigation, systèmes autonomes | Vision artificielle, reconnaissance d’objets |
Quand choisir la BM06
- Il faut des cartes de profondeur, pas seulement des distances à un seul point.
- Votre application fonctionne en intérieur ou sous éclairage contrôlé.
- Il faut une taille compacte et un coût modéré.
- Votre contrôleur hôte peut gérer le traitement des données en profondeur.
Quand NE PAS choisir le BM06
- Il faut une détection au-delà de ~5 mètres (utilisez le lidar à la place).
- Votre application fonctionne en plein soleil (considérez la vision stéréoscopique active ou lidar).
- Il faut une précision au millimètre (utiliser triangulation laser ou lumière structurée).
- Vous détectez des objets transparents ou très spéculaires (le ToF IR est difficile ici ; l’ultrasonique peut mieux fonctionner).
Conclusion
Le capteur 3D BM06 offre une capacité de détection de profondeur dans un module compact adapté à la robotique, à l’automatisation, à la détection d’occupation et à la reconnaissance gestuelle. Son principe de fonctionnement ToF fournit des informations sur la distance par pixel sans balayage mécanique, et son moteur de traitement en profondeur intégré réduit la charge hôte-contrôleur.
Une intégration réussie nécessite une puissance stable de 5 V avec une capacité de volume adéquate, une sélection d’interface appropriée (I²C pour les applications à faible bande passante, SPI pour des cartes de profondeur en temps réel), et un positionnement optique soigneux pour éviter les interférences lumineuses ambiantes et les problèmes de cibles à faible réflectivité. La dérive de calage induite par la température et la validation de l’étalonnage dans des conditions réelles de fonctionnement sont souvent négligées mais cruciales pour la fiabilité de la production.
Pour les applications nécessitant une conscience spatiale à courte et moyenne portée sans le coût et la complexité du lidar, le BM06 est un choix pratique - à condition de tenir compte de sa sensibilité à la lumière ambiante et des contraintes de réflectivité de la cible lors de la conception du système.
Foire aux questions [FAQ]
Quels avantages le BM06 offre-t-il par rapport à un capteur de proximité traditionnel ?
Le BM06 fournit une carte de profondeur - informations de distance pour chaque pixel dans son champ de vision - plutôt qu’un signal binaire objet présent. Cela permet la détection d’occupation, la reconnaissance gestuelle, la détection d’obstacles et le suivi d’objets.
Que faut-il prendre en compte lors du choix d’un contrôleur hôte ?
Les facteurs clés incluent la compatibilité des interfaces (I²C vs SPI), la capacité de traitement (MCU de base vs processeur applicatif), les ressources mémoire (pour le tampon de la carte de profondeur), et si votre application nécessite des données de profondeur en temps réel ou seulement des vérifications périodiques de la distance.
Quels facteurs environnementaux peuvent influencer les performances du BM06 ?
La lumière ambiante (en particulier la lumière solaire au-dessus de ~10 000 lux), les surfaces à faible réflectivité (caoutchouc noir, métal poli), la poussière sur la fenêtre optique, la dérive de synchronisation induite par la température et les vibrations mécaniques dégradent toutes les performances de détection.
Pourquoi plusieurs interfaces de communication sont-elles fournies ?
I²C gère la surveillance de la configuration et de l’état avec un nombre minimal de broches, SPI prend en charge le transfert de données en profondeur à haute vitesse pour les applications en temps réel, UART permet des diagnostics et des mises à jour du firmware, et les interruptions GPIO réduisent la charge de sondage de l’hôte.
Quand le BM06 est-il un choix approprié ?
Le BM06 fonctionne bien pour la détection de profondeur intérieure à courte et moyenne portée en robotique, automatisation, détection d’occupation, reconnaissance de gestes et électronique grand public. Il est moins adapté à l’utilisation en extérieur en plein soleil, à la détection longue portée (>5 mètres) ou aux applications nécessitant une précision millimétrique.