Table des matières:

Détection de distance avec Raspberry Pi et HC-SR04 : 3 étapes
Détection de distance avec Raspberry Pi et HC-SR04 : 3 étapes

Vidéo: Détection de distance avec Raspberry Pi et HC-SR04 : 3 étapes

Vidéo: Détection de distance avec Raspberry Pi et HC-SR04 : 3 étapes
Vidéo: Basic Arduino Distance Warning System 🚨 2024, Juillet
Anonim
Détection de distance avec Raspberry Pi et HC-SR04
Détection de distance avec Raspberry Pi et HC-SR04

Le capteur de distance à ultrasons HC-SR04 utilise un sonar à ultrasons sans contact pour mesurer la distance à un objet. Il se compose de deux émetteurs, d'un récepteur et d'un circuit de commande. Les émetteurs émettent un son ultrasonore à haute fréquence, qui rebondit sur tous les objets solides à proximité, et le récepteur écoute tout écho de retour. Cet écho est ensuite traité par le circuit de commande pour calculer la différence de temps entre le signal émis et reçu. Ce temps peut ensuite être utilisé, avec quelques calculs astucieux, pour calculer la distance entre le capteur et l'objet réfléchissant !

Fournitures

Ce dont vous aurez besoin:

  • Framboise Pi 2/3/4
  • Carte Micro SD chargée avec Raspbian
  • Alimentation USB 5.1V
  • HC-SR04 (évidemment)
  • Planche à pain
  • 4 câbles mâles à femelles
  • Moniteur et clavier pour Raspberry Pi

Étape 1: Configurer le Raspberry Pi

Configurer le Raspberry Pi
Configurer le Raspberry Pi
  1. Insérez la carte SD que vous avez configurée avec Raspbian (via NOOBS) dans la fente pour carte microSD située sous votre Raspberry Pi.
  2. Trouvez l'extrémité du connecteur USB du câble de votre clavier et connectez le clavier à un port USB sur Raspberry Pi (peu importe le port que vous utilisez).
  3. Assurez-vous que votre écran est branché sur une prise murale et allumé. Regardez le(s) port(s) HDMI sur le Raspberry Pi - remarquez qu'ils ont un côté plat sur le dessus. Utilisez un câble pour connecter l'écran au port HDMI du Raspberry Pi - utilisez un adaptateur si nécessaire.

  4. Branchez l'alimentation USB dans une prise et connectez-la au port d'alimentation de votre Raspberry Pi.
  5. Votre Raspberry Pi commencera à démarrer, puis vous serez prêt à partir.

Étape 2: Configuration du matériel

Configuration du matériel
Configuration du matériel

La configuration du capteur de distance à ultrasons est assez simple, aucune autre pièce compliquée n'est nécessaire, juste le capteur, 4 câbles et le Raspberry Pi. Il n'a que quatre broches:

  • VCC à la broche 2 (5V)
  • TRIG à la broche 12 (GPIO 18)
  • ECHO à la broche 18 (GPIO 24)
  • GND à la broche 6 (GND)

Étape 3: Script Python

Script Python
Script Python

Tout d'abord, nous devrions avoir installé la bibliothèque python gpiozero et pour l'utiliser, nous allons créer un nouveau script

sudo nano distance_sensor.py

avec ce qui suit:

# Obtenir les bibliothèques dont nous avons besoin

from gpiozero import DistanceSensor from time import sleep # Initialiser le capteur à ultrasons sensor = DistanceSensor(trigger=18, echo=24) while True: # Attendre 2 secondes sleep(2) # Obtenir la distance en mètres distance = sensor.distance # Mais nous voulons it in centimètres distance = sensor.distance * 100 # Nous obtiendrions un grand nombre décimal donc nous l'arrondirons à 2 places distance = round(sensor.distance, 2) # Imprimez les informations à l'écran print("Distance: {} cm".format (capteur.distance))

Conseillé: