Skip to content

Latest commit

 

History

History
112 lines (71 loc) · 3.95 KB

8_alarm_clock.rst

File metadata and controls

112 lines (71 loc) · 3.95 KB

Note

¡Hola, bienvenido a la Comunidad de Aficionados a Raspberry Pi, Arduino y ESP32 de SunFounder en Facebook! Profundiza en Raspberry Pi, Arduino y ESP32 con otros entusiastas.

¿Por qué unirse?

  • Soporte de expertos: Resuelve problemas posventa y desafíos técnicos con ayuda de nuestra comunidad y equipo.
  • Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.
  • Vistas previas exclusivas: Obtén acceso anticipado a anuncios de nuevos productos y avances.
  • Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más nuevos.
  • Promociones festivas y sorteos: Participa en sorteos y promociones de fiestas.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [] y únete hoy!

2.8 Reloj Despertador Luminoso

En la vida, hay varios tipos de relojes despertadores. Ahora hagamos un reloj despertador controlado por la luz. Cuando llega la mañana, el brillo de la luz aumenta y este reloj despertador controlado por la luz te recordará que es hora de levantarse.

image

Aprenderás

  • Principio de funcionamiento del fotorresistor
  • Detener la reproducción de sonido y detener la ejecución de scripts

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre ELEMENTOS EN ESTE KIT ENLACE
3 in 1 Starter Kit 380+

También puedes comprarlos por separado en los enlaces a continuación.

INTRODUCCIÓN DEL COMPONENTE ENLACE DE COMPRA
cpn_uno
cpn_breadboard
cpn_wires
cpn_resistor
cpn_photoresistor

Construir el Circuito

Un fotorresistor o célula fotoeléctrica es una resistencia variable controlada por la luz. La resistencia de un fotorresistor disminuye con el aumento de la intensidad de luz incidente.

Construye el circuito según el siguiente diagrama.

Conecta un extremo del fotorresistor a 5V, el otro extremo a A0, y conecta una resistencia de 10K en serie con GND en este extremo.

Así que cuando la intensidad de la luz aumenta, la resistencia del fotorresistor disminuye, la división de voltaje de la resistencia de 10K aumenta, y el valor obtenido por A0 se hace más grande.

image

Programación

1. Seleccionar un sprite

Elimina el sprite predeterminado, haz clic en el botón Choose a Sprite en la esquina inferior derecha del área de sprites, introduce bell en la caja de búsqueda y luego haz clic para añadirla.

image

2. Leer el valor de A0

Crea dos variables before y current. Cuando se hace clic en la bandera verde, lee el valor de A0 y guárdalo en la variable before como valor de referencia. En [forever], lee nuevamente el valor de A0, guárdalo en la variable current.

image

3. Hacer un sonido

Cuando el valor actual de A0 sea mayor que el anterior en 50, lo que representa que la intensidad de la luz actual es mayor que el umbral, entonces haz que el sprite haga un sonido.

image

4. Girar el sprite

Usa [turn block] para hacer que el sprite bell gire a la izquierda y a la derecha para lograr el efecto de alarma.

image

5. detener todo

Detiene la alarma cuando ha estado sonando durante un tiempo.

image