Omet navegació

4.1 PIR sensor de moviments

 El sensor passiu d'infrarojos detecta la emissió d'ones infraroges de calor sense emetre cap ona, d'ací ve el nom de passiu. Quan un objecte amb una temperatura diferent de l'ambiental es mou el cristall piroelèctric que té el sensor PIR s'escalfa i canvia el voltatge que té. El cristall piroelèctric sols estar format per una pel.licula fina de Nitrur de Gali (GaN), Nitrat de Cessi (CsNO3), fluorur de polivinil i derivats de la fenil-pirazina i Tantalat de Liti (LiTaO3). Mireu la wikipedia si voleu més informació.

Fes el muntatge següent:

ESP32 PIR + 2 Leds

Fixa't que l'eixida digital del sensor pel pin 1 del sensor està connectada al gpio 18 de ESP32. La informació va del sensor a ESP32.

En aquest programa definirem el port «pir» que a continuació el declarem com entrada, més endavant mirarem el valor del port amb la funció value() que mostrarà el seu valor que pot ser 1 (cert= hi ha detecció) o 0 (fals= no hi ha detecció). Fixat que la funció value() es posa adossada al nom del port de la forma pir.value()

Després posem dues sentencies de control if que comparen el valor de pir.value() amb 0 o 1 i fan coses diferents si es detecta moviment o si no es detecta. Ara fes el programa següent amb l'IDE Thonny:

 

Pir + 2 leds programa

Fixat que la indentació defineix on acaba una subrutina del tipus for o if, quan ixes a la indentació normal comença una nova ordre o continua el bucle.

El fitxer editable el tens ací, descomprimeix i edita'l: PIR_2Leds.py.zip (zip - 540 B)

Creat amb eXeLearning (Finestra nova)