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 esta lección, imitaremos un sistema de luz automático. Cuando el sensor de fotoresistencia detecta que el ambiente natural está oscuro, la computadora encenderá la luz artificial (LED). Cuando el ambiente natural está brillante, la computadora apagará el LED.

A través de este proyecto, aprenderemos cómo usar bloques de variables y bloques de entrada analógica.

  1. Placa Raspberry Pi Pico y cable microUSB
  2. Una computadora para ejecutar el IDE Thonny Python
  3. Una placa de pruebas
  4. LED x 1 pieza
  5. Resistor de 220 Ω x 1 pieza
  6. Resistor de 10 kΩ x 1 pieza
  7. Fotoresistor x 1 pieza
  8. Algunos cables de puente

En el gráfico del circuito anterior, puede ver que:
El pin negativo del LED se conecta a GND
El pin positivo del LED se conecta a GP15 a través del resistor de 220 Ω
El pin 1 de la fotoresistencia se conecta a 3.3V a través del resistor de 10 kΩ
El pin 2 de la fotoresistencia se conecta a GP28

Creación de bloques

Paso 1: Cree un nuevo proyecto y conecte el Pico al puerto serie

1)Haga clic en el icono de Nuevo Proyecto. Aparecerá un icono de Mi proyecto con un nombre elegante, como se muestra en la siguiente imagen.

2)Haga clic en el nuevo icono en Mis Proyectos.

Luego, ingresará a una nueva página de programación gráfica. Haga clic en el botón CONECTAR en la parte inferior de la página y conecte su placa Pico a su proyecto. Su navegador entonces mostrará un menú de opciones de Puerto Serial. Seleccione Pico del menú y haga clic en el botón Conectar.

Si no puede ver Pico en el menú de Puerto Serial, significa que su Pico no está configurado correctamente. Debe regresar al Paso 1 de la Lección 1 y configurar el Pico nuevamente.

Después de conectar el Pico al Puerto Serial, su botón GUI Connect cambiará al botón Desconectar, como se muestra en la siguiente imagen.

Paso 2: Construcción de Chips de Codificación Gráfica

1)Haz clic en la opción “Chip” y selecciona “Iniciar”. Mueve el chip “Inicio” al área de codificación como se muestra en la siguiente imagen.

2)Haz clic en “Bucles” y selecciona “repetir mientras sea verdadero”. Mueve este bloque justo debajo del bloque “Inicio”.
3)Ahora crea una variable haciendo clic en “Variables” y seleccionando “Crear variable”. Nombra la variable “valor_luz” como se muestra en la siguiente imagen.
4)Verás algunos bloques nuevos de variables. Mueve el bloque “establecer valor_luz como” dentro del bloque “repetir mientras sea verdadero”, como se muestra en la siguiente imagen.

5)Desde la categoría “Chip”, añade un bloque “Leer voltaje” al bloque “establecer valor_luz como”. Cambia el puerto de A0 a A2 como se muestra en la siguiente imagen.


Explicación: Este bloque leerá el valor de voltaje desde el pin ADC 2 (GP28) y dará el valor a la variable “valor_luz”.

6)Desde la categoría “Chip”, añade un bloque “imprimir” debajo del bloque “establecer valor_luz como”. Haz clic derecho y elimina el bloque ” ” dentro del bloque de impresión.

7)Desde la categoría “Variable”, añade un bloque “valor_luz” al bloque de impresión como se muestra en la siguiente imagen.

8) Desde la categoría “Lógica”, añade un bloque “si_hacer_sino” debajo del bloque de impresión como se muestra en la siguiente imagen;

9)Desde la categoría “Lógica”, añade un bloque “0=0” debajo del bloque de impresión como se muestra en la siguiente imagen.

10)Haz clic en la categoría “Variables” y añade un bloque “valor_luz” al bloque “si” como se muestra en la siguiente imagen;


11) Cambia el signo “=” a “<“, añade un bloque “0” al bloque “si” y luego cambia el valor del bloque de 0 a 2 como se muestra en la siguiente imagen;

12)Desde la categoría “Chip”, añade un bloque “encender pin 0” al área “hacer”. Cambia el número de pin de 0 a 15 como se muestra en la siguiente imagen;

13)Añade otro bloque “encender pin 0” al área “sino”. Cambia el número de pin de 0 a 15 y cambia el estado “ON” en el área “sino” a estado “OFF” como se muestra en la siguiente imagen.

14)Desde la categoría “Chip”, añade un bloque “Esperar 1 segundos” debajo del bloque “si_hacer_sino”. Cambia el tiempo de espera de 1 a 0,5 como se muestra en la siguiente imagen;

Ahora que hemos terminado de construir el programa, podemos hacer clic en el botón "INICIAR" 
para ejecutar el programa..

Paso 3: Prueba del programa

Cuando el fotorresistor está expuesto a una luz brillante, el LED se apagará. Cuando uses tu mano para cubrir la luz del sensor, el LED se encenderá. Esto es similar a la luz de calle automática en tu ciudad.
Puedes hacer clic en la pestaña “Consola” en la parte inferior para ver la variable “light_value” impresa en la consola. Cuando la luz es bloqueada por tu mano, el valor es muy pequeño como se muestra en la siguiente imagen.

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