INTERRUPTOR HORARIO CON ARDUINO || CON RTC (tiempo real) Y PANTALLA LCD|| BIEN EXPLICADO !!
HTML-код
- Опубликовано: 13 дек 2024
- DESCARGAR LOS MATERIALES : create.arduino...
RESUMEN:
En el siguiente proyecto lograremos visualisar en la pantalla LCD el tiempo real(hora, fecha), luego
haremos de que nuestro arduino se comporte como un interruptor horario, por ejemplo; si se quiere que
el bombillo (luz) de la casa se encienda a las 6 de tarde y que se apague a las 6 de mañana automáticamente;
pues te tengo una buena noticia en este video aprenderemos a como realizar este circuito.
======= PASO 01: DESCARGAR LIBRERIAS Y MATERIALES
LCD con modulo I2C: github.com/ELE...
RTC: github.com/ELE...
=======PASO 02: COPIAR EL CODIGO E INCLUIR LAS LIBREIRAS EN IDE DE ARDUINO
======= PASO 03: IMPLEMENTAR EL CIRCUITO
MATERIALES:::::::::::::::::::::::::::::::::::::::
|===
| ID | COMPONENTE | CODIGO SERIAL | CANTIDAD
| 1 | Arduino | UNO u otro | 1
| 2 | Modulo RTC tiempo | ZS-042 | 1
| 2 | Pantalla LCD | 16X2 | 1
| 3 | Modulo I2C para LCD | 1234-abcd | 1
| 4 | Opto acplador MOC | 3021, 3022 | 1
| 5 | Resistencia moc | 220Ω 1/4W | 1
| 6 | Resistencia triac | 470Ω 1/2W | 1
| 7 | Triac | BTA 138-600E | 1
| 8 | Bombillo, foco | 110-220v ac | 1
|===
AYUDA::::::::
VIDEOS:
USO DEL MOC CON TRIAC: • Optoacoplador moc 3021...
USO DEL LCD CON I2C : • MODULO I2C PARA PANTAL...
AYÚDAME A SEGUIR CREANDO CONTENIDO:
Patreon: / electroall
PayPal: www.paypal.com...
CONTACTO : carlos_admin@electroallweb.com
CONSULTAS : / electroall_
Ó @electroall_
//////////////////////======(SÍGUENOS)========\\\\\\\\\\\\\\\\\\
FACEBOOK : / electroall.electronica
PÁGINA WEB : www.electroall...
INSTAGRAM : / electroall_
El mejor proyecto que he visto.
Explicas todo a la perfección.
Muchas gracias
Perfecto viejo, justo lo que necesitaba para un sistema de riego casero que pienso realizar.
Saludos ELECTROALL, tu proyecto es sinceramente magnífico; lo hice y funciona al 100%. pero quiero advertir por si acaso a alguien se le presentó la falla de no apagar el bombillo al terminar la programación del tiempo. ( a mi me ocurrió). En el enlace de "DESCARGAR LOS MATERIALES"; en el apartado ARDUINO EDITOR: Pantalla_lcd_with_rtc_; donde está la programación, (puesto que tu dices copiar y pegar), hay un error al final; dice: digitalWrite(13,false); pero no es 13, es 2 porque ese fue el puerto de arduino elegido como salida. Desde luego que en la programación que tu muestras en pantalla el error está corregido, pero a veces solo copiamos , pegamos y no vemos el error. Hasta pronto.
muchas gracias por tu observacion, en cuanto lo lleve a la practica ,lo tomo en cuenta
Eres increíble amigo, me has ayudado tanto... Que se te multiplique en bendiciones tu gran ayuda! Bendiciones!
disculpa como puedo actualizar la fecha y la hora usando pulsadores sin la necesidad de grabar nuevamente el programa?
Consulta si sólo declaras if minuto >=12 sólo declarararias que a cada hora en el minuto 12 se encendiera el foco o LED consulta si kiero declarar una hora específica y minuto específico x ejemplo 8:30 encendido a 4:55 apagado como se declararía.... Consulta
Se pondría como:
If (hora == 8 && minuto == 30){
digitalWrite(13, HIGH);
}
ese if (hora == 4 && minuto==55){
digitalWrite(13, LOW)
}
Eso fue lo que hice yo y funcionó, espero te atude
El proyecto que tengo en mente, el circuito es mas sencillo, porque no necesito configurar un bombillo de 220v sino un motor DC de 3-5 voltios, super muchas gracias por los datos amigo. Pregunto este mismo pryecto se puede programar en un arduino nano?
Buen proyecto, solo falto agregar un teclado para modificar directamente el tiempo
amigo me podrías ayudar, como puedo modificar el tiempo agregando un teclado?
@@carlosrayo3169 poniendo tu el tiempo desde una app en tu cel, para necesitarias agregar un modulo bluthue
Gracias mostro, sos un ejemplo a seguir
muy buenos videos saludos desde paraguay
Haré un dispensador de alimento para los pollitos de mi mamá :")
Gracias buen vidio
Si, completamente
Hola amigo, lo pudiste hacer? Yo quiero hacer un alimentador para mi pollito igualmente
Hola una pregunta yo puede reemplazar el bombillo por un sistema de riego
Muchas gracias por tu aporte. Gran explicación
Hola. En liugar de un triac y un moc puedo utilizar un reley y una fuente de voltaje?
hola te hago una pregunta se podria hacer un encendido por un minuto cada 5 minutos es para encender una apiradora que esta conectada a una maquina cnc y devido a que los trabajo en esa maquina son mas de una hora y no puede tener encendido la aspiradora tanto tiempo por eso te preguntaba para que la misma se prenda por uno o dos minutos cada 5 o 10 minutos se puede hacer algo asi
no se si me equivoco pero creo que seria un octotriac lo que usaste y la resistencia desde la fase iria desde la pata 1 del triac no del 2, si le ponen un octocoplador como esta en un lista se puede quemar con el ac y quizas un corto
buenas tardes excelente video, quisier saber como puedo hacer para mandarle a enceder las luces a una hora especifica y se apague luego de 5 horas gracias
Gracias por el video, fue mu y útil para poder realizar mi proyecto de grado. ;)
Hola, tengo unas preguntas, la primea es: ¿Qué es lo que esta conectado al lado extremo izquierdo del protoborad y si es necesario? y también preguntar si puedo usar una bobilla led en lugar de la que se usa en el video. Gracias
Inge, buen día, si quiero que encienda un servomotor?
Saludos
Increible!!! Muy muy Bueno ! Pero si se pretende usar un Shiel LCD que es lo que se deberia modificar ??
Excelente amigo, muy ingenioso el sistema; pero si ocupara 3 dias a un mismo horario de encendido y los otros 3 dias a otro horario se podria, de antemano muchas gracias por tu colaboracion, para los q recien empezamos, bendiciones
Podría configurar para encender y apagar 6 luces pero en tiempo diferente?
Muy buen aporte.. Saludos👍
Una consulta, en vez de q se apague asi de golpe, se podria usar luz led de 12-24v y que se fuera apagando o encendiendo progresivamente? como un atardecer
Hola! Te hago una pregunta, el modulo RTC Zs-042 es lo mismo que DS3231? Desde ya muchas gracias
Gracias, ahora solo debo añadir el código de mis motores DC para que hagan su función :'v, cómo hago para que mis motores se activen durante el día 8am y tarde 6pm?
Una pregunta yel arduino soporta todo el dia prendido
y para q prenda cada determinado dia y una hora en especifica como se le hace
Que tal , una pregunta y en el cambio de horario que se hace? Supongamos que haces un proyecto y no tienes la oportunidad de volver a cargar el calendario o horario desde la pc
Hola, en el triac se puede usar un bta 136 600e en ves del 138 600e???
si puede ser, tiene luz verde mi king
He visto tu video. Por el momento todo bien con el relé en cuanto las pruebas de minutos pero cuando son horas tengo problemas no enciende o apaga cuando debe. Ya revise los elementos que uso. Habrá un problema de lógica?
Hola. El módulo RTC solo se alimenta de la pila, o se puede mantener alimentado por el Arduino y utilizar la pila como alimentación por corte energético?
Como se podra simular esto en proteus
y si yo qwuiero que la salida sea e menor voltaje como haria? le conectaria un regulador?
buen video sera que se puede hacer que prenda y apague en varios con varios ciclos osea ejmplo a las 9:10 prenda apague a las 9:20 y vuelva a prender a las 9:50
Este es un gran video, gracias por este gran aporte. una pregunta esas dos entradas donde se muestra en la grafica de instalación donde conectas el modulo rct de teloj, si son correctas, nunca habia visto que se utilizaran esos dos puertos del arduino ya que no tienen numeracion ni nada. gracias por contestar esta pregunta.
oye amigo y con el rtc ds1302?
Buenas noches como puedo agregar más focos con horarios distintos por lo menos 1 más
no se si es por el tiempo pero me sale error al querer subir por primera vez l a hora al rtc (Arduino:1.8.13 (Windows 10), Tarjeta:"Arduino Uno")
Error compilando para la tarjeta Arduino Uno.
hola que tal, si por ejemplo yo estoy guardando en una variable una cantidad de minutos (llamada "minutos" que va del 0 al 60) y quiero que mi led se apague cuando la variable del rtc llegue a esa variable "minutos" , qué debería cambiar de ese código que mostraste en el video?
El delay no se puede utilizar para un día osea así como en el vídeo de 6am a 6pm no se puede con delay ?
hola buen proyecto, ayuda ya agregue los ficheros de sodaq y liquidcristal y me sale que existe que estoy haciendo mal ayuda por favor .
Hola, este proyecto se puede usar en cualquier aparato como una máquina para hacer yogurt. Saludos
Buen trabajo. Podrías colocar la programación para automatizar un timbre de colegio por ejemplo.
Hola. También quiero hacer éste trabajo, lo pudiste hacer?
Muy bueno. Tengo un invernadero, y necesito que esté 18 hs prendida la luz y 7 apagadas. Lo hago solamente con un delay y un relé, y me funciona bien aproximadamente 2 días, después no funciona más, es decir, cuando tiene que apagarse no se apaga, y tengo que estar desenchufando el arduino y prendiendolo de nuevo para que comience el conteo de nuevo. Alguna solución? A parte de esta que me parece muy larga
Hola Amigo, buenas tardes. Muy buen tutrorial. Se peuden programar escenas con minuto y segundo? y cuantas programaciones por dia? Lo necesito para riego hidroònivo por goteo. Saludos, Marcelo
Oye Bro como puedo hacer que funcione desde el cel pero aparte ponerle un módulo Bluetooth y con el cel ponerle la hora para apagar y encender?
se puede programar para que se prenda 5 segundos?
Se puede agregar un modulo rele por el triac y el moc para encender el foco???
puedes poner los +5v de la salida 2 y encender tu rele y el otro pin del rele lo pones a GND
no se puede usar un relevador en vez de la resistencia y el triac
CLARO Q SÍ SE PUEDE MI HERMANO
quiero hacer un sistema para una terreno de 300 x 400 metros donde hay platas todo el perimetro, mi idea es poner 6 aspersores controlados por electro valvulas y el arduino que funcione una por cierto tiempo cierre la valvula e inicie la siguiente valvula o como me sugieres para que el costo no se eleve tanto
EXCELENTE! , se podria implementar esto con la plataforma BLYNK
hola buenas tardes me pregunto si tienes la solución a que mi lcd no de señal , lo he cambiado de canal y no funciona
pos data: como puedo hacer la conexión con un rtc ds1302
Amigo como puedo hacer lo mismo pero con una potencia de 12v, que resistencias debo ocupar ?
hola amigo buenas tardes estoy provando el codigo en arduino mega pero no me funciona tienes idea por que puede ser gracias
Hola que tal como sería para que se prenda alas 6 de la mañana se apaga alas 6 de la tarde y este proceso se repita siempre
Hola! con qué aplicación hiciste el circuito?
Hola, proteus
Hola amigo. Por qué se atrasa la fecha y hora del reloj. En la primera carga se habilitó las líneas indicadas y en la segunda carga se desabilitó dichas líneas.
¿Se puede hacer sin el RTC?
Hola no indicaste la dirección que le diste al RTC y al LCD dado que ambos comparten el bus I2C
Podria ocuparlo a nivel industrial, para el alumbrado una parte?, mandar la señal a un contactor y después a las lámparas, se podría?
claro que si se podría
solo tenga cuidado de no poner directamente la salida del arduino al contactor, utilice algun tipo de optoacoplador o algo por el estilo para que la salida de su tarjeta no se dañe
Hola se pueden agrega mas salidas a el proyecto de Arduino? Para controlar por ejemplo 2 focos de manera independiente.?
si
solo deberia de agregar otro if con la condicion para que el segundo foco encienda
Buenas.
Tengo un arduino Mega, conecte el LCD en las entradas Scl y Sda del mega y el Rtc en las patas 20 y 21.
El LCD con el módulo I2c me función con 3f pero solo visualizo esto
: 1/1/2/
4:1:1
Nunca cambia ya he probado con ponerle x20 y x27 pero no c ve nada en el lcd, he instalado varías librerías I2c, cuando lo desconecto y lo vuelvo a energizar me carga lo mismo en el Display, eso significa q el rtc si mantiene la hora pero pasa algo más ayúdame xfa. Gracias por tu aporte. Salu2
Buenas tardes una pregunta eso lo puedo usar para el timbre de un colegio? Colocando horario? Muchas gracias por su respuesta
@@ELECTROALL muchas gracias
Lo único es que le agregaría más tiempo? Verdad
Diferentes horas
@@ELECTROALL muchas gracias
Hasta cuantas escenas de prendido y apagado diario se pueden hacer, necesito 72 escenas para un riego hidroponico, gracias. Marcelo
Se puede usar un relevador en lugar
Cuando desconectas la luz .si el foco esta prendido al conectar otra vez el foco se apaga a que se debe podrias decirme porque
a mi me pasa es lo contrario, asi este apagado y esta por fuera del rango de la programacion, el foco mantiene prendido hasta que llegue nuevamente el rango y lo apague.
hola una pregunta, es necesario tener conectado siempre el arduino para que funcione? quisiera hacer uno autonomo energizado con un panel solar
Para la toma de desiciones el arduino si o si debe de esta energizado, el rtc trae un bateria integrada lo que significa que el arduino puede apagarse y el rtc sigue mantieniendo los datos de tiempo/fecha
No es necesario, si apagas el arduino el reloj sigue corriendo y cuando lo prendas estará el tiempo ahí en tiempo real
Excelente Aporte 👌me suscribo
hola saludos, hay manera de poder simularlo
Disculpa y ¿Cómo lo programarías para que se active cierta hora? y ¿Cómo seria el código para poner dos fechas?
En el ejemplo se activaría cada que los minutos fueran entre 11 y 12 de cada hora, añadiendo condiciones podrías controlar mejor el encendido, por ejemplo el día de la semana, sería cuestión de añadir algo como if diadelasemana== 1 o algo asi
Para hacer girar un motor 3 veces al día y que aga el funcionamiento diaria
Me funciona este programa
O lo tengo que estar recetiando diario ???
Se saltó el 9:12:52, buen tuto, esta padre tu fondo de pantalla que lugar es?
como haria para programarlo en horas ?
Hola excelente programa, solo que me gustaría saber como puedo tener el control de diferentes horarios en el codigo, ya que solo tengo control de los minutos y no las horas y los segundos, agradeceria su respuesta, gracias.
solo manipula la variable que esta dentro del if
puedes cambiala por la variable hora o segundos
Con la condición if puedo hacer que se prenda de nuevo a otra hora?
Efectivamente
@@ELECTROALL quiero hacerlo con un arduino nano, siempre usando los mismos materiales el problema es que me da numeros aleatorios y no busco la solucion, me base en tu explicacion pero no busco como programarlo, me podrias ayudar? mas que nada en como declarar los pines, saludos
Hola, muy bueno, yo necesitaría encender el foco menos tiempo que un minuto, digamos unos 5 segundos, habría posibilidad de cambiar el código para activar la salida en ese tiempo corto?
@@ELECTROALL muchas gracias por responder ;p
@@martinvillafane8126 Solo deberias de cambiar la variable minutos dentro del if por la variable segundos y ajustar el intervalo de tiempo en segundos que quieras que el foco se encienda
No me aparece el código en la descripción, que puedo hacer?
Muy buen video te la rifas, y con un pic como se haría saludos
osea si coloco a las 9:12 am se enciende y pasado un minuto se apaga. asi cada dia que pasa , osea si pasa eso el domingo , pasaria lo mismo a las 9:12 am del dia lunes? responde porfavor
según el programador se encendería a cada hora a esos minutos por eso te da la opcion de que tu escojas las variables hora minuto o segundo
al inicio de la protoboard hay una conexion toda extraña que no especificaste, no se que es eso ya yo tenia todo armado cuando vi eso, necesito saber que es, eso alto especifarlo amigo y tambien en la foto del dibujo no se ve esa conexion y supongo que es la conexion del bombillo aunque no se si sea eso
amigo mi foco no enciende cual podria ser el problema , cuando lo desenrosco y enrosco rapidamente ai enciende pero debo estar haciendo ese movimiento, cual seria el problema
solo le llega 30 v no le llega los 220v como peudo solucionarlo
Oye amigo , el módulo reloj ar-ds1302 podría funcionar? Es que en mi ciudad no Conseguí el que tú dices
Por supuesto
hola amigo porque sera que no me prendera el bombillo si todo esta en correcto estado :( espero me puedas ayudar o alguien que sepa porfavor
SI dices que en el codigo todo esta bien, deberias de revisar la salida asignada en tu arduino, envés del moc podrías poner un led (con su resistencia de protección 220 Ohms) y así verificar si tu salida responde correctamente.
si el led enciende, podría ser que tu moc este dañado o a lo mejor tu triac..
Para ponerlo que se encuenda alas 8 de la noche y se apague alas 10 de la mañana por ejmplo?
segun esa programacion seria esta:
if (hora >= 20&& hora
para esos horarios "and o &&" no funciona, funciona sin problemas con "or o ||"
Buenas buenas, podrías compartirme la programación amigo?
OBRIGADO AJUDOU MUITO NO MEU TCC
Yo quiero hacer esto mismo pero con el aire acondicionado
Esta bueno aunque me parece caro el proyecto debe haber alguna forma de hacerlo más barato aún.
Consulta tecnica: mi reloj muestra D:2165/165/165 T:165:165:85, ya revice las conecciones y estan bien, que puede ser?
NECESITO EL CODIGO
que vives en el futuro
Buenas tardes me puedes regalar el código para que se encienda a las 6:30 pm y se apague a las 5:30 am todos los dias
No necesariamente un teclado con un par de pulsadores lo puede hacer. Por cuanto yo lo hago asi
como se puede hacer con pulsadores amigo?
el archivo es .rar y no deja abrirlo. saludos
Excelente
No me cargan las librerias :(
Como lo puedo hacer con un Led?
SIMPLEMETE POLARISAS CON LA SALIDA 2 DEL ARDUINO MI ESTIMADO Y LA OTRA PARA DEL LED A GND
Esta mal el codigo, a mi me salen caracteres en pantalla, imprime bien Carlos, pero despues salen letras japonesas y otros signos, no sale nada coherentes, favor verificar codigo, lo hice tal cual sus pasos
bueno sigue asi
ya no exite el codigo
que buen video esto es como un politico video tramposo