|
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.
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
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.
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..
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.
DownLoad Url osoyoo.com