Fue en una entrada anterior donde os presenté Tinkercad, y en esta entrada os dejo la simulación de un despertador básico con el código incluido.
En suma, no es más que un ejercicio de programación, ya que en Tinkercad no puedo usar un módulo RTC (Real Time Clock) porque así todo sería más fácil y preciso en el diseño del despertador.
Lo interesante es la aproximación lógica, usando unas pocas líneas de código, de lo que puede ser un despertador con Arduino UNO.
Es interesante también el control del buzzer y el control lumínico del display.
El reloj se inicia con un valor de hora por defecto, y pulsando el botón SETUP durante un breve tiempo podremos configurar la hora para que suene el despertador y la hora del reloj. Con los otros dos botones podemos incrementar la hora y los minutos, y así lo programaremos; pulsando finalmente el botón SETUP guarda los datos.
La alarma suena un minuto, y podemos apagarla antes de que transcurra ese minuto usando la tecla STOP.
El hardware usa un sensor que al aumentar la luz de ambiente aumenta la iluminación del display; en la penumbra, la luz de fondo del display se apaga haciendo que la lectura del mismo no moleste en esas circunstancias.
Con Tinkercad vienen a mí todas las horas dedicadas a programar microcontroladores y autómatas industriales en una época determinada de mi vida.
Esta entrada creo que cuenta con un interesante valor didáctico para los que quieran aprender a programar estos "juguetes". Ya me dirán.
podrias explicar las conexiones?
ResponderEliminarHola. Gracias por interesarte por esta entrada de este blog. En el esquema de Tinkercad dispones en la parte superior derecha de una vista de esquema, y al hacer clic sobre ella aparece una opción que te permite bajar el esquema eléctrico de las conexiones del circuito. En todo caso, cualquiera que conozca un poco de Arduino UNO, podrás ver en el circuito que consta de tres entradas para gestionar la hora, una entrada para gestionar la luminosidad y una salida para el Buzzer; también, las conexiones estándar para gestionar el display. Gracias. Un saludo
Eliminar