tectijuana / sensores-archived

Recolección de Sensores por parte de los estudiantes ITT Generación 2023B
GNU General Public License v3.0
4 stars 6 forks source link

KY-032 Avoidance #101

Closed JesusArellano00 closed 1 year ago

JesusArellano00 commented 2 years ago

Sensor de detección de obstáculos KY-032

JesusArellano00 commented 2 years ago

cooltext399102852286274

JesusArellano00 commented 2 years ago

Raspberry Pi Pico

La Raspberry Pi Pico es una tarjeta de desarrollo basada en el microcontrolador RP2040. Esta tarjeta ha sido diseñada para ser una plataforma de desarrollo muy flexible y de bajo costo. El RP2040 es un chip diseñado por Raspberry Pi que cuenta con dos núcleos ARM Cortex-M0+ que trabajan a 133 MHz, memoria Flash de 2 MB y con memoria RAM de 264 KB. La Raspberry Pi Pico tiene integrada una fuente de alimentación conmutada (SMPS, Switch Mode Power Supply) buck-boost que permite generar lo 3.3 V requeridos para alimentar al RP2040 a partir de un amplio rango de voltajes de entrada (de ~1.8 a 5.5 V).

Raspberry

Sensores

Un sensor es un dispositivo que detecta el cambio en el entorno y responde a alguna salida en el otro sistema. Un sensor convierte un fenómeno físico en un voltaje analógico medible (o, a veces, una señal digital) convertido en una pantalla legible para humanos o transmitida para lectura o procesamiento adicional.
Uno de los sensores más conocidos es el micrófono, que convierte la energía del sonido en una señal eléctrica que puede amplificarse, transmitirse, grabarse y reproducirse.

Sensor de obstaculos

El Sensor de Obstáculos KY-032 es un módulo capaz de detectar obstrucciones por medio de un transmisor y receptor; que trabajando en conjunto captan la luz y realizando una diferencia de luz detectan el obstáculo en un rango entre 2 a 40 cm.

KY-032

¿Para qué sirve?

El Sensor de Obstáculos KY-032 es útil para detectar obstáculos en proyectos como seguidores de línea, robot minisumos; es compatible con Arduino y microcontroladores que los proporcione una alimentación de 5 volts.

Especificación y Características

JesusArellano00 commented 2 years ago

Diagrama

Diagrama

Conexiones

Raspberry Pi Pico Sensor (KY-032)
- EN (Enable)
3V3(OUT) + (+V)
GND GND
GP15/SPI1_TX/I2C_SCL OUT (Signal)
JesusArellano00 commented 2 years ago

Código

El programa lee el estado actual del pin del sensor y emite en la consola en serie si el detector de obstáculos se encuentra actualmente frente a un obstáculo o no.

# Se importan los pines y utime.
from machine import Pin
import utime

# Conectamos los pines del Raspberry al sensor y al led. Y los configuramos
led = Pin(16, Pin.OUT)
sensor = Pin(15, Pin.IN)

# Con este loop estaremos detectando si hay un obstaculo o no
while True:

# Con estás lineas imprimimos el valor del sensor (0 o 1)
    print(sensor.value())
    utime.sleep_ms(20)

# Con el if decidimos si se prende el led o no, segun el valor del sensor
    if sensor.value() == 1:
        led.value(0)
    else:
        led.value(1)
JesusArellano00 commented 2 years ago

Readme en la carpeta de PYTHON https://github.com/tectijuana/sensores/tree/master/PYTHON/KY-032_Avoidance

JesusArellano00 commented 2 years ago

Evidencias

Se muestran imágenes del funcionamiento del circuito.

Evidencia

Evidencia2