✔️ Arduino UNO desde Cero- Control de Servomotor SG90 con Sensor de Luz (LDR)
HTML-код
- Опубликовано: 6 сен 2024
- Descripción y ensamble de manejo básico de un servomotor con una fotorresistencia (LDR) de 0 a 180 grados
Link de descarga de código fuente
👉 mega.nz/file/1...
Control de Servomotor
Control de Fotorresistencia
Control de Servomotor con Fotorresistencia
Control de Servomotor con LDR
Control de Servomotor SG90 con Light Dependent Resistor
Light Dependent Resistor
Sensor de Luz
Servomotor SG90
#ArduinoUNO #CursoArduino #ProgramacionArduino
--------------------------------------------------------------------
⭐️¿Te ha gustado este vídeo? ⭐️Déjanos un pulgar arriba 👍 y suscríbete al canal 🔔
👉 bit.ly/2FVOz85 🙏
🚨 Patrocina mi siguiente contenido, Qué esperas?? 🚨
Vuélvete 👑 MIEMBRO 👑 de Canal y disfruta de los beneficios
👉 bit.ly/34LgKnb 💎
--------------------------------------------------------------------
SÍGUEME en mis redes sociales
👉 linktr.ee/rene... 🔸🔷
Gracias por todo tu apoyo!!!!
Para contacto COMERCIAL encuéntrame en
👉 beacons.ai/ren... 💲👌
--------------------------------------------------------------------
Deja tu pulgar arriba 👍 comenta, comparte o Saluda 👋
#include
int ledver = 13;
int ledama = 12;
int ledblan = 8;
Servo myservo;
int potpin = 0;
int val;
void setup() {
myservo.attach(9);
Serial.begin(9600);
pinMode(ledver,OUTPUT);
pinMode(ledama, OUTPUT);
pinMode(ledblan,OUTPUT);
}
void loop() {
val = analogRead(potpin);
val = map(val, 0, 300, 0, 180);
if(val > 80)
{ digitalWrite(ledver, HIGH);}
else { digitalWrite(ledver, LOW);}
if(val > 150)
{ digitalWrite(ledama, HIGH);}
else { digitalWrite(ledama, LOW);}
if(val > 700)
{ digitalWrite(ledblan, HIGH);}
else { digitalWrite(ledblanLOW);}
myservo.write(val);
Serial.println(val);
delay(15);
}
En que te puedo apoyar??
Tremendo ejercicio, muy bien explicado. Gracias.
Gracias por comentar
René; En el tiempo 7:10, no son 15 microsegundos sino 15 milisegundos. Gracias, Ignacio Escobar Mejía, Medellín, Colombia
Te invito a SUSCRIBIRTE, saludos 👍👌
Muy Bueno me sirvio
gracias por tu aporte... me sirvio mucho
Que bien que te sirva lo que hago!!!
Quisiera saber si se podría hacer al revés, cuando la foto resistencia no detecta luz que se mueva el servomotor
Cómo es que llegas a la variable de (1023-ldr)/4? A que hace referencia ese 4? gracias
descubriste como?
Hola René...se pueden configurar 2-3 servos más...con el miso LDR?
Si
Me gustaria saber para que se mueva en angulo mas largo de luz...!!!
Esta chido
Gracias
❤
Oye cómo puedo añadir 3 LEDS al código que vallan encendiendo según la intencidad de la luz
Hola Pedro, antes que otra cosa te invito a suscribirte, para el ejemplo que pides, sería lo siguiente, cuando tu lees como un dato de entrada el valor del LDR,el rango de valores posibles va de 0 hasta 1023, lo que puedes hacer es una estructura de if, donde valides el rango del valor donde quieras que se encienda el LED de un PIN, como por ejemplo:
if(valorLDR>=101&&valorLDR
Si me salió muchas gracias me sirvió de mucho publiqué el código de como me quedo ya estoy suscrito muchas gracias 🙏
Hola. Tienes un código que abarque multiples servos, cada uno con su respectiva LDR?. Por favor, sería de gran ayuda. Saludos y que estés bien.
Saludos Barbara, de hecho es el mismo código que esta en la descripción de este vídeo, solo debes agregar mas puertos de entrada y salida para cada servomotor.
hola muy bueno el video. porque me manda el error en el programa de arduino.este es el mensaje ....estado de salida 1
'pos' no se declaró en este ámbito
Tienes que declarar la variable, te invito a SUSCRIBIRTE saludos 👍
Como puedo aumentar a sensibilidad de la foto resistencia ?
hola skriom hay alguna manera de hacer para que el servo motor gire mas de 180 grados?
gracias
pues modificando, el sistema de engranes
Muy buenas tardes, estoy tratando de aprender a programar arduino para mover servos, pero se me presenta un problema pues por los ciclos del ejercicio general me toca suspender periodicamente la corriente de alimentacion, cuando conecto nuevamente la corriente los servos se regresan desde donde quedaron a 0 grados para reiniciar el programa; ¿como hago para que cuando se conecte la corriente continuen el recorrido desde donde quedaron al momento de cortar la corriente?. mil gracias
Esta mal planteado el problema, te invito a SUSCRIBIRTE, saludos 👍👌
@@soyrenedominguez yo me suscribi hace rato ya
@@soyrenedominguez como tendria que plantear el problema, gracias
Quizá sirva alimentarlo por fuera del arduino con 5v...o alimentar arduino con 12v
se puede usar pero al contrario? osea funcione con oscuridad
Si
Estimado lo has hecho con dos LDR siguiendo el principio de girasol, tienes algun tutorial asi.
Hola, como caculó la resistencia de 1k ohm?
Con el código de colores, te invito a SUSRCIBIRTE
Hello!
Good evening!
helped me a lot!
however the error in scope (serial begin 9600)
puede ser cualquier motor o tiene q ser ese especifico
hola buenas... tengo una consulta yo necesito aplicar PID a lo servo motores en proyecto de un brazo seguidor de luz y tengo un servo motor que se moverá horizontal y el otro lo hara vertical... pero hasta hora no se muy bien como poder implementarle el.PID. saludos
Reconozco que no soy especialista en ese tema
hola ingeniero, el link de descarga del codigo se encuentra caido, muchas gracias
Como puedo aumentar el grado de giro?
En el parámetro que va dentro del método, saludos
Me dice tarjeta No disponible 😢
si necesito mover lago mas pesado que tipo de servo me recomiendas
Pues hay servomotores digitales, pero son más caros
hola como andas!! tengo que hacer lo mismo pero con un sensor de nivel (water sensor), uso tu programacion pero al hacer contacto con el agua el servo se va a 180 y no deveria ser asi. tenes una solucion=? gracias saludos
Es cosa de revisar el código
Hola, cómo podría hacerlo para 5 LDR y con un potenciometro para cada uno?
como puedo conectar el lcd a eseto ?
Puede ser por medio del protocolo I2C, Saludos!!!
boa tarde amigo, estou fazendo um projeto de cancela automática... acesso por KEYPAD, como faria para que a cancela não feche quando o carro estiver passando pelo sensor LDR?
desculpe, mas não sei escrever em espanhol...
Tienes que leer el valor del sensor LDR de forma digital y te da el valor entre 0 y 1 o en su defecto de forma analógica que ta un rango de valores para detectar el nivel de luminosidad, sin embargo sugiero que sean 2 o 3 LDR para detectar antes y después de pasar y validar mediante un función y unas condiciones con IF para verificar los rangos deseados para cada caso
você poderia me auxiliar na programação? eu poderia te enviar a programação que estou desenvolvendo... o meu e-mail: helio_aisawa@yahoo.com.br
Me puedes enviar tu código fuente a leo_skriom2k@hotmail.com para revisarlo y tu diagrama de conexión o esquema de conexión de los componentes..
Oye no me puedes hacer un programa ? Que sea por Matlab
Lo lamento no manejo Matlab, Saludos!!!
code link pls
el link del código fuente esta en la descripción del vídeo