Detector de camps magnètics
Anem a usar un sensor Hall (KY-003) per detectar camps magnètics. Això és útil per detectar el pas d'un objecte per una posició determinada on hi ha una imant posat.
Fes el muntatge següent:

Prova el programa SensorHall.py :
# SensorHall.py import time import board import digitalio from analogio import AnalogIn led1 = digitalio.DigitalInOut(board.GPIO17) #Led per engegar quan hi haja Camp magnetic led1.direction = digitalio.Direction.OUTPUT digitalHall = digitalio.DigitalInOut(board.GPIO7) #Pin D0 (digital) del sensor Hall digitalHall.direction = digitalio.Direction.INPUT for x in range(1,10000): if digitalHall.value==0: print(x) print("SI s'ha detectat un camp magnetic") led1.value= True time.sleep(0.5) if digitalHall.value==1: print(x) print("Ningun camp magnetic") led1.value= False time.sleep(0.5) |
L'eixida del terminal quan juguem amb un imant ens mostra:
