Home >Industry dynamics>Industry dynamics
Technologie LoRa dans la télécommande des drones : comment le SX1276 permet des liaisons radio longue portée et basse consommation

Introduction : Pourquoi LoRa pour le contrôle des drones ?

Avant ExpressLRS et les protocoles radio modernes, les pilotes de drones étaient confrontés à un choix cornélien : il fallait privilégier la portée ou la faible latence , mais pas les deux à un coût raisonnable. Les protocoles radio traditionnels à 2,4 GHz (comme PWM/PPM/SBUS) offraient une faible latence, mais limitaient la portée à quelques kilomètres au mieux, tandis que les solutions plus puissantes étaient onéreuses et énergivores.

LoRa (Long Range) a fondamentalement changé la donne. Grâce à la modulation à spectre étalé par chirp (CSS) , LoRa offre une combinaison exceptionnelle de sensibilité de réception extrême, d'immunité forte aux interférences et de faible consommation d'énergie , le tout à un coût bien inférieur à celui des solutions propriétaires.

Le Semtech SX1276 est l'émetteur-récepteur LoRa le plus largement adopté dans l'écosystème ELRS pour la bande 900 MHz , et comprendre son fonctionnement est essentiel pour apprécier pourquoi les récepteurs ExpressLRS comme l' EWM700-900T20DXN peuvent offrir une portée de 20 à 40 km avec une puissance de sortie de seulement 100 mW.

Présentation de la puce SX1276

Caractéristiques principales

ParamètreValeur
Gamme de fréquences 137 – 1020 MHz (couvre les bandes ISM 433/868/915 MHz)
Modulation LoRa (CSS), FSK, GFSK, MSK, OOK
Puissance d'émission maximale +20 dBm (100 mW) — amplificateur de puissance intégré
Sensibilité RX (LoRa) -148 dBm à SF12, bande passante 125 kHz
Budget de liaison maximal 168 dB (leader du secteur)
Courant RX 9,9 mA (continu)
Courant du sommeil 200 nA (rétention d'enregistrement)
Débit de données (LoRa) 0,3 – 37,5 kbit/s (programmable)
Interface SPI
Emballer QFN 28

Le chiffre clé ici est la sensibilité du récepteur, de -148 dBm . À titre de comparaison : une puce Wi-Fi 2,4 GHz classique a une sensibilité d'environ -90 dBm. Le SX1276 peut détecter des signaux plus de 50 000 fois plus faibles  ; c'est la raison fondamentale pour laquelle LoRa atteint une portée aussi extraordinaire.

SX1276 dans l'EWM700-900T20DXN

Le EWM700-900T20DXN associe le SX1276 à un microcontrôleur ESP8285  :


  • L'ESP8285 gère la pile de protocoles ELRS, la communication CRSF avec le contrôleur de vol et les mises à jour OTA via Wi-Fi.

  • Le SX1276 gère la couche physique : modulation/démodulation LoRa, saut de fréquence et transmission/réception RF.

  • L'amplificateur de puissance intégré de +20 dBm fournit une puissance de sortie de 100 mW sans amplification externe.

Comment fonctionne la communication à spectre étalé LoRa

L'innovation fondamentale : le spectre étalé par chirp (CSS)

Contrairement à la modulation FSK (Frequency Shift Keying) traditionnelle, qui représente les données sous forme de décalages de fréquence discrets, LoRa utilise le Chirp Spread Spectrum (CSS) — une technique où les données sont encodées dans des signaux à fréquence balayée appelés « chirps ».

  • Montée en fréquence : La fréquence augmente linéairement de basse à haute sur la période du symbole

  • Down-Chirp : La fréquence diminue linéairement des aigus aux graves

Chaque modulation de fréquence (chirp) balaie toute la bande passante allouée (par exemple, 125 kHz ou 250 kHz). Le décalage de fréquence initial au sein de la modulation code les bits de données.

3.2 La magie du spectre étalé

Le principe fondamental de l'étalement de spectre est le suivant : transmettre un signal à bande étroite sur une large bande passante pour obtenir un gain de traitement.

Intuition mathématique :

Gp=10×log10(BWRb)

Où:

  • Gp = Gain de traitement (dB)

  • BW = Bande passante (Hz)

  • Rb = Débit binaire (bps)

Pour LoRa à SF12, BW = 125 kHz, le débit binaire effectif est d'environ 293 bps :

Gp=10×log10(125000293)26.3 dB

Ce gain de traitement de 26 dB signifie que le signal peut être récupéré même lorsqu'il est 26 dB en dessous du seuil de bruit — c'est pourquoi LoRa peut atteindre une sensibilité de -148 dBm.

Facteur d'étalement (SF) — Le compromis clé

Le facteur d'étalement (SF) est le paramètre le plus critique en LoRa. Il définit le nombre de signaux (chirps) nécessaires pour coder un seul bit de données.

SFGazouillis par bitDébit de données (BW=125 kHz)SensibilitéImpact sur la portée
SF7128~5,47 kbps-123 dBmle plus court
SF8256~3,13 kbps-126 dBm
SF9512~1,76 kbps-129 dBm
SF101024~0,98 kbps-132 dBm
SF112048~0,54 kbps-135 dBm
SF12 4096 ~0,29 kbps -148 dBm Le plus long

Le compromis est clair :

  • SF plus élevé = Gain de traitement accru = Portée plus longue = Débit de données plus faible

  • SF plus faible = Gain de traitement moindre = Portée plus courte = Débit de données plus élevé

En ELRS sur 900 MHz, le système utilise généralement SF7–SF9 pour un fonctionnement normal (équilibre entre la plage et le taux de rafraîchissement) et peut revenir à des SF plus élevés dans des conditions de signal faible.

Bande passante (BW) et débit de codage (CR)

Bande passante (BW) : La plage de fréquences sur laquelle le chirp balaie.

NWPlage de balayageDébit de donnéesSensibilité
125 kHz125 kHzFaibleMeilleur
250 kHz250 kHzMoyenModéré
500 kHz500 kHzHautPire

Taux de codage (CR) : Surcharge de correction d'erreur directe (FEC).

CRBits de donnéesBits redondantsCorrection d'erreurs
4/541Faible
4/642Modéré
4/743Fort
4/844Le plus fort

ELRS utilise généralement CR = 4/5 ou 4/6, équilibrant la fiabilité et le débit.

Synthèse : La structure des paquets LoRa

Un paquet LoRa complet se compose de :


  1. Préambule  : Utilisé par le récepteur pour synchroniser la fréquence et l’heure. Les préambules plus longs améliorent la réception en cas de signal faible.

  2. Mot de synchronisation  : Permet de distinguer les réseaux LoRa — empêche les interférences entre différents systèmes sur la même fréquence.

  3. En-tête : Contient la longueur de la charge utile, le taux de codage et la présence du CRC (mode explicite) ou est omis (mode implicite pour les paquets de longueur fixe).

  4. Charge utile : Les données proprement dites — dans ELRS, cela contient les données du canal RC encodées en CRSF.

  5. CRC  : Contrôle de redondance cyclique 16 bits pour l’intégrité des données.

Comment LoRa permet une longue portée dans le contrôle des drones

Analyse du bilan de liaison

Le bilan de liaison correspond à la somme de tous les gains et pertes d'une liaison de communication. Le SX1276 atteint un bilan de liaison maximal remarquable de 168 dB .


Exemple de calcul pour EWM700-900T20DXN à 915 MHz :

ComposantValeur
TX Power (SX1276 PA)+20 dBm (100 mW)
Gain d'antenne TX+2 dBi (dipôle IPEX1 typique)
Affaiblissement de propagation (espace libre, 10 km)-111,7 dB
Gain de l'antenne RX+2 dBi
Sensibilité RX (SF12, BW125)-148 dBm
Marge du lien 20 + 2 - 111,7 + 2 + 148 = 60,3 dB

Une marge de liaison de 60 dB signifie que le signal au niveau du récepteur est 1 000 000 fois plus fort que le niveau minimal détectable, offrant ainsi une marge de manœuvre considérable pour les obstacles, les interférences et l'évanouissement.

Pourquoi LoRa surpasse la modulation traditionnelle

ModulationSensibilité à 1 kbpsPortée (relative)Immunité aux interférences
FSK/GFSK-112 dBm1× (ligne de base)Faible
CEC-115 dBm1,4×Faible à modéré
LoRa SF7 -123 dBm 3,5× Haut
LoRa SF12 -148 dBm 63× Très élevé

LoRa offre une sensibilité de 8 à 10 dB supérieure à celle de FSK au même débit de données, ce qui se traduit par une portée environ 2,5 à 3 fois supérieure dans des conditions identiques.

Protection contre les interférences : l’avantage du « bruit de fond ».

Les systèmes à bande étroite traditionnels nécessitent que le signal soit supérieur au seuil de bruit pour être décodable. La modulation CSS de LoRa permet la récupération du signal en dessous du seuil de bruit.


C’est pourquoi l’ELRS sur 900 MHz peut maintenir une liaison de contrôle même lorsque le signal est trop faible pour être entendu sur un analyseur de spectre : le gain de traitement CSS extrait le signal du bruit.

LoRa dans le protocole ELRS : mise en œuvre pratique

Comment ELRS utilise SX1276

Dans le firmware ExpressLRS, le SX1276 est configuré pour :

  1. Saut de fréquence  : Le SX1276 bascule rapidement entre plusieurs canaux de 915 MHz selon une séquence pseudo-aléatoire initialisée par la phrase de liaison. Ceci assure une bonne résistance aux interférences à bande étroite.

  2. SF/CR adaptatif  : ELRS ajuste dynamiquement le facteur d’étalement et le taux de codage en fonction de la qualité de la liaison. En présence d’un signal fort, il utilise SF7/CR4/5 pour un taux de rafraîchissement maximal ; lorsque le signal faiblit, il passe à des facteurs d’étalement plus élevés pour maintenir la liaison.

  3. CAD (Détection d'activité du canal) : La fonction CAD du SX1276 permet au récepteur de détecter les préambules LoRa sans démoduler entièrement le paquet, ce qui permet d'économiser de l'énergie.

Consommation électrique du SX1276 en mode ELRS

ModeActuelNotes
Dormir200 nAConservation des données uniquement
Attendre1,6 mAPrêt pour la transmission/réception
RX (continu)9,9 mAÉcoute des paquets
RX (mode CAO)~5 mADétection périodique du préambule
Émission à +20 dBm~120 mAPuissance de sortie de 100 mW
Émission à +13 dBm~45 mAPuissance de sortie de 20 mW

de l'EWM700-900T20DXN Le courant de réception de 33 mA (légèrement supérieur à celui du SX1276 seul en raison de la surcharge du microcontrôleur ESP8285) permet une écoute continue sans consommation importante de la batterie, ce qui est essentiel pour les applications de drones où le récepteur est toujours alimenté.

SX1276 vs. SX1281 : Pourquoi deux puces pour deux bandes ?

ParamètreSX1276 (900 MHz)SX1281 (2,4 GHz)
Fréquence137–1020 MHz2,4–2,5 GHz
ModulationLoRa (CSS), FSKLoRa, FLRC, GFSK
Sensibilité maximale-148 dBm-132 dBm (LoRa)
Débit de paquets maximal200 Hz (ELRS)1000 Hz (ELRS FLRC)
Budget de liaison maximal168 dB154 dB
Courant RX9,9 mA8,2 mA

Le SX1276 excelle à très longue portée grâce à une faible atténuation du signal et une sensibilité accrue. Le SX1281 excelle à haute vitesse grâce à la prise en charge de la modulation FLRC et à une bande passante plus large.

C’est pourquoi la série EWM700 utilise le SX1276 pour le modèle 900 MHz (optimisé en portée) et le SX1281 pour les modèles 2,4 GHz (optimisé en vitesse).

Performances réelles : que signifie -148 dBm en pratique ?

EnvironnementPortée estimée (EWM700-900T20DXN, 100 mW)
Champ ouvert, vue directe30–40 km
Banlieue, arbres clairs15–25 km
Forêt dense5 à 10 km
Urbain, bâtiments3 à 8 km
À l'intérieur, à travers les murs1 à 3 km

Ces performances sont obtenues avec seulement 100 mW , soit moins qu'une ampoule LED standard. Ce résultat est rendu possible grâce à la combinaison de la modulation LoRa CSS, de la sensibilité exceptionnelle du SX1276 et du protocole optimisé d'ELRS.


L' émetteur-récepteur LoRa SX1276 constitue la base technologique qui permet aux récepteurs ELRS 900 MHz comme l' EWM700-900T20DXN d'offrir des performances extraordinaires :

  • La modulation CSS offre un gain de traitement de plus de 26 dB, extrayant les signaux situés en dessous du seuil de bruit.

  • Sa sensibilité de -148 dBm permet la détection de signaux 50 000 fois plus faibles que ceux des récepteurs RC conventionnels.

  • Un bilan de liaison de 168 dB correspond à une portée de 30 à 40 km avec seulement 100 mW.

  • Sa faible consommation d'énergie (9,9 mA en réception, 200 nA en veille) le rend idéal pour les drones alimentés par batterie.

  • Le saut de fréquence et le SF/CR adaptatif garantissent des liaisons robustes dans des environnements difficiles.

Alors que le SX1281 2,4 GHz offre une vitesse plus élevée pour la course, le SX1276 reste le champion incontesté du contrôle de drones à longue portée , prouvant que parfois, la meilleure technologie est celle qui vous permet d'entendre un murmure à 40 km de distance.