
Dans ce tutoriel nous allons apprendre à utiliser un capteur de distance à ultrason de référence HC-SR04 avec la carte ESP32.
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 :
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