• +216 29 750 003
  • +216 27 772 264
  • contact@cothings.net
  • Emplacement du magasin
  • S'inscrire ou Se connecter
Devis 0
0
CoThings
  • Robotique
    • Kits Robotiques
    • Kits Voitures
    • Châssis & Roues
    • Bras Robotiques
    • Capteurs pour Robots
    • Accessoires Robotique
  • Moteurs & Actionneurs
    • Moteurs DC
    • Moteurs Pas à Pas
    • Moteurs Brushless & ESC
    • Drivers & Contrôleurs
  • Capteurs
    • Température & Humidité
    • Gaz & Qualité d'Air
    • Tension & Courant
    • Pression & Force
    • Suiveurs de Lignes
    • Autres Capteurs
  • Instruments de Mesure
    • Oscilloscopes
    • Pinces Ampèremétriques
  • Cartes de Développement & IoT
    • Arduino
    • Raspberry Pi
    • Kit Mawaqit
    • ESP8266/ESP32
    • STM32
    • Nvidia Jetson
    • Industrial Shield
  • Sécurité & Alarme
    • Détecteurs de Fumée
    • Contrôle d'Accès
  • Automates Programmables
    • Automates Siemens
    • Écrans HMI
  • Electronique & Composants
    • Composants Passifs
    • Composants Actifs
    • Circuits Intégrés
    • Modules Électroniques
    • Modules Sans Fil
  • Alimentation & Énergie
    • Alimentations 5V
    • Alimentations 12V
    • Alimentations 24V
    • Alimentations Réglables
    • Panneaux Solaires
  • Impression 3D, Résine & CNC
    • Imprimantes 3D FDM
    • Imprimantes Résine
    • Filaments & Résines
    • Accessoires Impression 3D
    • CNC & Gravure
  • Éclairage & LED
    • Lampes & Torches
  • Electricité
    • Appareillages de Protection
    • Interrupteurs Électriques
  • Agriculture & Couveuse
    • Matériel Couveuse
    • Outils Agriculture
  • Caméras & Surveillance
    • Caméras WiFi
    • Caméras IP
    • Caméras HD
  • Outillage & Bricolage
    • Outils Électriques
    • Autres Outillage
  • Audio & Multimédia
    • Haut-Parleurs
    • Amplificateurs Audio
  • Réseau & Communication
    • Câbles Réseau
    • Accessoires Réseau
  • Devis 0
  • 0
  • 0
  • Robotique
    ROBOTIQUE
    Kits Robotiques Kits Voitures Châssis & Roues Bras Robotiques Capteurs pour Robots Accessoires Robotique Moteurs & Actionneurs Kits Solaires

    Kits Robotiques

    Voir tout
    Chargement...

    Kits Voitures

    Voir tout
    Chargement...

    Châssis & Roues

    Voir tout
    Chargement...

    Bras Robotiques

    Voir tout
    Chargement...

    Capteurs pour Robots

    Voir tout
    Chargement...

    Accessoires Robotique

    Voir tout
    Chargement...

    Moteurs & Actionneurs

    Voir tout
    Moteurs Pompes & Electrovannes
    Chargement...

    Kits Solaires

    Voir tout
    Chargement...
  • Impression 3D & CNC
    IMPRESSION 3D & CNC
    Imprimantes 3D FDM Imprimantes Résine Filaments & Résines Accessoires Impression 3D CNC & Gravure

    Imprimantes 3D FDM

    Voir tout
    Chargement...

    Imprimantes Résine

    Voir tout
    Chargement...

    Filaments & Résines

    Voir tout
    Chargement...

    Accessoires Impression 3D

    Voir tout
    Chargement...

    CNC & Gravure

    Voir tout
    Chargement...
  • Embarqué & IoT
    EMBARQUÉ & IOT
    Cartes de Développement & IoT Automates Programmables Réseau & Communication Domotique Kits Éducatifs

    Cartes de Développement & IoT

    Voir tout
    Arduino Raspberry Pi Kit Mawaqit ESP8266/ESP32 STM32 MicroBit Autres Microcontrôleurs et Cartes
    Chargement...

    Automates Programmables

    Voir tout
    Industrial Shield PLC Écrans HMI Automates Siemens
    Chargement...

    Réseau & Communication

    Voir tout
    Câbles Réseau Accessoires Réseau
    Chargement...

    Domotique

    Voir tout
    Chargement...

    Kits Éducatifs

    Voir tout
    Chargement...
  • Électronique
    ÉLECTRONIQUE
    Electronique & Composants Capteurs Instruments de Mesure Soudure Réparation Téléphone

    Electronique & Composants

    Voir tout
    Composants Passifs Composants Actifs Relais Circuits Intégrés Modules Électroniques Modules Sans Fil
    Chargement...

    Capteurs

    Voir tout
    Capteurs de Mouvement et de Proximité Capteurs suiveurs de lignes Capteurs de Gaz et d'Alcool Capteurs de Pression et de Force Capteurs de Température et d'Humidité Capteurs de tension et de courant Autre capteur
    Chargement...

    Instruments de Mesure

    Voir tout
    Multimetres Oscilloscopes pinces ampermetriques
    Chargement...

    Soudure

    Voir tout
    Fer à Souder Station de Soudure Accessoires Soudure
    Chargement...

    Réparation Téléphone

    Voir tout
    Chargement...
  • Énergie & Électricité
    ÉNERGIE & ÉLECTRICITÉ
    Alimentation & Énergie Electricité Éclairage & LED

    Alimentation & Énergie

    Voir tout
    Alimentations 5V Alimentations 12V Alimentations 24V Alimentations Réglables Chargeurs Panneaux Solaires Batteries Rechargeables Piles Batteries Acides BMS Accessoires Batterie
    Chargement...

    Electricité

    Voir tout
    Disjoncteurs Fusibles Contacteurs & Relais Prises & Multiprises Boutons & Signalisation Borniers & Connectique Stabilisateur de Tension Boîtiers & Armoires
    Chargement...

    Éclairage & LED

    Voir tout
    Rubans & Bandes LED Projecteurs LED Ampoules LED Lampes & Torches Éclairage Solaire LED Unitaires & Composants
    Chargement...
  • Équipement
    ÉQUIPEMENT
    Sécurité & Alarme Caméras & Surveillance Audio & Multimédia Agriculture & Couveuse

    Sécurité & Alarme

    Voir tout
    Chargement...

    Caméras & Surveillance

    Voir tout
    Caméras WiFi Caméras IP Caméras HD
    Chargement...

    Audio & Multimédia

    Voir tout
    Haut-Parleurs Amplificateurs Audio
    Chargement...

    Agriculture & Couveuse

    Voir tout
    Accessoire pour couveuse accessoire pour agriculteur
    Chargement...
  • Outillage & Bricolage
    OUTILLAGE & BRICOLAGE
    Outils à Batterie 20V Outils Électroportatifs Outils à Main Équipements de Garage Poste à Souder Accessoires Électroportatifs Outils de Jardinage Pompes à Eau Groupe Électrogène Outils d'Établi Outils Pneumatiques Nettoyeurs Haute Pression Motoculteurs Petit Équipement de Construction Crics Hydrauliques Sécurité au Travail Moyens de Rangement Pompe Vide Cave Coffret TOTAL

    Outils à Batterie 20V

    Voir tout
    Chargement...

    Outils Électroportatifs

    Voir tout
    Chargement...

    Outils à Main

    Voir tout
    Chargement...

    Équipements de Garage

    Voir tout
    Chargement...

    Poste à Souder

    Voir tout
    Chargement...

    Accessoires Électroportatifs

    Voir tout
    Chargement...

    Outils de Jardinage

    Voir tout
    Chargement...

    Pompes à Eau

    Voir tout
    Chargement...

    Groupe Électrogène

    Voir tout
    Chargement...

    Outils d'Établi

    Voir tout
    Chargement...

    Outils Pneumatiques

    Voir tout
    Chargement...

    Nettoyeurs Haute Pression

    Voir tout
    Chargement...

    Motoculteurs

    Voir tout
    Chargement...

    Petit Équipement de Construction

    Voir tout
    Chargement...

    Crics Hydrauliques

    Voir tout
    Chargement...

    Sécurité au Travail

    Voir tout
    Chargement...

    Moyens de Rangement

    Voir tout
    Chargement...

    Pompe Vide Cave

    Voir tout
    Chargement...

    Coffret TOTAL

    Voir tout
    Chargement...
    • 0
  • Robotique
    • Back
    • Kits Robotiques
    • Kits Voitures
    • Châssis & Roues
    • Bras Robotiques
    • Capteurs pour Robots
    • Accessoires Robotique
  • Moteurs & Actionneurs
    • Back
    • Moteurs DC
    • Moteurs Pas à Pas
    • Moteurs Brushless & ESC
    • Drivers & Contrôleurs
  • Capteurs
    • Back
    • Température & Humidité
    • Gaz & Qualité d'Air
    • Tension & Courant
    • Pression & Force
    • Suiveurs de Lignes
    • Autres Capteurs
  • Instruments de Mesure
    • Back
    • Oscilloscopes
    • Pinces Ampèremétriques
  • Cartes de Développement & IoT
    • Back
    • Arduino
    • Raspberry Pi
    • Kit Mawaqit
    • ESP8266/ESP32
    • STM32
    • Nvidia Jetson
    • Industrial Shield
  • Sécurité & Alarme
    • Back
    • Détecteurs de Fumée
    • Contrôle d'Accès
  • Automates Programmables
    • Back
    • Automates Siemens
    • Écrans HMI
  • Electronique & Composants
    • Back
    • Composants Passifs
    • Composants Actifs
    • Circuits Intégrés
    • Modules Électroniques
    • Modules Sans Fil
  • Alimentation & Énergie
    • Back
    • Alimentations 5V
    • Alimentations 12V
    • Alimentations 24V
    • Alimentations Réglables
    • Panneaux Solaires
  • Impression 3D, Résine & CNC
    • Back
    • Imprimantes 3D FDM
    • Imprimantes Résine
    • Filaments & Résines
    • Accessoires Impression 3D
    • CNC & Gravure
  • Éclairage & LED
    • Back
    • Lampes & Torches
  • Electricité
    • Back
    • Appareillages de Protection
    • Interrupteurs Électriques
  • Agriculture & Couveuse
    • Back
    • Matériel Couveuse
    • Outils Agriculture
  • Caméras & Surveillance
    • Back
    • Caméras WiFi
    • Caméras IP
    • Caméras HD
  • Outillage & Bricolage
    • Back
    • Outils Électriques
    • Autres Outillage
  • Audio & Multimédia
    • Back
    • Haut-Parleurs
    • Amplificateurs Audio
  • Réseau & Communication
    • Back
    • Câbles Réseau
    • Accessoires Réseau
  • Appelez
  • Contact
  • Informations sur le magasin
  • Directions

Route X
Bardo

  • CoThingsAccueil
  • News
  • Robot Éviteur d'Obstacle
Article

Robot Éviteur d'Obstacle

  • 31 Jan, 2025
  • Posté par : Contact CoThings

1️⃣ Introduction

La robotique est un domaine passionnant qui permet de créer des machines autonomes capables d’interagir avec leur environnement. Aujourd’hui, nous allons voir comment concevoir un robot évite-obstacle en utilisant une carte Arduino Uno, un capteur ultrasonique HC-SR04, un driver de moteur L298N, et un châssis 2 roues motrices (2WD).

Ce robot sera capable de détecter les obstacles et de changer de direction automatiquement, sans intervention humaine. Grâce au capteur HC-SR04, il mesurera la distance des objets devant lui et prendra une décision :
✅ Si la voie est libre → il avance.
✅ Si un obstacle est détecté → il recule et tourne pour éviter la collision.

Pourquoi réaliser ce projet ?

  • Simple et éducatif : Idéal pour comprendre le fonctionnement des capteurs et des moteurs avec Arduino.
  • Autonome et intelligent : Il ne nécessite pas de télécommande, il réagit seul à son environnement.
  • Base pour des projets plus avancés : Ce projet peut être amélioré avec plusieurs capteurs ou une intelligence artificielle.

Dans cet article, nous verrons le matériel nécessaire, le montage électronique, le code Arduino et les tests pour faire fonctionner ce robot. Prêt à vous lancer dans la création de votre propre robot autonome ? C’est parti ! 🎯🤩

2️⃣ Matériel Requis 🛠️

Liste des composants nécessaires :
✅ Arduino Uno 
✅ Module HC-SR04
✅ Driver L298N
✅ Châssis 2WD 
✅ Fils de connexion 
✅ Batterie 9V
✅ Support Pile 9V

Robot Éviteur d’Obstacle

3️⃣ Code Arduino Explication 💻

1.Définition des broches et des paramètres

Robot Éviteur d’Obstacle

Dans cette première partie du code, nous définissons les broches utilisées pour le capteur ultrasonique HC-SR04 et pour les moteurs connectés au driver L298N. Le TRIG_PIN et ECHO_PIN permettent d’envoyer et de recevoir le signal ultrasonique pour mesurer la distance. Ensuite, nous définissons les broches des moteurs (IN1, IN2, IN3, IN4) qui permettent de contrôler leur mouvement. Enfin, la constante DISTANCE_OBSTACLE est définie pour fixer le seuil à 20 cm, c'est-à-dire la distance minimale avant que le robot ne considère qu’un obstacle est présent.

2. Initialisation des broches dans setup()

Robot Éviteur d’Obstacle

La fonction setup() est exécutée une seule fois au démarrage de l'Arduino. Ici, nous configurons la communication série (Serial.begin(9600);) pour afficher les valeurs mesurées par le capteur sur le moniteur série. Ensuite, nous définissons les broches du capteur ultrasonique en mode entrée (ECHO) et sortie (TRIG). De même, les broches des moteurs sont configurées en mode sortie pour leur permettre de recevoir des signaux de commande. Enfin, nous appelons stopMotors(); pour s'assurer que les moteurs restent arrêtés au démarrage.

3. Boucle principale loop() et gestion des obstacles

Robot Éviteur d’Obstacle

Dans la fonction loop(), le robot mesure en continu la distance devant lui grâce à getDistance();. Cette valeur est affichée sur le moniteur série avec Serial.print(). Ensuite, une condition if vérifie si la distance mesurée est supérieure ou inférieure à la limite définie (20 cm) :

  • Si aucun obstacle n'est détecté (distance > 20 cm), le robot avance normalement (moveForward();).
  • Si un obstacle est détecté (distance ≤ 20 cm), le robot s’arrête (stopMotors();), attend 500ms (delay(500);), tourne à droite (turnRight();), puis continue d’avancer (moveForward();). Cela permet au robot d’éviter l’obstacle de manière autonome.

4. Fonction getDistance() pour mesurer la distance avec HC-SR04

Robot Éviteur d’Obstacle

Cette fonction permet d’obtenir la distance entre le robot et un obstacle grâce au capteur HC-SR04. Elle envoie une brève impulsion via TRIG_PIN, puis mesure le temps mis par l’écho du signal à revenir grâce à pulseIn(ECHO_PIN, HIGH);. La distance est ensuite calculée en centimètres avec la formule duration * 0.034 / 2, où 0.034 cm/µs est la vitesse du son. Cette distance est ensuite retournée à la boucle principale pour être utilisée dans la logique d’évitement d’obstacles.

5.Fonction moveForward() et turnRight()

Robot Éviteur d’Obstacle

Ces fonctions permettent de faire avancer le robot ou de le faire tourner à droite.

  • moveForward(); active les moteurs pour faire avancer les roues dans le même sens (IN1 et IN3 = HIGH, IN2 et IN4 = LOW).
  • turnRight(); fait tourner le robot à droite en activant uniquement une roue avant et l'autre en arrière (IN1 = HIGH, IN2 = LOW, IN3 = LOW, IN4 = HIGH), ce qui permet de modifier la direction du robot.

6.Fonction stopMotors() pour arrêter les moteurs 

Robot Éviteur d’Obstacle

Lorsque cette fonction est appelée, toutes les broches IN1, IN2, IN3 et IN4 sont mises à LOW, ce qui arrête immédiatement les moteurs. Elle est utilisée chaque fois que le robot détecte un obstacle avant d’exécuter une action comme tourner à droite. Cette fonction est essentielle pour éviter des mouvements non désirés ou pour stopper le robot en cas de problème.

3️⃣ Schéma des Connexions : 

1️⃣ Connexion du Capteur HC-SR04 à l'Arduino Uno

Broche HC-SR04 Broche Arduino Uno
VCC 5V
GND GND
TRIG 6
ECHO 7

 

2️⃣ Connexion du Module L298N à l'Arduino Uno

Broche L298N Broche Arduino Uno
IN1 9
IN2 10
IN3 11
IN4 12

 

3️⃣ Connexion de l'Alimentation

Composant Connexion
L298N VCC Batterie 9V +
L298N GND GND Arduino & Batterie (-)
Arduino VIN L298N Sortie 5V

 

Robot Éviteur d’Obstacle

 

Conclusion : Un Robot Évite-Obstacle Intelligent et Autonome 🤖🚀

Dans cet article, nous avons exploré la conception et la programmation d’un robot évite-obstacle utilisant un Arduino Uno, un capteur ultrasonique HC-SR04, et un driver moteur L298N. Grâce à ce projet, nous avons appris à :

✅ Mesurer la distance des obstacles avec le capteur HC-SR04.
✅ Piloter les moteurs avec le module L298N et l’Arduino.
✅ Programmer une logique d’évitement en arrêtant le robot et en lui faisant changer de direction.
✅ Créer un câblage fonctionnel pour assurer une alimentation stable et efficace.

Pourquoi ce projet est intéressant ?

Ce robot est une excellente introduction à la robotique et à la programmation embarquée. Il peut être utilisé pour développer des compétences en électronique, en programmation et en automatisation.

  • Share
  • Tweet
Admin
Contact CoThings

Laissez un commentaire

Les commentaires doivent être approuvés avant d'être affichés

About
Categories
Recent posts
Tags
  • All
CoThings
Vous avez des questions? 29 750 003 27 772 264
Adresse Showroom Route X (Pres de Stade Bardo), Bardo, Tunis
Information
  • Politique de remboursement
  • Conditions d'utilisation

© 2026 CoThings. All Rights Reserved

  • Payment

Produit ajouté avec succès à votre panier

Continuer les achats
Passer à la caisse

Sample Product

Devis

Votre liste de devis est vide

Demander un devis

Produit SKU Qté Prix Total

Vos coordonnées

Demande envoyée avec succès!

Nous vous contacterons dans les plus brefs délais avec votre devis personnalisé.