5/5 - (5 votes)

Installer un capteur de distance sur Raspberry Pi, c’est souvent simple sur le papier et piégeux sur le terrain: un mauvais niveau logique peut griller un GPIO, un câble trop long peut ajouter de la latence et du bruit de mesure, et un script sans filtrage peut produire des distances qui « sautent » au moindre reflet. L’objectif est double: protéger le Raspberry Pi (GPIO en 3, 3 V) et obtenir des mesures exploitables, stables, pour un script Python ou un service (journalisation, seuils d’alerte) avec une méthode reproductible sur Raspberry Pi OS.

Ce qu’il faut retenir
  • le choix ultrason vs laser dépend surtout des surfaces, de l’angle et de la stabilité attendue, pas seulement de la portée
  • le HC-SR04 n’est pas nativement 3, 3 V côté ECHO: un diviseur de tension avec résistances (330 ohms et 470 ohms) protège les GPIO
  • les capteurs time-of-flight comme VL53L0X se lisent en I2C, se détectent avec i2cdetect et offrent une intégration propre sur Raspberry Pi OS
  • des mesures fiables passent par des timeouts, une calibration simple et un filtrage médian contre les valeurs aberrantes

Choisir le bon capteur de distance : ultrason ou laser

Choisir le bon capteur de distance : ultrason ou laser

Deux familles dominent les projets Raspberry Pi: le capteur ultrason (type HC-SR04) et le capteur de distance laser. Leur différence n’est pas qu’une question de « précision », mais de comportement face aux surfaces, à l’environnement et à la géométrie de la scène.

L’ultrason émet une impulsion sonore et mesure un temps de vol acoustique. Il est souvent tolérant aux variations de lumière, mais il peut être perturbé par des surfaces absorbantes (tissus), des angles qui renvoient l’écho ailleurs, ou des environnements bruyants. Le HC-SR04 reste populaire car il est économique, facile à trouver, et un lot de 3 modules se trouve pour moins de 9 € au 20/07/2026.

  • Aihasd 3 pièces HC-SR04 Capteur ultrasonique Module Distance Sensor module
    Utilise le MCU STC15W104 avec horloge intégrée, éliminant ainsi le besoin d'un oscillateur à cristal externe. Alimentation : 5 V CC ; Courant de repos : < 2 mA ; Angle effectif : < 15° ; Distance de détection : 2 cm ~ 500 cm ; Résolution : 0,3 cm. Distance de test : vitesse du son élevée (340 m/s) /2 Mode de connexion : VCC, trig(T), echo(R), GND Équipé d'une prise à broches anti-retour, rendant le câblage beaucoup plus serré et plus pratique.
  • 5 Pièces Capteur de Distance Ultrasonique HC-SR04, Capteur Ultrason, Module de Mesure Compatible pour Arduino, ppour des Projets de Mesure et des Applications DIY
    Compatibilité étendue : Le capteur HC-SR04 est conçu pour fonctionner avec de nombreuses plateformes compatible pour qu’Arduino. Cela le rend idéal pour une variété de projets, qu’il s’agisse de robotique, d’automatisation de la maison ou de dispositifs IoT. Son intégration est simple grâce à des bibliothèques largement disponibles. Mesures précises de distance : Avec un angle de détection de moins de 15° et un champ de mesure allant de 3 cm à 450 cm, ce capteur offre une précision de 0,3 cm. Cela permet d’effectuer des mesures fiables et répétées, ce qui est essentiel pour des applications nécessitant des données de distance exactes, comme la détection d’obstacles. Facilité d’utilisation et d’installation : Grâce à son design convivial, le capteur HC-SR04 peut être facilement connecté à diverses cartes de développement. Après avoir envoyé un signal de déclenchement, il émet des impulsions ultrasoniques et attend l’écho, permettant ainsi une configuration rapide et efficace pour tous vos projets technologiques. Efficacité énergétique : Fonctionnant avec une alimentation de 5V DC et un courant à l’état de repos de moins de 2 mA, le HC-SR04 est conçu pour être économe en énergie. Cela le rend particulièrement adapté aux applications alimentées par batterie ou aux projets où la gestion de l’énergie est cruciale, garantissant ainsi une longue durée de vie des dispositifs. Contenu du paquet : L’ensemble comprend 5 capteurs HC-SR04 et 40 câbles de connexion, offrant tout le nécessaire pour commencer immédiatement vos projets. Que vous soyez un hobbyiste ou un professionnel, cet ensemble fournit la flexibilité requise pour explorer et développer diverses solutions basées sur la mesure de distance.
  • ELEGOO 5 Pièces HC SR04 Module Ultrason de Capteur de Distance
    Capteur Ultrason de Mesure de Distance HC-SR04 (Ultrasonic Module Distance Sensor) Le HC-SR04 comprend un émetteur ultrason, un récepteur et un circuit de contrôle. Quand il est activé, il émet des séries d'impulsion ultrasonique à 40 kHz et reçoit l'écho d’un objet. La distance entre le capteur et l’objet est calculée en mesurant le temps de trajet des ondes sonores ( au moyen d’une base temps TTL ) entre l'émission et la réception de l'écho Alimentation: 5Volt continu; Courant de repos: moins de 5mA; Angle effectif: moins de 15° Distance mesurée:de 3 cm à 450 cm; Résolution:0,3 cm Contenu du Paquet: 5 x Module HC-SR04 avec un petit cadeau

Le laser, lui, mesure une distance sans contact en émettant une impulsion et en calculant le temps de retour, ou via des méthodes de déphasage ou de triangulation. Dans la pratique, certains capteurs laser annoncent une précision pouvant aller jusqu’à ±1 mm, avec un temps de réponse rapide et une utilisation possible en intérieur comme en extérieur. Pour Raspberry Pi, on rencontre des modules en UART, I2C, SPI ou USB. Les modèles USB sont souvent les plus rapides à prototyper, tandis que le TTL UART vise un contrôle intégré, à condition de gérer correctement le niveau logique.

  • GERUI Lot de 6 capteurs de distance VL53L0X - Mesure de la distance de vol - ToF Laser Range Finder 940 nm - Module de détection laser PWM - Port série
    Laser : le laser émet une lumière non visible avec une longueur d'onde de 940 nm, n'endommage pas les yeux et améliore les performances anti-interférence de la source lumineuse externe. Plage de ± 3 % à plus de ± 10 % en moins de conditions optimales. Temps de réponse rapide : 50 ms Le VL53L0X mesure exactement la longueur qu'il prend pour les impulsions de lumière infrarouge pour atteindre les obstacles et sont réfléchis vers le détecteur. La plage de mesure est fournie via l'interface I2C (TWI) du capteur, qui est également utilisée pour configurer les paramètres du capteur. Le capteur dispose également de deux broches supplémentaires : désactiver l'entrée et l'interruption de la sortie. Application : détection de geste ou détection de proximité d'interfaces utilisateur innovantes ; détection des murs, détection de cliff et détection de collision des appareils ménagers.
  • Capteur de Distance Laser WITMOTION WT53R-485, Compteur de Mesure 4CM-4M avec Fonction d'alarme, précision de ± 20 mm, UART 5-36V, télémètre d'outil de Mesure numérique étanche
    [Haute performance] Sortie de données à semi-conducteurs, plage de mesure sélectionnable et vitesse de sortie (0,1 à 100 Hz). Système intégré avec circuit de stabilisation de tension intégré dans le module, niveau de broche compatible avec la tension de fonctionnement 3,3 V ~ 5 V, 3,3 V [Conception robuste] Prend en charge le mode port série et le mode Modbus. Le processus de carte PCB à deux couches est plus fin, plus petit et plus fiable. Le bouclier métallique est antistatique. Le module est réglé par défaut en mode longue portée (la distance de mesure maximale est de 2 mètres), mais vous pouvez le changer en mode haute vitesse si vous avez besoin de mesures à grande vitesse. [Force de WITMOTION] Un fournisseur professionnel de solutions de mesure de posture depuis 8 ans. Le capteur WITMOTION intègre un algorithme de fusion dynamique développé de manière unique et un filtrage de Kalman pour garantir une sortie de données stable, une excellente stabilité de biais, un faible niveau de bruit et une précision de mesure améliorée. [Support de sécurité] 12 mois de garantie de qualité. Option 1. Le lien du didacticiel est imprimé sur la carte guide dans l'emballage. Option 2. Lien de téléchargement du didacticiel complet : (http://www.youtube.com/c/WITMOTION). Option 3. Si vous avez des questions, n'hésitez pas à nous contacter. Nous fournirons des services et des solutions qui satisferont nos clients. support(at)wit-motion(dot)com [Liste de colisage] Module WT53R-485 * 1 et ligne Dupont * 1
  • AZDelivery 3x VL53L0X Capteur de Distance Laser à Temps de Vol 940nm Compatible avec Arduino et Raspberry Pi incluant Un E-Book!
    ✅ Obtenez maintenant trois VL53L0X Capteurs de distance laser à temps de vol 940nm à un prix spécial avec remise sur quantité ! ✅ Le capteur VL53L0X utilise une interface I2C pour envoyer des données au microcontrôleur. ✅ Allant de ± 3 % dans le meilleur des cas à plus de ± 10 % dans des conditions moins optimales. ✅ Rapide Temps de réponse : 50 ms. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.

Dans la catégorie « laser compact », les modules time-of-flight comme VL53L0X (et VL53L1X) sont très répandus en I2C. Ils s’intègrent bien à un Raspberry Pi, évitent les timings serrés des impulsions ultrason, et se prêtent à un câblage propre sur breadboard.

Critère HC-SR04 (ultrason) VL53L0X (ToF, I2C)
Interface TRIG/ECHO sur GPIO I2C (SDA/SCL)
Sensibilité aux surfaces forte (angle, absorption) variable selon réflectivité, souvent plus stable en géométrie simple
Précision typique dépend beaucoup du montage et de l’environnement peut être très fine selon module, conditions et bibliothèque
Points d’attention niveau logique ECHO, timeouts, faux échos adresse I2C, alimentation, gestion d’erreurs I2C

Si vous devez mesurer une distance sur des objets variés à courte portée avec une intégration rapide, le ToF I2C est souvent plus « plug-and-code ». Si vous cherchez une solution très économique, le HC-SR04 fonctionne bien à condition de sécuriser le 3, 3 V et de filtrer. La suite se joue surtout au câblage: Matériel, brochage GPIO et précautions 3, 3 V.

Matériel, brochage GPIO et précautions 3, 3 V

Le Raspberry Pi expose 40 broches GPIO sur son connecteur. Le point critique: les entrées/sorties logiques sont en 3, 3 V. Un module 5 V qui renvoie 5 V sur une entrée peut endommager le SoC. Le HC-SR04 est typiquement alimenté en 5 V et son pin ECHO sort un niveau logique proche de 5 V: il faut donc abaisser ce signal.

Matériel minimal pour un montage propre et reproductible:

  • un Raspberry Pi sous Raspberry Pi OS
  • une breadboard et des fils Dupont courts
  • un HC-SR04 ou un VL53L0X (I2C)
  • pour HC-SR04: deux résistances pour un diviseur de tension, 330 ohms et 470 ohms (alternative: remplacer 470 ohms par 330 ohms + 150 ohms en série)
  • optionnel: un convertisseur de niveau logique si vous mixez des bus 5 V et 3, 3 V

Câblage type HC-SR04 (logique): VCC → 5 V, GND → GND, TRIG → un GPIO en sortie (3, 3 V suffit généralement), ECHO → un GPIO en entrée via diviseur de tension. Le diviseur se fait avec deux résistances en série entre ECHO et GND, et on récupère la tension au point milieu vers l’entrée GPIO. L’objectif est de ramener le niveau haut à une valeur compatible 3, 3 V.

  • Innfeeltech 100 pièces 1 / 4w 5% tolérance 470 ohm résistance de film de carbone DIY projets et expériences
    Le paquet comprend: 100pcs 1 / 4w 470Ω résistance de film de carbone. Diversité: les résistances à film de carbone infeeltech vous proposent une large gamme de vales et vous accompagnent dans vos projets et expérimentations de bricolage. Stable: toutes les résistances avec plage de tolérance offrent des performances stables. Anneaux de couleur standard: les anneaux de couleur sont clairement visibles lorsque vous faites des expériences. Et vous aider à trouver les erreurs. Polyvalent: le kit de résistance de film de carbone innfeeltech convient à une variété de projets de bricolage et d'expériences électriques.
  • Innfeeltech 10 Pcs 10W 5% tolérance 330 ohm résistance au ciment céramique pour le projet bricolage et les expériences
    L'emballage comprend: 10 pièces 10W 330Ω résistance au ciment en céramique. Variété: Innfeeltech Ceramic Cement Resistor offre Variety Vales pour vous et soutient votre projet de bricolage et vos expériences. Stable: toutes les résistances avec plage de tolérance, offrent une performance stable. Tolérance ±5%, les produits obtiennent des caractéristiques de performance stables. Les marques claires et réalisables montrent la valeur de la résistance au ciment en céramique. Largement utilisé: Résistance au ciment en céramique Innfeeltech adaptée à une variété de projets de bricolage et d'expériences électriques.
  • HeyNana - 50 pièces 1/2 W 330 Ω ohm Résistance fixe à film métallique 0,01 ± 1 % Tolérance
    Lot de 50 pièces Puissance : 1/2 W, résistance fixe: 330 ohm, TOL: ± 1%

Câblage type VL53L0X (I2C): VCC (selon module), GND, SDA et SCL vers les broches I2C du Raspberry Pi. L’I2C est nativement en 3, 3 V côté Pi. Sur certains modules ToF, la carte intègre déjà la régulation et l’adaptation, mais il faut rester prudent et vérifier la documentation du module.

Trois précautions terrain évitent 80 % des pannes:

  • masse commune: tous les GND doivent être reliés
  • fils courts sur breadboard: moins de parasites, moins de latence induite
  • alimentation stable: un capteur instable ressemble à un bug logiciel

Une fois le câblage sécurisé, le logiciel doit suivre: activation des interfaces et tests basiques sur Raspberry Pi OS, avant d’écrire du code. Transition vers: Configuration de Raspberry Pi OS : gPIO, i2C et vérifications.

Configuration de Raspberry Pi OS : gPIO, i2C et vérifications

Sur Raspberry Pi OS, la lecture d’un HC-SR04 passe par les GPIO (aucune interface à activer), tandis que le VL53L0X en I2C nécessite l’activation de l’I2C. La méthode la plus fiable sur le terrain: activer, détecter, puis seulement coder.

Activation de l’I2C (capteur ToF): ouvrez raspi-config, activez l’interface I2C, puis redémarrez. Cette étape est indispensable, sinon le bus restera muet même avec un câblage parfait.

Installez ensuite les outils et bibliothèques Python utiles:

  • outils I2C: paquet i2c-tools (pour i2cdetect)
  • Python: smbus2 pour l’I2C, et selon votre approche gpiozero ou RPi.GPIO pour les GPIO

Vérification rapide I2C: exécutez i2cdetect sur le bus (souvent bus 1). Si une adresse apparaît, le capteur répond. Si rien n’apparaît: vérifiez SDA/SCL, la masse, l’alimentation, et que l’I2C est bien activé.

Vérification GPIO (HC-SR04): avant même de mesurer, contrôlez que votre pin ECHO ne dépasse pas 3, 3 V grâce au diviseur de tension. Ensuite, testez un script minimal avec timeouts, car un ECHO bloqué à 0 ou 1 peut figer une boucle d’attente.

Une fois ces contrôles faits, vous pouvez passer à une lecture robuste en Python, avec gestion d’erreurs et une sortie stable. Transition vers: Lecture de la distance en Python : exemple complet et commenté.

Lecture de la distance en Python : exemple complet et commenté

Lecture de la distance en python : exemple complet et commenté

Le code ci-dessous vise le terrain: timeouts pour éviter les blocages, filtrage médian pour lisser les valeurs aberrantes, et une calibration simple. Il propose deux lecteurs: HC-SR04 via RPi.GPIO et VL53L0X via I2C (smbus2). Adaptez les broches à votre montage.

Installez les dépendances Python si nécessaire, puis exécutez en utilisateur ayant accès au GPIO.

  • HUAREW Breadboard Dupont Cable Kit 2 Pièces 400 et 830 Tie Point Breadboards Jumper Wire Câble,3 en 1,Mâle vers Femelle, Mâle vers Mâle, Femelle vers Femelle,pour Arduino,Raspberry Pi Breadboard
    【QUALITÉ FIABLE】 matériau de haute qualité, excellente finition, trous d'épingle soignés, les broches métalliques ne sont pas faciles à plier. 【BREADBOARD】 Connectez tous les composants avec un fil de 20-29 Awg (0,3-0,8 mm). 【FIL DE CAVALIER】Les bornes sont dotées d'un tuyau en plastique robuste et de 10 câbles en cuivre tressés. 【APPLICATION】 Les étudiants/ingénieurs/techniciens peuvent être utilisés pour le bricolage basé sur Arduino/Raspberry Pi. 【LE FORFAIT COMPREND】830 Points / 400 Points Breadboard 2 chacun, cavalier F2F / F2M / M2M 40 broches chacun.
  • ELEGOO Lot de 120pcs Câbles Dupont Breadboard 28AWG 3 en 1 [40Pin Mâle vers Femelle, 40Pin Mâle vers Mâle, 40Pin Femelle vers Femelle] Longueur 20cm pour Mega modèle de 2560 Nano ou Plaque d'Essai
    Matériau: aluminium cuivré. Chaque câble mesure environ 20 cm (Fil dupont wire). Les câbles peuvent être séparé pour former des nappes plus petites suivant vos besoins de connection vers des connecteurs au pas non standard de 2.54. Nappe de 40 câbles jumpers Mâle-Femelle, Nappe de 40 câbles jumpers Mâle-Mâle, Nappe de 40 câbles jumpers Femelle-Femelle. Un fil de rechange est ajouté à chaque faisceau de fils Dupont. Emballé dans une enveloppe à bulles. Ce kit de fils Dupont fonctionne bien pour une grande variété d'applications, y compris les projets.
  • 5 Kit Breadboard 400 et 830 Points avec Câbles Dupont 40 Pin, Jumper Wire Mâle-Mâle Fèmelle-Male Femelle-Femelle, Plaques Sans Soudure D’Essai pour Arduino, Raspberry Pi, Projets Électroniques
    Kit complet pour prototypage électronique: Comprend deux breadboards sans soudure de 400 et 830 points ainsi qu’un ensemble complet de fils Dupont, idéal pour tester rapidement des circuits sans outil ni soudure. Trois types de câbles jumper inclus: Câbles dupont 40 pin mâle-mâle, mâle-femelle et femelle-femelle en rubans, offrant une grande flexibilité pour connecter cartes, capteurs et modules. Breadboards modulaires et réutilisables: Plaque sans soudure adhésive avec contacts métalliques fiables, permettant un montage stable, propre et démontable pour des expérimentations répétées et durables. Compatibilité étendue microcontrôleurs: Kit breadboard et jumper wire parfait pour les projets basés sur Arduino, Raspberry Pi et autres cartes de développement, aussi bien pour l’apprentissage que pour le prototypage avancé. Conçu pour étudiants et professionnels: Kit breadboard 400 et 830 Points adapté aux travaux pratiques, à l’enseignement, au développement DIY et aux tests rapides de circuits électroniques dans un environnement pédagogique ou technique.

Script Python prêt à l’emploi (ultrason ou ToF):

Ce script privilégie la stabilité: la latence est maîtrisée par une cadence fixe, les blocages sont évités par des timeouts, et le filtrage médian absorbe les pics. Pour un VL53L0X, si la lecture brute ne renvoie rien de cohérent, utilisez une bibliothèque dédiée au capteur, tout en gardant la même logique de filtrage et de gestion d’erreurs.

Une mesure qui « tient » dans le terminal n’est pas encore une mesure fiable en production: il faut traiter la calibration et les limites physiques. Transition vers: Améliorer la fiabilité : calibration, filtrage et limites réelles.

Améliorer la fiabilité : calibration, filtrage et limites réelles

Les mesures instables viennent rarement d’un seul facteur. Sur ultrason, le bruit de mesure est souvent lié aux faux échos (angles, bords), à des micro-mouvements, ou à une variation de la vitesse du son avec l’air ambiant. Sur ToF, les erreurs viennent plutôt de la réflectivité, de la lumière parasite selon module, ou d’un bus I2C perturbé par le câblage.

Le filtrage médian est un bon premier outil: il supprime les valeurs aberrantes sans lisser excessivement les changements réels. En pratique, une fenêtre de 5 à 9 échantillons stabilise bien un capteur « nerveux ». Une moyenne glissante peut compléter si la scène évolue lentement, mais elle réagit moins bien aux impulsions parasites.

La calibration doit rester simple: mesurez une distance de référence (par exemple une cible plane à une distance mesurée au mètre), puis appliquez un offset. Sur ultrason, vous pouvez aussi corriger la vitesse du son selon la température ambiante si vous avez une mesure de température. Sans imposer de formule, retenez le principe: plus l’air est chaud, plus le son va vite, donc la distance calculée peut dériver si la température change entre calibration et usage.

Trois garde-fous rendent un script robuste:

  • timeouts sur les boucles d’attente (ultrason) pour éviter un processus bloqué
  • bornes plausibles (clamp) pour rejeter 0 cm, les valeurs hors plage, ou des retours incohérents
  • ré-échantillonnage en cas d’erreur: ne pas déclencher une alerte sur une seule mesure

Enfin, acceptez les limites réelles: un montage sur breadboard, avec des fils, dans une pièce avec des surfaces difficiles, ne donnera pas une courbe « laboratoire ». L’objectif est une distance exploitable pour une logique de seuil, pas une métrologie. La suite consiste à brancher cette mesure à des actions et à dépanner vite quand ça dérape. Transition vers: Cas d’usage et dépannage : seuils, journalisation, erreurs fréquentes.

Cas d’usage et dépannage : seuils, journalisation, erreurs fréquentes

Une distance stable devient utile quand elle déclenche une action. Exemple simple: allumer une sortie GPIO (relais, LED) si la distance passe sous un seuil, ou écrire un log CSV pour analyser un passage. Pour une intégration domotique, Home Assistant est une plateforme open source de référence en 2026 avec plus de 2 000 intégrations; un Raspberry Pi 5 est fortement recommandé dans les guides récents, mais la logique de mesure reste la même côté capteur.

Exemple d’usage: seuil d’alerte avec anti-rebond logiciel. Vous ne déclenchez l’action que si 3 mesures filtrées consécutives sont sous 30 cm, ce qui évite les alertes sur un pic. Pour la journalisation, écrivez timestamp et distance dans un CSV, puis tracez l’évolution pour repérer les périodes de bruit de mesure.

Checklist de dépannage rapide, orientée terrain:

  • distance = 0 ou None: sur HC-SR04, ECHO peut ne jamais monter ou ne jamais redescendre. Vérifiez le diviseur de tension, la masse commune, et ajoutez/augmentez les timeouts.
  • valeurs aberrantes: réduisez la fenêtre de mesure à une zone plus simple (cible plane), ajoutez filtrage médian, éloignez le capteur d’un bord ou d’un angle.
  • I2C absent (i2cdetect vide): I2C non activé dans raspi-config, SDA/SCL inversés, alimentation manquante, ou module défectueux.
  • latence anormale: cadence d’échantillonnage trop élevée, boucles d’attente sans timeouts, ou système chargé. Fixez une fréquence réaliste et mesurez les temps.
  • alimentation instable: symptômes aléatoires, erreurs I2C, resets. Stabilisez l’alimentation avant d’accuser le code.

Si vous utilisez un capteur laser en UART, rappelez-vous le câblage courant: TX capteur → RX du Raspberry Pi sur GPIO15, RX capteur → TX sur GPIO14, souvent via un convertisseur de niveau si le TTL est en 5 V. L’interface série s’active via raspi-config.

  • 2pcs 4 canaux IIC I2C Niveaux logiques Convertisseur bi-directionnel 5V à 3.3V Compatible avec Arduino
    【Convertisseur de niveau logique】Convertisseur bidirectionnel pour niveaux TTL 3,3 V / 5 V. 【Conception compacte】Très pratique pour la conversion mutuelle entre les dispositifs MCU (5V) et les modules 3,3V. 【Compatible】Il peut être utilisé directement et inséré dans une plaque d'essai. 【Dimensions du module】Dimensions : environ 1,5 cm x 1,5 cm.
  • ARCELI 10pcs 4 Canaux IIC I2C Module de Convertisseur de Niveau Logique 3.3V à 5V Shifter pour Arduino
    Le convertisseur de niveau logique bidirectionnel est un petit appareil qui peut abaisser en toute sécurité les signaux 5V à 3,3V et augmenter les tensions de 3,3V à 5V simultanément. Ce convertisseur de niveau fonctionne avec des appareils de 2,8V et 1,8V, il peut transférer de manière bidirectionnelle avec 4 canaux entre une tension logique élevée et une tension logique faible. Chaque convertisseur de niveau logique a la capacité de convertir 4 broches du côté haut en 4 broches du côté bas avec deux entrées et deux sorties fournies pour chaque côté.
  • Gebildet 10Pcs 3.3V-5V 4 Channels Logic Level Converter Bi-Directional Shifter Module (Pack of 10) CYT1076
    ✪Petite taille, 12,7 × 15mm ✪Il peut transférer bidirectionnellement avec 4 canaux entre une tension logique élevée et une tension logique faible ✪Le convertisseur de niveau logique bidirectionnel est un petit appareil qui réduit en toute sécurité les signaux 5V à 3,3V et augmente les tensions de 3,3V à 5V en même temps. ✪Chaque convertisseur de niveau logique peut convertir 4 broches du côté haut en 4 broches du côté bas avec deux entrées et deux sorties prévues pour chaque côté. ✪Si vous avez des questions, nous sommes toujours prêts à vous aider.

FAQ

Quel capteur de distance choisir pour un Raspberry Pi : ultrason ou laser ?

Pour un montage économique et simple, l’ultrason (HC-SR04) fonctionne bien avec protection 3, 3 V et filtrage. Pour une intégration plus propre et souvent plus stable à courte portée, un capteur laser time-of-flight comme VL53L0X en I2C est un bon choix.

Le HC-SR04 est-il compatible 3, 3 V avec le Raspberry Pi ?

Pas directement côté ECHO: le module est souvent alimenté en 5 V et ECHO peut sortir un niveau trop élevé. Un diviseur de tension avec deux résistances (330 ohms et 470 ohms, ou 330 ohms + 150 ohms en série à la place de 470 ohms) est indiqué pour protéger les GPIO en 3, 3 V.

Comment activer l’I2C sur Raspberry Pi pour un capteur de distance laser ?

Dans raspi-config, activez l’interface I2C, redémarrez, puis vérifiez la détection avec i2cdetect. Installez ensuite les bibliothèques Python nécessaires, par exemple smbus2.

Pourquoi les mesures de distance sont-elles instables sur Raspberry Pi et comment les stabiliser ?

Les instabilités viennent surtout du bruit de mesure, des faux échos (ultrason), de la réflectivité (ToF), et d’un câblage trop long. Stabilisez avec des timeouts, des bornes plausibles, un filtrage médian, et une calibration simple (offset, et éventuellement correction liée à la température pour l’ultrason).

Un capteur de distance fiable sur Raspberry Pi se joue à parts égales entre le bon choix de technologie, un câblage respectueux du 3, 3 V, des vérifications Raspberry Pi OS, et un script Python qui filtre et gère les erreurs sans se bloquer.