{"id":10735,"date":"2025-11-17T01:05:11","date_gmt":"2025-11-17T09:05:11","guid":{"rendered":"https:\/\/sunflaser.com\/?p=10735"},"modified":"2025-11-25T04:50:24","modified_gmt":"2025-11-25T12:50:24","slug":"how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware","status":"publish","type":"post","link":"https:\/\/sunflaser.com\/fr\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/","title":{"rendered":"Comment int\u00e9grer le module de t\u00e9l\u00e9m\u00e8tre laser SFA2000B dans les contr\u00f4leurs de vol de drone via le micrologiciel ArduPilot (AP)"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"10735\" class=\"elementor elementor-10735\" data-elementor-post-type=\"post\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e749054 e-flex e-con-boxed e-con e-parent\" data-id=\"e749054\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c5e4e0 elementor-widget elementor-widget-text-editor\" data-id=\"5c5e4e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\">Pour les passionn\u00e9s de drones, les ing\u00e9nieurs et les op\u00e9rateurs de drones commerciaux, l'int\u00e9gration d'un t\u00e9l\u00e9m\u00e8tre haute performance comme le\u00a0<strong>SFA2000B<\/strong>\u00a0L'int\u00e9gration de la SFA2000B dans le syst\u00e8me de vol de votre drone est essentielle pour des t\u00e2ches telles que l'atterrissage de pr\u00e9cision, l'\u00e9vitement d'obstacles et le maintien de l'altitude. Le SFA2000B, avec sa port\u00e9e maximale de 2000m (de nuit), son alimentation 3.3V-5V et sa communication s\u00e9rie TTL, offre une utilit\u00e9 exceptionnelle, mais il n\u00e9cessite des \u00e9tapes sp\u00e9cifiques pour fonctionner avec le SFA2000B.\u00a0<strong>Firmware ArduPilot (AP)<\/strong>\u00a0(le logiciel libre le plus populaire pour les drones).<\/div><div class=\"container-Uxvbjy md-box-line-break wrapper-GYqxgQ undefined\">\u00a0<\/div><div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\">Dans ce guide, nous d\u00e9composons le processus en\u00a0<strong>configuration du mat\u00e9riel, adaptation du protocole, configuration du micrologiciel de l'AP et validation<\/strong>-Avec des \u00e9tapes concr\u00e8tes, des diagrammes et des conseils de d\u00e9pannage pour assurer une int\u00e9gration en douceur. Que vous soyez un amateur utilisant un contr\u00f4leur de vol Pixhawk ou un professionnel construisant un drone commercial, cet article vous aidera \u00e0 relier la SFA2000B au cerveau de votre drone.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c787cf1 elementor-widget elementor-widget-heading\" data-id=\"c787cf1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Pr\u00e9paratifs essentiels avant l'int\u00e9gration<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e560205 elementor-widget elementor-widget-text-editor\" data-id=\"e560205\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Avant de vous lancer dans le c\u00e2blage et le codage, v\u00e9rifiez que vous disposez de tous les outils et composants n\u00e9cessaires. Sauter cette \u00e9tape conduit souvent \u00e0 des erreurs \u00e9vitables (par exemple, des modules grill\u00e9s ou aucune transmission de donn\u00e9es).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e13f4b2 elementor-widget elementor-widget-heading\" data-id=\"e13f4b2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">1.1 Composants requis<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e8c4939 e-flex e-con-boxed e-con e-parent\" data-id=\"e8c4939\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce9a21d eael-table-align-center eael-dt-th-align-left elementor-widget elementor-widget-eael-data-table\" data-id=\"ce9a21d\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"ce9a21d\" id=\"eael-data-table-wrapper-ce9a21d\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-ce9a21d\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Composant<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Sp\u00e9cifications et objectifs<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tT\u00e9l\u00e9m\u00e8tre laser\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tInterface s\u00e9rie TTL (3,3V), connecteur 0,8WTB-6Y-2, port\u00e9e minimale de 3m, vitesse de transmission par d\u00e9faut de 115200bps\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tContr\u00f4leur de vol compatible AP\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tPixhawk 2.4.8\/4\/6 (le plus courant), avec au moins un port UART libre (par ex. TELEM2, GPS2)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAdaptateur USB-TTL (CH340)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tPour tester la communication s\u00e9rie du CDF2000B avant de le connecter au contr\u00f4leur de vol.\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tFils blind\u00e9s Dupont\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tR\u00e9duire les interf\u00e9rences \u00e9lectromagn\u00e9tiques (EMI) provenant des moteurs\/ESC du drone.\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tModule d'alimentation externe 3,3V\/1A (en option)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tSi le port 3.3V du contr\u00f4leur de vol ne peut pas fournir 500mA (le courant de d\u00e9marrage maximum du SFA2000B)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-514c26f elementor-widget elementor-widget-heading\" data-id=\"514c26f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">1.2 Outils logiciels<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8c3ab2e elementor-widget elementor-widget-text-editor\" data-id=\"8c3ab2e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"auto-hide-last-sibling-br\"><li><strong>Planificateur de mission<\/strong>: La station sol officielle pour ArduPilot (t\u00e9l\u00e9charger)\u00a0<a class=\"link-bJL8ai\" href=\"https:\/\/ardupilot.org\/planner\/\" target=\"_blank\" rel=\"noopener\">ici<\/a>). Permet de configurer les param\u00e8tres du contr\u00f4leur de vol et de valider les donn\u00e9es.<\/li><li><strong>SSCOM\/SecureCRT<\/strong>: Outils de d\u00e9bogage s\u00e9rie pour tester le protocole du CDF2000B (envoi de commandes, v\u00e9rification des donn\u00e9es de distance).<\/li><li><strong>Code source ArduPilot (optionnel)<\/strong>: Pour les utilisateurs avanc\u00e9s qui ont besoin de compiler un micrologiciel personnalis\u00e9 (par exemple, une port\u00e9e continue de 10 Hz).<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6de6c3 elementor-widget elementor-widget-heading\" data-id=\"b6de6c3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u00c9tape 1 : Test du protocole s\u00e9rie du SFA2000B (critique !)<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87bdc4a elementor-widget elementor-widget-text-editor\" data-id=\"87bdc4a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Le SFA2000B utilise un\u00a0<strong>protocole hexad\u00e9cimal personnalis\u00e9<\/strong>\u00a0(et non MAVLink, la langue maternelle d'ArduPilot). Tout d'abord, confirmez que le module fonctionne de mani\u00e8re autonome afin d'exclure tout d\u00e9faut mat\u00e9riel.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a12d08c elementor-widget elementor-widget-heading\" data-id=\"a12d08c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">1.1 Connecter le SFA2000B \u00e0 un adaptateur USB-TTL<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-770cbc4 elementor-widget elementor-widget-text-editor\" data-id=\"770cbc4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Connectez le module \u00e0 votre ordinateur \u00e0 l'aide d'un adaptateur USB-TTL. Suivez le brochage de la fiche technique du SFA2000B :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-920f418 eael-table-align-center eael-dt-th-align-left elementor-widget elementor-widget-eael-data-table\" data-id=\"920f418\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"920f418\" id=\"eael-data-table-wrapper-920f418\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-920f418\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Broche de l'adaptateur USB-TTL<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">SFA2000B Broche<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Description<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t3.3V\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tBroche 5 (VCC)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAlimenter le module (ne jamais utiliser 5V - risque de br\u00fblure !)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tGND\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tBroche 6 (GND)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tTerrain d'entente (essentiel pour une communication stable)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tTXD\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tBroche 2 (RXD)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tL'ordinateur envoie des commandes au CDF2000B\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tRXD\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tBroche 3 (TXD)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tLe SFA2000B envoie les donn\u00e9es de distance \u00e0 l'ordinateur\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-da4a5ac elementor-widget elementor-widget-image\" data-id=\"da4a5ac\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"345\" height=\"300\" src=\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Wiring-diagram-for-SFA2000B-USB-TTL-adapter.-Label-pins-clearly-to-avoid-reverse-polarity.png\" class=\"attachment-full size-full wp-image-10736\" alt=\"Wiring diagram showing SFA2000B laser rangefinder connected to a CH340 USB-TTL adapter, with pin labels for 3.3V, GND, TXD, and RXD.\" srcset=\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Wiring-diagram-for-SFA2000B-USB-TTL-adapter.-Label-pins-clearly-to-avoid-reverse-polarity.png 345w, https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Wiring-diagram-for-SFA2000B-USB-TTL-adapter.-Label-pins-clearly-to-avoid-reverse-polarity-300x261.png 300w, https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Wiring-diagram-for-SFA2000B-USB-TTL-adapter.-Label-pins-clearly-to-avoid-reverse-polarity-14x12.png 14w\" sizes=\"(max-width: 345px) 100vw, 345px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-feadaaa elementor-widget elementor-widget-heading\" data-id=\"feadaaa\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">1.2 Envoi de commandes et v\u00e9rification des donn\u00e9es<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2519e0 elementor-widget elementor-widget-text-editor\" data-id=\"b2519e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\">Ouvrez SSCOM et configurez le port s\u00e9rie :<\/div><div class=\"container-Uxvbjy md-box-line-break wrapper-GYqxgQ undefined\">\u00a0<\/div><ul class=\"auto-hide-last-sibling-br\"><li>Vitesse de transmission : 115200bps<\/li><li>Bits de donn\u00e9es : 8, bits d'arr\u00eat : 1, Parit\u00e9 : Aucune<\/li><li>Cochez les cases \u201cEnvoi d'hexagones\u201d et \u201cAffichage d'hexagones\u201d<\/li><\/ul><p class=\"header-iWP5WJ auto-hide-last-sibling-br\"><strong>Essai 1 : Commande de t\u00e9l\u00e9m\u00e9trie unique<\/strong><\/p><div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\">Envoyer le\u00a0<strong>commande \u00e0 un coup<\/strong>\u00a0(extrait de la fiche technique du SFA2000B) :<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-082ff06 elementor-widget elementor-widget-code-highlight\" data-id=\"082ff06\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t55 AA 88 FF FF FF FF 84\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a9e4a83 elementor-widget elementor-widget-text-editor\" data-id=\"a9e4a83\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Le module renvoie une r\u00e9ponse du type<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d718ff1 elementor-widget elementor-widget-code-highlight\" data-id=\"d718ff1\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t55 AA 88 01 FF 4E 23 C8\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a3d201 elementor-widget elementor-widget-text-editor\" data-id=\"6a3d201\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"auto-hide-last-sibling-br\"><li><code>55 AA<\/code>: En-t\u00eate de la trame (confirme la validit\u00e9 des donn\u00e9es)<\/li><li><code>01<\/code>: Statut (1 = succ\u00e8s, 0 = \u00e9chec)<\/li><li><code>4E 23<\/code>: Donn\u00e9es relatives \u00e0 la distance (hex \u2192 d\u00e9cimal = 20003 \u2192 diviser par 10 \u2192 2000.3m)<\/li><li><code>C8<\/code>: Somme de contr\u00f4le (validation : additionner les octets 1-7, prendre les 8 derniers bits)<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b7f671 elementor-widget elementor-widget-text-editor\" data-id=\"2b7f671\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Si la r\u00e9ponse indique une distance valide (correspondant \u00e0 la distance r\u00e9elle de la cible), le module fonctionne. Si ce n'est pas le cas, v\u00e9rifiez le c\u00e2blage ou contactez le fabricant (le SFA2000B b\u00e9n\u00e9ficie d'une garantie d'un an).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55794f1 elementor-widget elementor-widget-heading\" data-id=\"55794f1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u00c9tape 2 : C\u00e2bler le SFA2000B au contr\u00f4leur de vol<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2abd60a elementor-widget elementor-widget-text-editor\" data-id=\"2abd60a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Connectez maintenant le module au port UART libre du contr\u00f4leur de vol (nous utiliserons TELEM2 pour cet exemple).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0848d21 elementor-widget elementor-widget-heading\" data-id=\"0848d21\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">2.1 Sch\u00e9ma de c\u00e2blage (Pixhawk 4 + SFA2000B)<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b81706 eael-table-align-center eael-dt-th-align-left elementor-widget elementor-widget-eael-data-table\" data-id=\"8b81706\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"8b81706\" id=\"eael-data-table-wrapper-8b81706\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-8b81706\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Pixhawk 4 TELEM2 Pin<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"data-header-icon\"><\/i>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t            \t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">SFA2000B Broche<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Description<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t3.3V\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tBroche 5 (VCC)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAlimentation (utiliser un port externe 3,3V\/1A si le port 3,3V n'est pas assez puissant)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tGND\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tBroche 6 (GND)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tTerrain d'entente\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tTX (Envoi du contr\u00f4leur de vol)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tBroche 2 (RXD)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tLe contr\u00f4leur de vol envoie des commandes de t\u00e9l\u00e9m\u00e9trie au module\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tRX (r\u00e9ception du contr\u00f4leur de vol)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tBroche 3 (TXD)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tLe contr\u00f4leur de vol re\u00e7oit les donn\u00e9es de distance du module\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2c8811 elementor-widget elementor-widget-image\" data-id=\"d2c8811\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"700\" height=\"1038\" src=\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Pixhawk_with_legend.jpg\" class=\"attachment-full size-full wp-image-10737\" alt=\"Wiring diagram of SFA2000B laser rangefinder connected to Pixhawk 4 flight controller\u2019s TELEM2 port, with labels for power, ground, TX, and RX.\" srcset=\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Pixhawk_with_legend.jpg 700w, https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Pixhawk_with_legend-202x300.jpg 202w, https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Pixhawk_with_legend-691x1024.jpg 691w, https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Pixhawk_with_legend-8x12.jpg 8w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d124b68 elementor-widget elementor-widget-heading\" data-id=\"d124b68\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">2.2 Conseils essentiels en mati\u00e8re de c\u00e2blage\n<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81e4223 elementor-widget elementor-widget-text-editor\" data-id=\"81e4223\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"auto-hide-last-sibling-br\"><li><strong>Fils blind\u00e9s<\/strong>: Utilisez des c\u00e2bles blind\u00e9s pour TX\/RX afin de r\u00e9duire les interf\u00e9rences \u00e9lectromagn\u00e9tiques provenant des moteurs (les c\u00e2bles non blind\u00e9s entra\u00eenent une alt\u00e9ration des donn\u00e9es).<\/li><li><strong>Isolation de la puissance<\/strong>: Si le port 3.3V du contr\u00f4leur de vol ne peut pas fournir 500mA, connectez un module externe 3.3V\/1A (par exemple, un r\u00e9gulateur abaisseur 3.3V Pololu) pour \u00e9viter les baisses de tension.<\/li><li><strong>Protection des broches<\/strong>: Recouvrez les broches non utilis\u00e9es (par exemple, Pin 1 : Power-EN) avec du ruban adh\u00e9sif pour \u00e9viter les courts-circuits.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c15b0b elementor-widget elementor-widget-heading\" data-id=\"1c15b0b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u00c9tape 3 : Configuration des param\u00e8tres du micrologiciel ArduPilot (AP)<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-466574f elementor-widget elementor-widget-text-editor\" data-id=\"466574f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>ArduPilot ne supporte pas nativement le protocole du SFA2000B, nous utiliserons donc le protocole\u00a0<strong>Capteur s\u00e9riel personnalis\u00e9<\/strong>\u00a0(AP 4.3.0+) pour transmettre les donn\u00e9es du module au contr\u00f4leur de vol.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5bc07b elementor-widget elementor-widget-heading\" data-id=\"a5bc07b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">3.1 Connecter le planificateur de missions au contr\u00f4leur de vol<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-121d33c elementor-widget elementor-widget-text-editor\" data-id=\"121d33c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol class=\"auto-hide-last-sibling-br\"><li>Alimentez le contr\u00f4leur de vol et connectez-le \u00e0 votre ordinateur via USB.<\/li><li>Ouvrez le planificateur de missions \u2192 S\u00e9lectionnez le port COM correct \u2192 Cliquez sur \u201cConnecter\u201d.<\/li><li>Aller \u00e0 la page\u00a0<strong>Config\/Tuning \u2192 Arbre de param\u00e8tres complet<\/strong>\u00a0(c'est l\u00e0 que nous modifierons tous les param\u00e8tres).<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a7d8e1 elementor-widget elementor-widget-heading\" data-id=\"4a7d8e1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">3.2 Configuration du port UART (TELEM2)<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb72cbe elementor-widget elementor-widget-text-editor\" data-id=\"cb72cbe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tout d'abord, configurez le port TELEM2 du contr\u00f4leur de vol pour qu'il communique avec le CDF2000B :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-feb3449 eael-table-align-center eael-dt-th-align-left elementor-widget elementor-widget-eael-data-table\" data-id=\"feb3449\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"feb3449\" id=\"eael-data-table-wrapper-feb3449\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-feb3449\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Param\u00e8tres<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Valeur<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Description<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tSERIAL2_BAUD\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t115200\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCorrespondre \u00e0 la vitesse de transmission par d\u00e9faut du CDF2000B\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tPROTOCOLE_S\u00c9RIE2\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t23\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tActiver le mode \u201cCustom Sensor\u201d (critique !)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tSERIAL2_OPTIONS\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tPas d'options sp\u00e9ciales (r\u00e9gler \u00e0 1024 si l'EMI est un probl\u00e8me)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-583000a elementor-widget elementor-widget-heading\" data-id=\"583000a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">3.3 Configuration du t\u00e9l\u00e9m\u00e8tre (RangeFinder1)<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e17ee6 elementor-widget elementor-widget-text-editor\" data-id=\"3e17ee6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ensuite, indiquez \u00e0 ArduPilot de traiter le SFA2000B comme un t\u00e9l\u00e9m\u00e8tre :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9566e7c eael-table-align-center eael-dt-th-align-left elementor-widget elementor-widget-eael-data-table\" data-id=\"9566e7c\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"9566e7c\" id=\"eael-data-table-wrapper-9566e7c\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-9566e7c\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Param\u00e8tres<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Valeur<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Description<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tRNGFND1_TYPE\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t32\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tS\u00e9lectionner \u201cCustom Serial\u201d (pour les protocoles personnalis\u00e9s)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tRNGFND1_MIN_CM\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t300\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tPort\u00e9e minimale (3m = 300cm, correspond \u00e0 la zone aveugle du SFA2000B)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tRNGFND1_MAX_CM\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t200000\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tPort\u00e9e maximale (2000m = 200000cm)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tRNGFND1_SCALE\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t0.1\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tConvertir les donn\u00e9es du module (diviser par 10 : 20003 \u2192 2000.3m)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tRNGFND1_ORIENT\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t25\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tOrientation du montage (25 = vers le bas, pour le maintien de l'altitude ; 0 = vers l'avant pour l'\u00e9vitement des obstacles)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-587ba31 elementor-widget elementor-widget-heading\" data-id=\"587ba31\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">3.4 D\u00e9finir le format des donn\u00e9es du CDF2000B<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e92a671 elementor-widget elementor-widget-text-editor\" data-id=\"e92a671\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Enfin, apprenez \u00e0 ArduPilot \u00e0 analyser la r\u00e9ponse hexad\u00e9cimale du SFA2000B (frame :\u00a0<code>55 AA 88 01 FF XX XX YY<\/code>):<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8701795 eael-table-align-center eael-dt-th-align-left elementor-widget elementor-widget-eael-data-table\" data-id=\"8701795\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"8701795\" id=\"eael-data-table-wrapper-8701795\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-8701795\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Param\u00e8tres<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Valeur<\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"sorting\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">Description<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCUST_SENSOR_TYPE\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t1\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tType de capteur = T\u00e9l\u00e9m\u00e8tre\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCUST_SERIAL_PORT\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t2\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tUtiliser TELEM2 (port 2) pour la communication\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCUST_DATA_LEN\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t8\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tLa r\u00e9ponse du SFA2000B est longue de 8 octets\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCUST_HEADER1\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t0x55\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tPremier octet de l'en-t\u00eate de la trame\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCUST_HEADER2\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t0xAA\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tDeuxi\u00e8me octet de l'en-t\u00eate de la trame\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCUST_DATA_OFFSET\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t5\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tLes donn\u00e9es relatives \u00e0 la distance commencent \u00e0 l'octet 5 (XX dans la trame)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCUST_DATA_BYTES\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t2\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tLes donn\u00e9es de distance sont de 2 octets (16 bits)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCUST_ENDIAN\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tLittle-endian (v\u00e9rifiez avec votre module - la plupart des unit\u00e9s SFA2000B utilisent little-endian)\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-065ef08 elementor-widget elementor-widget-image\" data-id=\"065ef08\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/10\/SFA2000B1.jpg\" class=\"attachment-large size-large wp-image-10340\" alt=\"Screenshot of Mission Planner\u2019s Full Parameter Tree showing custom sensor parameters (CUST_HEADER1, CUST_DATA_OFFSET) configured for the SFA2000B rangefinder.\" srcset=\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/10\/SFA2000B1.jpg 800w, https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/10\/SFA2000B1-300x300.jpg 300w, https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/10\/SFA2000B1-150x150.jpg 150w, https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/10\/SFA2000B1-768x768.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d17581 elementor-widget elementor-widget-heading\" data-id=\"1d17581\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u00c9tape 4 : Envoi de commandes de t\u00e9l\u00e9m\u00e9trie \u00e0 partir du contr\u00f4leur de vol<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9393da2 elementor-widget elementor-widget-text-editor\" data-id=\"9393da2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Le CDF2000B n'enverra pas de donn\u00e9es s'il ne re\u00e7oit pas de commande. Nous utiliserons la commande ArduPilot\u00a0<strong>Script Lua<\/strong>\u00a0pour que le contr\u00f4leur de vol envoie des commandes automatiquement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c575bf elementor-widget elementor-widget-heading\" data-id=\"6c575bf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">4.1 Cr\u00e9er un script Lua<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61c4fe8 elementor-widget elementor-widget-text-editor\" data-id=\"61c4fe8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol class=\"auto-hide-last-sibling-br\"><li>Dans le planificateur de missions, allez \u00e0\u00a0<strong>Config\/Tuning \u2192 Scripts Lua<\/strong>.<\/li><li>Cliquez sur \u201cNouveau script\u201d et collez le code ci-dessous (envoie une seule commande de t\u00e9l\u00e9m\u00e9trie toutes les 1 secondes) :<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8294d06 elementor-widget elementor-widget-code-highlight\" data-id=\"8294d06\" data-element_type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-markup line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-markup\">\n\t\t\t\t\t-- Script de commande de t\u00e9l\u00e9m\u00e9trie de l'AFA2000B (1Hz)\r\nlocal serial_port = serial.open(2, 115200) -- Port 2 = TELEM2, 115200bps\r\nlocal single_range_cmd = string.char(0x55, 0xAA, 0x88, 0xFF, 0xFF, 0xFF, 0xFF, 0x84) -- Commande de t\u00e9l\u00e9m\u00e9trie unique\r\n\r\n-- Envoi de la commande toutes les 1000ms (1Hz)\r\nfunction send_command()\r\n    serial_port:write(single_range_cmd)\r\n    gcs:send_text(6, \"SFA2000B : Command Sent (1Hz)\") -- Enregistrement vers la station au sol\r\n    return send_command, 1000 -- R\u00e9p\u00e9tition toutes les 1 secondes\r\nfin\r\n\r\n-- D\u00e9marre la boucle\r\nreturn send_command()\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84de756 elementor-widget elementor-widget-text-editor\" data-id=\"84de756\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol class=\"auto-hide-last-sibling-br\" start=\"3\"><li>Enregistrer le script sous\u00a0<code>sfa2000b_cmd.lua<\/code>\u00a0et cliquez sur \u201cLoad Script\u201d (le contr\u00f4leur de vol le lancera au d\u00e9marrage).<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e0f577 elementor-widget elementor-widget-heading\" data-id=\"0e0f577\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">4.2 Pour la recherche continue (5Hz\/10Hz)<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a00c7a4 elementor-widget elementor-widget-text-editor\" data-id=\"a00c7a4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Pour utiliser le mode continu du SFA2000B (par exemple, 10Hz pour les drones se d\u00e9pla\u00e7ant rapidement), remplacez le bouton\u00a0<code>single_range_cmd<\/code>\u00a0avec une commande continue :<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3938df8 elementor-widget elementor-widget-text-editor\" data-id=\"3938df8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"auto-hide-last-sibling-br\"><li>Commande 5Hz :\u00a0<code>55 AA B9 FF FF FF FF D4<\/code>\u00a0(somme de contr\u00f4le = 0x55+0xAA+0xB9+0xFF*4 = 0xD4)<\/li><li>Commande 10Hz :\u00a0<code>55 AA C9 FF FF FF FF C4<\/code>\u00a0(somme de contr\u00f4le = 0x55+0xAA+0xC9+0xFF*4 = 0xC4)<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8856d0f elementor-widget elementor-widget-heading\" data-id=\"8856d0f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u00c9tape 5 : Valider l'int\u00e9gration<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f9652fc elementor-widget elementor-widget-text-editor\" data-id=\"f9652fc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Une fois tous les param\u00e8tres sauvegard\u00e9s, red\u00e9marrez le contr\u00f4leur de vol et v\u00e9rifiez que les donn\u00e9es circulent correctement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9602426 elementor-widget elementor-widget-heading\" data-id=\"9602426\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">5.1 V\u00e9rifier les donn\u00e9es en temps r\u00e9el dans le planificateur de missions<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce4e235 elementor-widget elementor-widget-text-editor\" data-id=\"ce4e235\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ol class=\"auto-hide-last-sibling-br\"><li><div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\">Aller \u00e0 la page\u00a0<strong>Statut<\/strong>\u00a0onglet \u2192 Recherchez la valeur \u201cRangeFinder1\u201d.<\/div><ul class=\"auto-hide-last-sibling-br\"><li>Elle doit correspondre \u00e0 la distance r\u00e9elle de la cible (par exemple, 5,2 m si le drone se trouve \u00e0 5,2 m au-dessus du sol).<\/li><li>S'il affiche \u201c0\u201d ou \u201cNaN\u201d, rev\u00e9rifiez votre c\u00e2blage et vos param\u00e8tres.<\/li><\/ul><\/li><li><div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\">Pour une confirmation visuelle, rendez-vous sur le site\u00a0<strong>Donn\u00e9es de vol<\/strong>\u00a0onglet \u2192 S\u00e9lectionnez \u201cProximit\u00e9\u201d dans la liste d\u00e9roulante.<\/div><ul class=\"auto-hide-last-sibling-br\"><li>Si le module est mont\u00e9 vers le bas (RNGFND1_ORIENT=25), vous verrez la distance \u201cDown\u201d se mettre \u00e0 jour en temps r\u00e9el.<\/li><\/ul><\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-573d652 elementor-widget elementor-widget-heading\" data-id=\"573d652\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h6 class=\"elementor-heading-title elementor-size-default\">5.2 Essai sur le terrain (essentiel !)<\/h6>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa57abf elementor-widget elementor-widget-text-editor\" data-id=\"fa57abf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\">Avant le vol :<\/div><ol class=\"auto-hide-last-sibling-br\"><li>Placez le drone \u00e0 5 m au-dessus d'une surface plane (par exemple, un sol en b\u00e9ton).<\/li><li>Confirmer que la valeur du RangeFinder1 est de ~5,0m (erreur \u2264 \u00b10,5m, selon les sp\u00e9cifications du SFA2000B).<\/li><li>D\u00e9placez le drone vers le haut\/bas lentement - assurez-vous que la distance est mise \u00e0 jour en douceur (pas de sauts &gt;1m).<\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0f25f4 elementor-widget elementor-widget-heading\" data-id=\"e0f25f4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">FAQ : Probl\u00e8mes courants et solutions<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8853739 elementor-widget elementor-widget-text-editor\" data-id=\"8853739\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h6 class=\"header-iWP5WJ auto-hide-last-sibling-br\"><strong><span style=\"color: #003366;\">Q1 : Le contr\u00f4leur de vol n'affiche aucune donn\u00e9e du RangeFinder, mais le SFA2000B fonctionne avec l'adaptateur USB-TTL.<\/span><\/strong><\/h6><div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\"><strong>A1<\/strong>: Il s'agit probablement d'une erreur de c\u00e2blage ou de param\u00e9trage :<\/div><div class=\"container-Uxvbjy md-box-line-break wrapper-GYqxgQ undefined\">\u00a0<\/div><ul class=\"auto-hide-last-sibling-br\"><li>V\u00e9rifier si TX\/RX sont invers\u00e9s (contr\u00f4leur de vol TX \u2192 SFA2000B RXD ; contr\u00f4leur de vol RX \u2192 SFA2000B TXD).<\/li><li>V\u00e9rifier\u00a0<code>SERIAL2_PROTOCOL=23<\/code>\u00a0(pas 1 pour MAVLink) et\u00a0<code>CUST_HEADER1=0x55<\/code>,\u00a0<code>CUST_HEADER2=0xAA<\/code>.<\/li><li>Assurez-vous que le script Lua est charg\u00e9 (v\u00e9rifiez l'onglet \u201cMessages\u201d du planificateur de mission pour \u201cSFA2000B : Command Sent\u201d).<\/li><\/ul><h6 class=\"header-iWP5WJ auto-hide-last-sibling-br\"><strong><span style=\"color: #003366;\">Q2 : Les donn\u00e9es relatives \u00e0 la distance sont irr\u00e9guli\u00e8res (par exemple, 5m \u2192 12m \u2192 3m).<\/span><\/strong><\/h6><div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\"><strong>A2<\/strong>: EMI ou probl\u00e8mes d'alimentation :<\/div><div class=\"container-Uxvbjy md-box-line-break wrapper-GYqxgQ undefined\">\u00a0<\/div><ul class=\"auto-hide-last-sibling-br\"><li>Remplacer les fils non blind\u00e9s par des fils blind\u00e9s (relier le blindage \u00e0 la masse du contr\u00f4leur de vol).<\/li><li>Utilisez un module d'alimentation externe de 3,3V\/1A (le port 3,3V du contr\u00f4leur de vol peut \u00eatre instable sous charge).<\/li><li>Nettoyez la fen\u00eatre optique du CDF2000B \u00e0 l'aide d'un chiffon \u00e0 lentilles (la poussi\u00e8re provoque des erreurs de r\u00e9flexion).<\/li><\/ul><h6 class=\"header-iWP5WJ auto-hide-last-sibling-br\"><strong><span style=\"color: #003366;\">Q3 : Le CDF2000B renvoie un \u00e9tat de 0 (\u00e9chec) :\u00a0<code>55 AA 88 00 FF FF FF YY<\/code>).<\/span><\/strong><\/h6><div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\"><strong>A3<\/strong>: Les conditions de port\u00e9e ne sont pas valides :<\/div><div class=\"container-Uxvbjy md-box-line-break wrapper-GYqxgQ undefined\">\u00a0<\/div><ul class=\"auto-hide-last-sibling-br\"><li>La cible se trouve dans la zone aveugle du module (\u22643m)-\u00e9loignez le drone.<\/li><li>La cible a une faible r\u00e9flectivit\u00e9 (par exemple, les arbres, l'eau) - tester avec un mur en b\u00e9ton.<\/li><li>La lumi\u00e8re du soleil est directement expos\u00e9e au r\u00e9cepteur du module - prot\u00e9gez la lentille ou testez \u00e0 l'ombre.<\/li><\/ul><h6 class=\"header-iWP5WJ auto-hide-last-sibling-br\"><strong><span style=\"color: #003366;\">Q4 : Puis-je utiliser le SFA2000B pour l'\u00e9vitement d'obstacles (et pas seulement pour le maintien de l'altitude) ?<\/span><\/strong><\/h6><div class=\"auto-hide-last-sibling-br paragraph-pP9ZLC paragraph-element br-paragraph-space\"><strong>A4<\/strong>: Oui ! Modifier l'orientation du montage :<\/div><div class=\"container-Uxvbjy md-box-line-break wrapper-GYqxgQ undefined\">\u00a0<\/div><ul class=\"auto-hide-last-sibling-br\"><li>Set (jeu de mots)\u00a0<code>RNGFND1_ORIENT=0<\/code>\u00a0(Avant) ou\u00a0<code>1<\/code>\u00a0(vers l'arri\u00e8re) dans les param\u00e8tres.<\/li><li>Utilisez une commande de t\u00e9l\u00e9m\u00e9trie continue (5Hz\/10Hz) dans le script Lua pour des mises \u00e0 jour plus rapides.<\/li><li>Associer avec la fonction \u201cObstacle Avoidance\u201d d'ArduPilot (activer la fonction \"Obstacle Avoidance\")\u00a0<code>AVOID_ENABLE=1<\/code>).<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bfc595c elementor-widget elementor-widget-heading\" data-id=\"bfc595c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Notes finales<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4a30016 elementor-widget elementor-widget-text-editor\" data-id=\"4a30016\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Le SFA2000B est un t\u00e9l\u00e9m\u00e8tre puissant pour les drones, mais son protocole personnalis\u00e9 n\u00e9cessite une configuration pr\u00e9cise pour fonctionner avec ArduPilot. En suivant ce guide - tester d'abord le module, le c\u00e2bler soigneusement et configurer les param\u00e8tres \u00e9tape par \u00e9tape - vous obtiendrez des donn\u00e9es de distance fiables pour le maintien de l'altitude, l'\u00e9vitement des obstacles ou la cartographie.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4356db elementor-widget elementor-widget-text-editor\" data-id=\"b4356db\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Si vous rencontrez des probl\u00e8mes persistants, contactez-nous :<\/p><p><strong>Communaut\u00e9 ArduPilot<\/strong>:\u00a0<a class=\"link-bJL8ai\" href=\"https:\/\/discuss.ardupilot.org\/\" target=\"_blank\" rel=\"noopener\">Forums<\/a>\u00a0(aide d'un expert pour le firmware\/les param\u00e8tres).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>For drone enthusiasts, engineers, and commercial UAV operators, integrating a high-performance rangefinder like the\u00a0SFA2000B\u00a0into your drone\u2019s flight system is critical for tasks like precision landing, obstacle avoidance, and altitude hold. The SFA2000B\u2014with its 2000m max range (nighttime), 3.3V-5V power supply, and TTL serial communication\u2014offers exceptional utility, but it requires specific steps to work with\u00a0ArduPilot (AP) [&hellip;]<\/p>","protected":false},"author":1,"featured_media":10742,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[539,586],"tags":[],"class_list":["post-10735","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laser-rangefinder-module","category-technical-blogs"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.8 (Yoast SEO v26.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware - SunFlaser Tech<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sunflaser.com\/fr\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware\" \/>\n<meta property=\"og:description\" content=\"For drone enthusiasts, engineers, and commercial UAV operators, integrating a high-performance rangefinder like the\u00a0SFA2000B\u00a0into your drone\u2019s flight system is critical for tasks like precision landing, obstacle avoidance, and altitude hold. The SFA2000B\u2014with its 2000m max range (nighttime), 3.3V-5V power supply, and TTL serial communication\u2014offers exceptional utility, but it requires specific steps to work with\u00a0ArduPilot (AP) [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sunflaser.com\/fr\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/\" \/>\n<meta property=\"og:site_name\" content=\"SunFlaser Tech\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-17T09:05:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-25T12:50:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"sunflaser\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"sunflaser\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/\"},\"author\":{\"name\":\"sunflaser\",\"@id\":\"https:\/\/sunflaser.com\/#\/schema\/person\/d9e017edef5c9ddaf5bb0ae738398e82\"},\"headline\":\"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware\",\"datePublished\":\"2025-11-17T09:05:11+00:00\",\"dateModified\":\"2025-11-25T12:50:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/\"},\"wordCount\":1561,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/sunflaser.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg\",\"articleSection\":[\"Laser Rangefinder Module\",\"Technical Blogs\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/\",\"url\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/\",\"name\":\"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware - SunFlaser Tech\",\"isPartOf\":{\"@id\":\"https:\/\/sunflaser.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg\",\"datePublished\":\"2025-11-17T09:05:11+00:00\",\"dateModified\":\"2025-11-25T12:50:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#primaryimage\",\"url\":\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg\",\"contentUrl\":\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg\",\"width\":1200,\"height\":900,\"caption\":\"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/sunflaser.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sunflaser.com\/#website\",\"url\":\"https:\/\/sunflaser.com\/\",\"name\":\"SunFlaser Tech\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/sunflaser.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sunflaser.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sunflaser.com\/#organization\",\"name\":\"\u76db\u98de\u5149\u901f\u79d1\u6280\uff08\u6210\u90fd\uff09\u6709\u9650\u516c\u53f8\",\"alternateName\":\"\u76db\u98de\u5149\u901f\u79d1\u6280\uff08\u6210\u90fd\uff09\u6709\u9650\u516c\u53f8\",\"url\":\"https:\/\/sunflaser.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/sunflaser.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/05\/Modern-S-Letter-Logo.png\",\"contentUrl\":\"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/05\/Modern-S-Letter-Logo.png\",\"width\":1024,\"height\":289,\"caption\":\"\u76db\u98de\u5149\u901f\u79d1\u6280\uff08\u6210\u90fd\uff09\u6709\u9650\u516c\u53f8\"},\"image\":{\"@id\":\"https:\/\/sunflaser.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/sunflaser.com\/#\/schema\/person\/d9e017edef5c9ddaf5bb0ae738398e82\",\"name\":\"sunflaser\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/sunflaser.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/31e625cb8133ba2bf5426da6bf8286c4777a78bd4e49a25e9cee9bae0195526e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/31e625cb8133ba2bf5426da6bf8286c4777a78bd4e49a25e9cee9bae0195526e?s=96&d=mm&r=g\",\"caption\":\"sunflaser\"},\"url\":\"https:\/\/sunflaser.com\/fr\/author\/sunflaser\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware - SunFlaser Tech","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sunflaser.com\/fr\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/","og_locale":"fr_FR","og_type":"article","og_title":"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware","og_description":"For drone enthusiasts, engineers, and commercial UAV operators, integrating a high-performance rangefinder like the\u00a0SFA2000B\u00a0into your drone\u2019s flight system is critical for tasks like precision landing, obstacle avoidance, and altitude hold. The SFA2000B\u2014with its 2000m max range (nighttime), 3.3V-5V power supply, and TTL serial communication\u2014offers exceptional utility, but it requires specific steps to work with\u00a0ArduPilot (AP) [&hellip;]","og_url":"https:\/\/sunflaser.com\/fr\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/","og_site_name":"SunFlaser Tech","article_published_time":"2025-11-17T09:05:11+00:00","article_modified_time":"2025-11-25T12:50:24+00:00","og_image":[{"width":1200,"height":900,"url":"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg","type":"image\/jpeg"}],"author":"sunflaser","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"sunflaser","Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#article","isPartOf":{"@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/"},"author":{"name":"sunflaser","@id":"https:\/\/sunflaser.com\/#\/schema\/person\/d9e017edef5c9ddaf5bb0ae738398e82"},"headline":"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware","datePublished":"2025-11-17T09:05:11+00:00","dateModified":"2025-11-25T12:50:24+00:00","mainEntityOfPage":{"@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/"},"wordCount":1561,"commentCount":0,"publisher":{"@id":"https:\/\/sunflaser.com\/#organization"},"image":{"@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#primaryimage"},"thumbnailUrl":"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg","articleSection":["Laser Rangefinder Module","Technical Blogs"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/","url":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/","name":"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware - SunFlaser Tech","isPartOf":{"@id":"https:\/\/sunflaser.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#primaryimage"},"image":{"@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#primaryimage"},"thumbnailUrl":"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg","datePublished":"2025-11-17T09:05:11+00:00","dateModified":"2025-11-25T12:50:24+00:00","breadcrumb":{"@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#primaryimage","url":"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg","contentUrl":"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/11\/Blog\u914d\u56fe.jpg","width":1200,"height":900,"caption":"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware"},{"@type":"BreadcrumbList","@id":"https:\/\/sunflaser.com\/how-to-integrate-sfa2000b-laser-rangefinder-module-into-drone-flight-controllers-via-ardupilot-ap-firmware\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/sunflaser.com\/"},{"@type":"ListItem","position":2,"name":"How to Integrate SFA2000B Laser Rangefinder Module into Drone Flight Controllers via ArduPilot (AP) Firmware"}]},{"@type":"WebSite","@id":"https:\/\/sunflaser.com\/#website","url":"https:\/\/sunflaser.com\/","name":"SunFlaser Tech","description":"","publisher":{"@id":"https:\/\/sunflaser.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sunflaser.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/sunflaser.com\/#organization","name":"\u76db\u98de\u5149\u901f\u79d1\u6280\uff08\u6210\u90fd\uff09\u6709\u9650\u516c\u53f8","alternateName":"\u76db\u98de\u5149\u901f\u79d1\u6280\uff08\u6210\u90fd\uff09\u6709\u9650\u516c\u53f8","url":"https:\/\/sunflaser.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sunflaser.com\/#\/schema\/logo\/image\/","url":"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/05\/Modern-S-Letter-Logo.png","contentUrl":"https:\/\/sunflaser.com\/wp-content\/uploads\/2025\/05\/Modern-S-Letter-Logo.png","width":1024,"height":289,"caption":"\u76db\u98de\u5149\u901f\u79d1\u6280\uff08\u6210\u90fd\uff09\u6709\u9650\u516c\u53f8"},"image":{"@id":"https:\/\/sunflaser.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/sunflaser.com\/#\/schema\/person\/d9e017edef5c9ddaf5bb0ae738398e82","name":"laser solaire","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/sunflaser.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/31e625cb8133ba2bf5426da6bf8286c4777a78bd4e49a25e9cee9bae0195526e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/31e625cb8133ba2bf5426da6bf8286c4777a78bd4e49a25e9cee9bae0195526e?s=96&d=mm&r=g","caption":"sunflaser"},"url":"https:\/\/sunflaser.com\/fr\/author\/sunflaser\/"}]}},"_links":{"self":[{"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/posts\/10735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/comments?post=10735"}],"version-history":[{"count":0,"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/posts\/10735\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/media\/10742"}],"wp:attachment":[{"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/media?parent=10735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/categories?post=10735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunflaser.com\/fr\/wp-json\/wp\/v2\/tags?post=10735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}