CONTROL REMOTO INFRARROJO CON ARDUINO - ENCIENDIENDO UN LED
ฝัง
- เผยแพร่เมื่อ 2 ต.ค. 2024
- EN ESTE VIDEO TUTORIAL APRENDEREMOS COMO MANIPULAR UN SENSOR INFRARROJO PARA CAPTAR LAS SEÑALES DE UN CONTROL REMOTO Y ACTIVAR UN LED. Aquí les dejo el link del código:
drive.google.c...
=======================================================
Master en TH-cam:
Si quieres ser el mejor en TH-cam debes ver esto:
go.hotmart.com...
======================================================
Master en Excel:
Tienes que aprender esto, Excel como herramienta poderosa de finanzas:
go.hotmart.com...
======================================================
Invítame a un Café y Ayudemos a Crecer esta comunidad, con la adquisición de equipos, instrumentos, tarjetas, componentes y muchas cosas más con una donación por Paypal:
paypal.me/donacionesporto
Muy bueno... me sirvió el video pude hacer funcionar el control remoto. Gracias.
Que bueno mi amigo que te sirviera....mil exitos y gracias por el apoyo
Muchas gracias por tu aporte, un saludo desde Guatemala!
HOla Roberto, excelente que nuestro material se funcione, mil gracias por el apoyo, exitos desde Armenia, Quindío, Colombia
Bien capo, vos si sabes dejando el código papá
Amigo William que bueno que te sirva.....exitos
@@portoarmenia me pasas el codigo master lokendo
gracias bro me salvaste toma tu like
el code ?
me pide permisos :(
El video esta genial, pero sabe yo probe con otro ejemplo, y al principio cuando lo hice lo compile y todo bien, pero se me ocurrio actualizar la libreria y ahora que me llego el arduino intente hacerlo con el mismo codigo que ya tenia probado y guardado y no fue mas, ya no quizo ahora me da el error que IRLremote no esta declarada, intentare con este a ver que sucede, me di cuenta que segun la version de la libreria es muy importante porque cambia el uso del codigo y para el que no sabe como yo, pues es grave, a ver que resulta con este y les cuento, gracias amigo eres genial.
Tu vídeo me sirvió de mucho, te ganaste un suscriptor, pero ten el problema de que al momento de cambiar los valores de tu código de acuerdo al código que me da mi control y no me deja compilarlo, me dices que no está declarado
*Recuerden* Instalar la librería 2.0.1
Si instalan una versión más reciente no les va a funcionar.
Gracias por el dato amigo!
NO ME SERVIA HASTA QUE CAMBIE LA VERSON, GRACIAS.
Buen vídeo. recién voy a comenzar con arruino y tengo una pregunta, supongamos que tengo una tira de led controlada por su propio control. Bueno como puedo hacer para que los receptores solo respondan a su respectivo control y no interfieran ?
mil disculpas por super tardarme en la respuesta, espero hayas solucionado....perdon perdon perdon
sta super, una pregunta como puedo aser lo mismo pero en proteus ske no encuentro sensores infrarrojo y tampoco hay sus librerias
Hola amigo, tengo las conexiones ok, el codigo tal cual, pero en el monitor solo me imprime 0
Debes usar la version de libreria que se usa en el video (IRremote by shirriff VERSION 2.0.1) ya que con las versiones más actuales no sirve. Solo vas al gestor de librerias, buscar IRremote y seleccionas la version adecuada. SUERTE
@@jesidlozano7798 buenas noches amigo, siguió haciendo lo mismo, algun consejo?
Hola, estuve utilizando controles de televisiones pero los codigos de cada tecla no siempre eran los mismo, crees que si uso el pequeño del video funcione? Saludos
Hola buen dia... el problema es el control...me parece super extraño que los códigos cambien tanto...puede ser las baterías... sin embargo busca la tecla mas estable, aquella que te arroje el mismo codigo siempre....éxitos
Cómo se podría regular la intensidad de un LED con el control ?????
me funcionó a la perfeccion!! muchas gracias, soy principiante en esto y me encontre un receptor en un dvd viejo desarmado, no crei que funcionaría con cualquier control jaja te pasaste :D
que bueno mi amigo super que recicles....mil exitos
Que tal ? Como podria hacer si tengo un led ir y un sensor receptor en lugar del control remoto ? Mi idea es encender un televisor por ejemplo
Hola, me pide acceso para acceder al código en el drive
Perdon, debo decir que aunque lo hice siguiendo sus pasos no funciono mi codigo, pero al copiarlo si funciono, yo creo q debio ser la libreria, ya que yo la descargue hace poco y este video y su libreria lleba ya mucho publicado, y al parecer las actualizaciones si afectan el codigo.
A mi me sucedio lo mismo, y descubri que todo el codigo estaba dentro del if (irrec.decode(&codigo)) y yo no lo tenia asi
Tanks
No deja entrar al codigo
sin programa me pide acceso que pésimo servicio
No saben cuál es la programación para un sensor TSOP4838 LA OCUPO PARA UNA TAREA
Hola me funciono, solo que no entiendo porque me da dos codigos diferentes que se repiten alternadamente, A01, 201,A01,201.....Gracias
Hola una pregunta que sucede cuando me aparecen puras FFFFFFFFFF en el Serial Monitor cada vez que presiono un boton en el control remoto?
Alguien soluciono esto.??. Gracias
Una pregunta y que tal si en ves de una tecla (1 dígito) usaríamos 2 teclas (dos dígitos), se podría? Y si es así como, esto aumentaría la seguridad
SI SE PUEDE, BUSCA EN EL MONITOR SERIE EL CODIGO DE LOS DOS BOTONES QUE QUIERAS Y DESPUES PONES LOS DOS CODIGOS JUNTOS... ESPERO QUE TE FUNCIONE!!!! SALUDOS!!!!!
bro el codigo está en privado
Cual es el lenguaje de programación que utilizas
hola su lenguaje es arduino ide
Y TE DOY UN LIKE
int estadoActual1=0;
int estadoActua12=0;
int estadoUltimo=0;
int contador=0;
void setup
pinMode(13,OUTPUT);
pinMode(8,INPUT);
Serial.begin(9600)
}
void loop(){
estadoActua11=digitalRead(8);
delay(90);
estadoActua12=digitalRead(8);
//Si los estados no son iguales el programa no hace nada
//Si los estados son iguales se cumple la funcion
if (estadoActua12) {
//Si estado acual es diferente al ultimo estado
if (estadoActua11 != estadoUltimo){
if (estadoActua11 == HIGH) {
contador = dontador + 1;
Serial.print ("Esta es la pulsacion n° ");
Serial.print1n(contador);
}
}
}
estadoUltimo= estadoActua11;
if (contador % 2 == 0 ) {
digitalWrite(13, LOW);
} else {
digitalWrite(13, HIGH);
}
}
Eso para que es????
Y.... Conseguiste el código o nhe? @@aAlexisperx
Roten el código familia
Como seria para poder encender varias luces independientemente... Lo e intentado y nada. Tengo conectado 7 reles pero solo consigo e usado los pines del 2 al 8 y e modificadoel codigo pero no consigo hacerlo funcionar.
donde encuentro el codigo?
si quiero que se prenda el led pero se apague inmediatamente suelte el boton del control¿
Oye por cierto, vez que presiono un botoón me sale un codigo en el monitor serial pero cuando vuelvo a presionar el mismo botón me sale un número diferente. Ademas el sensor detecta muy después de haber presionado el botón, No se que hacer.
eso se debe a la interferencia de la luz debes ponerle una resistencia de 220 o un poco mas
Buen video! Soy nuevo en arduino, el software que usas simula un arduino y sus módulos para programarlos con el IDE sin necesidad de tener tu arduino fisicamente? si es así, como se llama o como lo puedo usar?
Ricardo Carrasco tienes que tener conectado el arduino para que pueda mostrarte el ide
me sale FFFFFF :(,ayuda
Hola, cuando quiero cargar la librería me aparece este error: exit status 1
no matching function for call to 'IRrecv::decode(decode_results&)'
Hola muy buen dia....mira porfa enviame un pantallazo al correo portoarmenia@gmail.com
Eres armeño?
Hola, buen vídeo. recién me llego mi primer arduino nano y el sensor ir 1838. Me surgió un inconveniente, resulta que cuando veo en el monitor el código de cada botón este no se mantiene siempre igual. Por ejemplo oprimo el 1 y me sale así:
FFA25D
FFFFFFFF
FF
FFFFFFFF
E318261B
FFA25D
6334BA24
Osea cada vez que toco el botón cambia dicho código y no siempre consigo prender el led. que podría estar haciendo mal?
Me sucede lo mismo!
@@ArduBricks75 Ya lo solucione. el problema lo genera el receptor IR que viene con el control. el control es medianamente bueno pero no el receptor. lo cambie por el de un Tv viejo, si tenes uno fíjate el datasheet del receptor para saber el Pinout
@@Cokugameplay bien! Le encontraste la vuelta!
En mi caso deberia cambiar el KY 022 por uno de televisor viejo entonces?
No existiriá algun CR que no genere esos "codigos duales"?
Ademas, cuando le pongo esos codigos alfanumericos al programa de prueba de Arduino me tira error.
Gracias por la respuesta igual!
@@ArduBricks75 Si los IR de los tv son buenos esos si que siempre reciben el mismo código para cada tecla ya que filtran las interferencias
Si o si tiene que se ese sensor en particular? averigué y por mi zona solo consigo el MN5LD147, funcionaria con este ultimo?
maestro donde encuentra esa libreria? funcionará con otra? estoy ocupando IRremote by Armin joachimsmeyer
Disculpa como podria hacer para que la misma tecla del control prenda y apague el led asi como el boton de pwr en los tv. Gracias si puedes ayudarme con eso
#include
int receptor = 11;
int led = 13;
int bandera = 0; // SI BANDERA ESTA EN CERO INDICA QUE EL LED ESTA APAGADO, SI ESTA EN 1 INDICA QUE ESTA ENCENDIDO
IRrecv irrecv(receptor);
decode_results codigo; //OBJETO CODIGO DE CLASE decode_result, oriundo de IRremote.h
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // INICIA LA RECEPCIÓN
pinMode(led, OUTPUT);
}
void loop()
{
if (irrecv.decode(&codigo))
{
Serial.println(codigo.value, HEX);
if (codigo.value==0xFF6897 && bandera == 0)//CÓDIGO DEL NÚMERO CERO PARA ACTIVAR LED
{
digitalWrite(led,HIGH);
bandera=1;
codigo.value = 0x00;
}
if (codigo.value==0xFF6897 && bandera == 1)//CÓDIGO DEL NÚMERO CERO PARA DESACTIVAR LED
{
digitalWrite(led,LOW);
codigo.value = 0x00;
}
delay(500);
irrecv.resume();
}
}
Porto Armenia ufff, exelente amigo mio, entonces ya con eso queda para una sola tecla, exelente, asi se da uso a un solo mando para muchas funciones ya que no se ocupan tantas teclas muchas gracias, no pares amigo mio, un abrazo desde chile.
Hola, tengo una duda, se puede reutilizar cokteoles viejos? Com o los de hp para laptop o los controles de bocinas Bluetooth ?
Y en celular como puedo encontrar esa opción para lo de* irRemote*
Hola, excelente video, pero si quiero apagar el led con el mismo boton como le hago?
Usa el clásico método del estado negado. Cada vez que presiones el botón, coloca esto:
estado=!estado;
Y al led solamente le asignas esto:
digitalWrite(pinLED,estado);
¿De que valor es la resistencia que estás utilizando?
220 Ohms....exitos
Hola muy buen video, solo decirte que hay un fallo en el diagrama pin 13 en la protoboard
lo solucionaste? tengo el mismo problema
@@vicentetomas1933 lo único que tendrías que hacer sería conectar el pin 13 a la patilla del led
Y si quiero enviar esa señal receptor al emisor que necesito?
Hola Humberto, el tema es que ese sistema Unidireccional, debes buscar otro dispositivo que se comunique de manera bidireccional.
Me pueden pasar el código no puedo ver algunas cosas
Hola mi amigo, claro mi correo es portoarmenia@gmail.com, si quieres enviame un correo y te lo devuelvo
Mil exitos
hola, no me deja descargar el codigo, me dice que no tengo permiso al entrar al link
espero siga en linea
alguien me puede pasar el código del video, es para una tarea
Alguien sabe si tiene que estar conectado a la computadora ??
Si en vez de prender un solo led quisiera prender 4 leds, como seria el código?
como se llama la aplicación para realizar el proyecto? y como descargo el programa?
X que me sale que en void loop la llaver es el error
No me funciona bien la libreria, me da este error:
C:\Users\User\Documents\Arduino\ir\ir.ino:1:22: fatal error: IRemote.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Error compilando para la tarjeta Arduino/Genuino Uno.
Hay me regala acceso del código, gracias
no funciono, la conexión es errónea.
Hola por favor me pasan codigo
¿Alguna idea de cómo podría hacer para almacenar los botones pulsados en forma de contraseña?
Por ejemplo, precionar "01234" con el control IR y poder almacenar esa secuencia. Que esa sea la contraseña (Es un ejemplo, repito).
Agradezco quien me pueda ayudar con el esquema de la librería a echo una cosa y la otra para q las librerías de ROBOT MOTOR Y ROBOT CONTROL me compilen las q están en los ejemplos y nada borro las librerías las instalo las escribo en otra librería pero nose q pasa les pido el favor q me colaboren con esas librería y no es problema del arduino por q las otras librerías si me compilan
de cuanto la resistencia?
Me podrian pasar el código
# include amigo en esta parte me sale que esta mal copilado
NO se puede acceder al link :(
Hola amigo, saludos desde México, tu video es excelente, una pregunta, ¿con este proyecto puedo conectar varias tiras de led?
Si
Hola! ¿como esta? Tengo un Arduino Mega 2560, ¿en que parte debería cambiar el código?(estoy usando un receptor de infrarrojos HX838). Estaré muy agradecida con su respuesta. Ana.
Me pasas el Codigo PAPULINCE
de donde saco los codigos de los otros numeros
A mi no me sale nada me sale error compilando para la tarjeta Arduino
Me salen numeros distintos al presionar la misma tecla. He probado poner la resistencia pero no funciona ayudaa!
Hola Jorge, espero que estes muy bien.....Primero intenta con Otro control, eso podria ayudarte, es posible que el pimer control esta malo, sino me vuelveas a escribir, quedo atento
Porto Armenia, el control es el mismo que tu usaste😭
Hola claro, pero considero que debes probar otro control....Puede ser el del televisor o un equipo de sonido, y cuentame como te va, quedo atento...un abrazo
ammigo tengo un problema que cuando presiono el boton todos los valores me recibe FFFFFFFF
ya revise conexiones y codigo y da lo mismo
Muchísimas gracias bro!! :3
Funciona todo :33
Mi amigo felicidades que bueno .... se que fue hace un año pero llegue exitos
Donde se le pone un led para que indique que el receptor esta recibiendo alguna señal?
Buenas, tengo un inconveniente ya q con cualquier control remoto el sensor recibe señal y enciende el led.... como hago para q solo trabaje con el control que quiero?
HOLA DISCULPA QUE ME META, PERO TENES QUE ENTRAR A HERRAMIENTAS Y DESPES ENTRAS A MONITOR SERIE Y AHI YA TENIENDO EL ARDUINO CONECTADO LE MANDAS INFORMACION AL ARDUINO ATRAVEZ DEL CONTROL Y EL RESEPTOR IR Y AHI TE VAN A APARECER LOS CODIGOS DE CADA BOTON DEL CONTROL QUE QUIERAS USAR, ESPERO QUE TE FUNCIONE!! SI LLEGA AVER ALGUN ERROR PORFAVOR QUE ALGUIEN ME LO DIGA!!! SALUDOS!!!!!!
¿No es necesario poner una resistencia de pull-up?
de cuanto es la resistencia?
Hola amigo ....220 ohm
Buen video bro esta excelente le di like al video y te ganaste un sub veré tus videos bro
gracias crack
Gracias @super tortuga
rifas
Excelente
Gracias por el aporte Wilmar....exitos
si presioo al boton por primera vez me manda FFFFFFFF (solo F) y luego vuelvo a presionar y ahora si manda el código correspondiete a que se debe?
Hice igual todo el proceso y el programa, pero al momento de presionar 1 en mi control ,me marca después de muchos intentos el código de FF30CF, que se sera? y porque me marca FFFFFFF?, ademas me aparece otro codigo antes 9716BE3F
Me sucede lo mismo! No hay codigo unico!
¿Que tipo de control usas?. Me refiero al control remoto.
ME prodias ayudar
necesito saber el programa para controlar un servomotor o un motor de paso mediante el control
es que estoy elaborando una casa domotica y lo necesito para abrir las puertas xfavor ayudame
Buenísimo, me quedé toda una tarde y resulta que algunos controles aceptan 0xFF1234 y otros 0x1234, tengan en cuenta esoooo
Mil gracias mi hermano que bueno que te sirva exitos
Ayuda urgente!!!!!!
Si presiono el botón 0 del control, aroja diferentes códigos.
lo mismo pasa con cualquier botón.
Ningún botón da dos veces el mismo código
Y la programación esta bien
me pasa lo mismo, no se como solucionarlo hasta el momento
SOLO PONLE UNA RESISTENCIA (220 O DE 560) DE LA SALIDA DEL SENSOR AL PIN DEL ARDUINO Y LISTO.
ami me pasaba lo mismo le puse el primer codigo y ya
no se que tipo de codigos te arroja pero me paso algo parecido me salian simbolos raros, intenta poner en el monitor serie marcar 9600 baudios, asi se me arregló xD
@@segundoa.quirozabanto561 Hola me pasa el problema de que arroja diferentes números, la resistencia va en el voltaje o en la señal?
Buen vídeo, me funciono perfectamente todo, gracias bro.
Muchas gracias, buen tutorial, me ha sido muy útil.
No me funcionó😢😢😩😩
es el led que esta mal ubicado , gírelo y debe de funcionar
Gracias. Muy bueno.
GRACIAS MAESTRO
Que bueno que te funcione mi amigo felicidades
Muy buen video.como podria hacer parpadear el led mientras este encendido
Manda un correo y te paso el código papu :v
bixuuuuuuuuuuuuuu ganho +1 inscrito , continue fazendo video eh noix :D
cual es la distancia maxima a la que llega?
-PLISS
no aparece en programa amigo
estubo mu way muchas gracias
y si quiero ahora manejar con altos voltajes (120v) solo tengo que añadirle el rele y el resto igual??
Hola mi amigo, claro puedes utilizar un sistema con Relevos, o puedes utilizar un sistema con Optoacoplador y listo
Espero te sirva
sabes por que en el monitor serie al mandar la señal sale puros "???????????????????" esto paso al intentarlo en otra computador con todo igual, pero en la que computadora que use primero si me marca la señal que recibe.
En el esquema el circuito 3 del receptor del control lo pusiste color negro así es como lo tengo que poner??
Buenas noches tengo un problema al compilar algunas librerías de arduino al programa de arduino como es IR REMOTE Y otros mas me sale error compilación y eso es con los ejemplos q ay no le cambió nada. toda la librería de ejemplos de Robot Control y Robot motor no me funsiona aparece error le agradezco si me pueden colaborar con ese problema
Wilson Ramirez es por el cable o el Arduino a mí me fallaba pero en Panel de control le puede "Actualizar Software del controlador" y me sirvió espero que te sirva a ti también.
Aide Collection gracias pero la verdad no creo q es el arduino ni el cable por q yo sólo la compilación ala pc para en sayar la librería y esa y otras me sale error de compilando no todas
alguien me puede ayudar como hacer conexion a 110v con arduino
usa un modulo rele
Directamente imposible. Debe ser a través de un relé. Si lo conectas directamente a 110, lo quemas. Si es que no te quemaste tu en el proceso.