Télémètre à infra rouge





Le  Sharp GP2Y0A41SK0F permet de mesurer la distance sans contact à l'aide d'un émetteur et d'un récepteur infrarouge 

Ce module se raccorde sur une entrée analogique. Ex A0


Alimentation:  4.5 à 5 Vcc

Consommation: 12 mA

Portée de détection: 4 à 30 cm

Sortie analogique : 0 à 3.1V                                                       Datasheet : gp2y0a41sk0f.pdf


Raccordement : 

  • câble spécifique connecteur Grove <-->  connecteur Sharp 
  • alimentation externe 5V


ESP32 Micropython programme qui mesure la distance et l'affiche sur la console 


# programme non testé !!
# pour Sharp GP2YA41SK0F
from machine import ADC, Pin
from time import *


can = ADC(Pin(34))               # crée un objet ADC sur la broche 34

can.atten(ADC.ATTN_11DB)         # étendue totale : 3.3V

ADC.width(ADC.WIDTH_10BIT)       # change la résolution du convertisseur à 10bits


while True:

    Ncan = can.read()                    # conversion analogique-numérique broche P0  0-1023
    dist_cm = 1092.2 * pow(Ncan, -0.853)

    print ('Distance en cm = ', dist_cm)     # affichage sur la console de la valeur numérique 

    sleep_ms(500)

       


       














































Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide pour la plateforme Qt Help