Minoristas en línea autorizados:

Comprar en EE. UU. Comprar en el Reino Unido Comprar en Alemania Comprar en Italia Comprar en Francia Comprar en España ここでご購入を!

En este proyecto, usaremos un sensor de movimiento PIR para detectar el movimiento humano. Una vez que se detecte el movimiento de un intruso, Pico activará una alarma de timbre. Esta es una aplicación típica utilizada en muchos sistemas de seguridad para el hogar.

  1. Placa Raspberry Pi Pico y cable microUSB
  2. Una computadora para ejecutar el IDE de Python Thonny
  3. Una protoboard
  4. 1 sensor de movimiento PIR
  5. 1 timbre activo (disparo de voltaje bajo)
  6. Algunos cables de puente

En el diagrama del circuito anterior, puede ver que:
El pin VCC del sensor PIR se conecta a VBUS (5V)
El pin GND del sensor PIR se conecta a GND
El pin OUT del sensor PIR se conecta a GP16
El pin de entrada/salida del timbre se conecta a GP15

Puede descargar el código Python de la lección 6 desde https://osoyoo.com/driver/pico/lesson6/pico-lesson6.py.
Aquí está el código completo con comentarios:

from machine import Pin #import Pin library
from time import sleep # import sleep function

buzzer = Pin(15, Pin.OUT,Pin.PULL_UP) #set GP15 as digital output pin for buzzer
pir = Pin(16, Pin.IN,Pin.PULL_DOWN)  # set GP16 as digital input pin for PIR motion sensor

while True:
    if pir.value(): #when PIR detects motion 
        print("Intruder is detected!")  
        buzzer.low() # make buzzer alarm
        
    else:
        buzzer.high() #close buzzer alarm
        print("No Intruder!")
    sleep(0.1)

Paso 1: Conecta la placa Pico a uno de los puertos USB de tu PC.
Paso 2: Si no has instalado el software Thonny o no sabes cómo usar el IDE de Thonny, lee la Lección 1.

Paso 3: Abre el IDE de Python Thonny y haz clic en Ejecutar para seleccionar MicroPython para Raspberry Pi Pico como el intérprete.

Además, selecciona el puerto COM al que está conectada tu placa Pico.

Después de eso, haz clic en Aceptar para guardar la configuración.

Paso 4: Copia el código Python en la ventana de Thonny de la siguiente manera;

Paso 5: Haz clic en el pequeño botón ►. La página de guardado aparecerá como se muestra en la siguiente foto; selecciona Raspberry Pi Pico como destino.

Paso 6: Nombre el archivo pico-lesson6.py, luego haz clic en Aceptar.

Paso 7: Haz clic en el pequeño botón ► nuevamente para ejecutar el código Python.


Ahora acerca tu mano al sensor de movimiento PIR, y el timbre sonará, y la consola mostrará “Intruso detectado”. Ahora retira tu mano del sensor de movimiento PIR, y el timbre dejará de sonar, y la consola mostrará “Sin intrusos”.

Después de que la operación esté completa, presiona Ctrl+C para finalizar el comando.

APRENDE MÁS SOBRE LAS PIEZAS SKU:2021005900

No. Fotografía Nombre del producto Enlace
1 Placa Raspberry Pi Pico https://osoyoo.store/products/raspberry-pi-pico-flexible-microcontroller-board-based-on-the-raspberry-pi-rp2040-dual-core-arm-cortex-m0-processor-1-pc?variant=39875307864175
2 Servomotor https://osoyoo.store/products/micro-servo-sg90-blue-for-arduino-v2-0-robot-carmodel-lacc200610?variant=31648847560815
3 Módulo sensor de infrarrojos https://osoyoo.store/products/hc-sr501-pir-motion-sensor-for-arduino?variant=31957812838511
4 Módulo y tarjeta RFID https://osoyoo.store/products/osoyoo-rfid-module?variant=31970646130799
5 Pulsadores y sombreros https://osoyoo.store/products/push-button-and-hats-5pcs?variant=39879253131375
6 LED (6 blancos, 6 rojos, 6 amarillos, 6 verdes) https://osoyoo.store/products/led-packs-for-arduino?variant=31957816442991
7 Módulo zumbador piezoeléctrico https://osoyoo.store/products/piezo-buzzer-module-1pcs?variant=39879251656815
8 Pantalla LCD I2C (16×2) https://osoyoo.store/products/i2c-lcd1602-display?variant=39875437101167
9 Destornillador Philips https://osoyoo.store/products/phillips-screwdriver?variant=31930635780207https://osoyoo.store/products/single-channel-relay-module-for-arduino-raspberry-pi?variant=31955954401391
10 Protoboard sin soldadura para prototipos https://osoyoo.store/products/solderless-prototype-breadboard-1pcs?variant=39879255457903
11 Potenciómetro (resistencia ajustable de 10K) https://osoyoo.store/products/potentionmeter-10k-adjustable-resistor-3pcs?variant=39879281016943
12 40Pin M to M Jumper Wires https://osoyoo.store/products/40pin-m-to-m-jumper-wires?variant=39879256539247
13 20Pin M to F Jumper wires 15cm https://osoyoo.store/products/20pin-15cm-female-to-female-cable?variant=31930663305327