+21622886281
Capteur de distance ESP32

Contrôler le capteur Ultrason HC-SR04 avec la carte ESP32

But de ce tutoriel:

Dans ce tutoriel nous allons apprendre à utiliser un capteur de distance à ultrason de référence HC-SR04 avec la carte ESP32.

Composants nécessaires

  • carte ESP32
  • capteur ultrason HC-SR04
  • Afficheur SSD1306
  • des fils de connexion
  • Plaque d’essai

Montage

Le montage est d’une simplicité déconcertante :

Pour le capteur HC-SR04 :

  • L’alimentation 3.3V de la carte ESP32 va sur la broche VCC du capteur.

  • La broche GND de la carte ESP32 va sur la broche GND du capteur.

  • La broche D5 de la carte ESP32 va sur la broche TRIGGER du capteur.

  • La broche D18 de la carte ESP32 va sur la broche ECHO du capteur.

Pour l’Afficheur SSD1306, on connecte :

  • la broche SCL  à la broche D22 de la carte ESP32
  • la broche VCC  à la broche 3.3V de la carte ESP32
  • la broche GND à la broche GND de la carte ESP32
  • la broche SDA  la broche D21 de la carte ESP32

Programme en micropython

Voici le programme  qui permet d’afficher la distance en cm qui sépare Le capteur ultrason d’un obstacle.

from hcsr04 import HCSR04

from machine import Pin,I2C

import ssd1306,time

i2c = I2C(scl=Pin(22), sda=Pin(21)) #Init i2c oled=ssd1306.SSD1306_I2C(128,64,i2c,0x3c)

sensor = HCSR04(trigger_pin=5,echo_pin=18,echo_timeout_us=1000000)

while True:

 distance = sensor.distance_cm() print(distance,’ cm’)

time.sleep_ms(100) 

 oled.fill(0) oled.text(“Distance:”,30,20)

 oled.text(str(distance),30,40) oled.text(“cm”,30,50)

 oled.show() #afficher la distance entre le capteur et un obstacle détecté

Remarque: il faut importer les deux bibliothèque suivantes: hcsr04 et ssd1306




0 commentaire


Laisser un commentaire

Noter *
Ce champs est réquis

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top