como controlar un servo con sensor de proximidad en arduino para tareas escolares
HTML-код
- Опубликовано: 6 фев 2025
- Les comparto como controlar un servo con sensor de proximidad en arduino para tareas escolares usando un sensor de ultrasonico CON EXPLICACIÓN DEL CÓDIGO ARDUINO
PARA LOS QUE NO LES GIRA CUANDO PONEN ALGO ENFRENTE DEL SERVO QUITEN EL PUNTO Y COMA EN LOS IF OSEA EN LOS IF CUANDO PONGAN EL ); ASI NO ES ES SOLO ) Y YA
Muchas gracias por la aclaración... Gracias por corregir el error de la narración... Eres grande hermano ⭐⭐⭐⭐⭐
Dejaré acá el enlace para la programación
drive.google.com/file/d/1YuonItEHuxC8Zo067kX0oApZiFJf3xAV/view?usp=drivesdk
Saludos gracias ✌🏻😉
@@ioecastaneda92 una pregunta , en mi arduino no cuenta con dos 5v. Entonces ¿dondd debería poner los 2 cables q deben estra en 5v?
@@orianachurata1584 Hola jeje si todavia tienes esa duda: Puedes colocar un puente de los 5V del arduino hacia el positivo del protoboard, y entonces ahi ya estaria energizando todo con 5V por lo que solo necesitarias hacer tus conexiones en el positivo del proto
Me explicas
@@chistophermejia8963 Que cosa?
Te amo persona que no conozco me salcaste mi proyecto 💗💗
BUENOS VIDEOS....RAPIDOS...Y FUNCIONAN...SIN TANTAS TONTERIAS...LO FELICITO..
#include
Servo ioe;
int trig = 2;
int echo = 3;
int tiempo;
int distancia;
void setup() {
pinMode(trig,OUTPUT);
pinMode (echo,INPUT);
ioe.attach(4);
}
void loop() {
digitalWrite(trig,HIGH);
delay(500);
digitalWrite(trig,LOW);
tiempo=pulseIn(echo,HIGH);
distancia=tiempo/58.2;
delay(500);
if (distancia20)
{
ioe.write(0);
}
}
gracias bro
que agradable sujeto, si la salvación no fuera por gracia, te irías al cielo por esto XD
@@andrescontreras4864 jajajajajaj a mi me re salvo justo necesitaba ese codigo nasheeee
:(
Bro, gracias x el vídeo, aclaraste todas mis dudas y conecte todo y ahora estoy feliz gracias ajskja:c
Excelente proyecto👍, una pregunta como seria el codigo y las conexiones para agregarle otro servomotor? Gracias.
Buen video, felicidades. Si tu tuvieras el esquema de conexiones por favor.
muy bueno el video
Gracias bro, ya tengo proyecto 😁👍
Podrias programar alguno para que el movimiento del servo sea proporcional a la distancia del sensor?
Comparto el código Arduino en Drive
drive.google.com/file/d/1YuonItEHuxC8Zo067kX0oApZiFJf3xAV/view?usp=drivesdk
Gracias 🎉
buen video crack
Disculpa si necesito dos ultrasonicos y dos servos , como para ingresos y salida de auros
Me encanto el video.
(Espero expliques del por que poner esos codigos al momento de programar para los news)
mil gracias
Gracias, enserio me ayudaste
Esto me sirve demasiado graciasws
Justo lo que estaba buscando, buen video Bro.
Exelente video hermano
Y para hacer funcionar 3 servos como seria?
Fíjate que si tengo videos usando tres servos... Pero no combinados con el sensor, lo tendré en mente para las próximas prácticas.. Te dejaré acá cómo controlar 2 y 3 servos..
Saludos ✌🏻😉
Dos servos
ruclips.net/video/E6YLAh_zB3U/видео.html
Tres servos
ruclips.net/video/u7CNVKbSWV8/видео.html
@@ioecastaneda92 gracias:3
@@ailtonrenteria1205 gracias a tí por comentar... Suerte ✌🏻🥳
Tiene mucha diferencia la formada de conexiones si utilizo un cerbo motor sg90?
Si no es de giro continuo lo conectaría igual...
Solo crel que los colores cambian.. Acá te comparto una imagen para el orden de la conexión
www.google.com/search?sxsrf=APwXEdeWuHJifOvsbkk1UDUN5PFxcwe9Wg:1686417009659&q=sg90+servo&tbm=isch&sa=X&ved=2ahUKEwij6bb2mLn_AhWsTTABHbnGD4cQ0pQJegQICBAB&biw=360&bih=662&dpr=3#imgrc=dZONy5AYNctciM
bonito el proyecto
Buen video amigo
Gracias por tu comentario bro.. ✌🏻😉.. Saludos ⭐⭐⭐⭐⭐
Pregunta cómo le puedo hacer para agregar en el un sensor de huella para que se alze la pluma
Nuevo suscriptor
Hola amigo que tal tengo una consulta, lo que pasa esque cuando dejo el objeto en el sensor, de igual manera detecta y baja el servomotor, no debería de quedarse quieto? Tengo esa duda espero k respondas, saludos
La verdad que es un golazo muchas gracias! Lo único que me pasa es que cuando cargo el programa funciona y después cuando vuelvo a poner algún objeto no vuelve a funcionar, por qué puede ser?
Ya lo solucionaste?
@@sergiofonsecac.7454 si muchas gracias!
@@diegosebastian8126 Cómo lo corregiste?
TE AMO
Exelente video bro , que pasa si me gustaría agregar otro servo ?
Lo hiciste?
oye necesito ayuda debo hacer esto mismo pero alrevez a que me refiero que cuando coloque un objeto frente al sensor SE DESACTIVE EL SERVO ejemplo un servo se esta moviendo y luego se desactiva cuando pongo algo enfrente de el como le hago D:
El servo tiene que ser a fuerzas el gs9018 o puedo usar un sg90 ?
Una duda si requiero que mi servomotor gire de una manera aleatoria de acuerdo a los valores medidos por el sensor ultrasónico como sería
#include
Servo siuu;
int trig = 2;
int echo = 3;
int tiempo;
int distancia;
void setup() {
pinMode(trig, OUTPUT);
pinMode(echo,INPUT);
siuu.attach(4);
}
void loop() {
digitalWrite (trig, HIGH);
delay (500);
digitalWrite (trig,LOW);
tiempo=pulseIn(echo,HIGH);
distancia=tiempo/58.2;
delay (500);
if(distancia 20);
{siuu.write(80);
}
}
Ay esta el codigo
A mi me funciono
Espero que les funcione
@@daniellizarzo2812 en los if quitale las comillas al principio para que no de problemas
if(distancia 20){
siuu.write(80);
}
Te comparto el Link del video anterior
Grúa con Joystick en arduino
ruclips.net/video/mA73BqXqvGo/видео.html
Hola, no explicaste como subir el rango de giro del servo.
Muy bueno pero una duda si necesito tener un dato de una matriz definida según la medida como podría ser... Te agradezco la guía ejemplo: distancia 299 CMS corresponde a ala posición 299 suponiendo q la matriz definida tiene 400 valores de 0 a 400
Solo que pruebes usar la comunicación serial..
Hola , no me sirvió no sé por qué no me deja inviarlo me sale error ayuda :(
Buenas tardes, el Arduino que tengo solo tiene una salida 5v, que se puede haver en este caso?
@@luisolmedo7907 Hola hola...
Pues puedes sacar la linea para una protoboard y luego conectar en paralelo lo que necesites alimentar... Otra solución es que uses una fuente externa para alimentar tus dispositivos y solo conectes al arduino los pines de las señales..
Saludos ✌🏻😉
Buenos días... Está disponible el código para copiar o descargar?
Hola yo quería hacer algo parecido. Quiero usar un motor paso a paso en vez de un servo motor,que gire constantemente y cuando se interponga algo en el sensor ultrasonico que se detenga,me gustaría que me ayude en lo posible ya que es un proyecto dentro de todo importante
Hola bro...
Pues por el momento no tengo un video donde hago específicamente lo que quieres... intentaré hacerlo y te compartiré la programación.. Acá te dejaré uno de cómo controlar un motor paso a paso
ruclips.net/video/YTgpSGIluck/видео.html
Saludos ⚡👍🏻
hola, donde usted conecta el segundo pin de 5v mi arduino uno dice IOREF....dónde puedo conectarlo?
Si no tienes otro pin 5 volt..
Puedes sacarlo con un cable a una protoboard y ponerlos en paralelo
muy buenas exelente depronto como se realiza el codigo para 2 servo con dos ultrasoni
Hola...
Pues es todo un rollo 😅.. Pero tranqui, solo vas a duplicar la progra..
Para empezar incluyes la librería de servo
- declaras los servos y las variables.. Recuerda que con 2 sensores usaras 2 trig y 2 echo en diferentes pines.
-en void setup declara las entradas y las salidas trig como salidas y echo como entradas
-inticas el pin en el que estará cada servo
-haces el void loop
-por último programas las decisiones para los dos servos (aquí puedes jugar con el ángulo y la distancia de los dos, por si buscas que se muevan en diferentes tiempos cada uno)
Como un extra te sugiero que uses una fuente externa que puede ser de 4.5 vol y 3 Amp.
Saludos.. Que todo te salga bien 😉👍🏻👍🏻
Cómo podría hacer para que pueda unir varios servos pero para distintos angulos
@@Alosxgd231 dejaré acá el enlace de un video en el que uso 3 servos en diferentes ángulos.. Pero... No sé si los quieres agregados al sensor
ruclips.net/video/u7CNVKbSWV8/видео.htmlsi=t0ERWXBta-FOw9KG
Hola, sera que si en vez de que se mueva el servo, se reprodusca musica?? Podria agregar el codigo de cancion despues del .write(?)
Una dudilla el sensor de ultrasonidos tiene que descargar la librería y si la tienes que descargar donde la puedo encontrar
No.. El sensor no necesita solo el servo
en VI Package Manager busca Arduino e instalas el de arduino y también el de LINX
coloque todos los comandos y a lo que conecto mi servo motor el queda girando 360 grados y no para
Amigo como prodria meter una pantalla lcd en esa practica muestre la distancia
Tengo problemas con el servomotor, al conectar el circuito al pc por usb no para de girar, sin haber ejecutado el codigo.... que podra ser ?
Hola buenos días amigo como puedo agregar un puente y un final de carrera a este proyecto
hola que tal ,tendras un video pero con el sensor QRd1114 ?
Hola bro no me funcionó con batería pero si con la computadora como le hago
¿por qué la distancia =tiempo se divide entre 58.2?
Para convertirla en medida lineal dado a que el sensor mide el rebote en tiempo no en distancia lineal
al momento de pasar algo por el sensor no sucede nada, no se que pasa ni se que hacer, AYUDA
porque divides la variable tiempo por 58.2 ?
Buen video bro, tendras el programa para descargar??
drive.google.com/file/d/1YuonItEHuxC8Zo067kX0oApZiFJf3xAV/view?usp=drivesdk
Hola!! no se mueve el servomotor?? por que puede ser? tengo todo igual
Puede que le hayas puesto punto y coma en las condiciones if..
En la narración digo punto y coma... Pero después de los if no lleva punto y coma fué mi error en la narración...
Por ejemplo.. Solo sería
if(la condicion) ✅
Solo así sin poner el punto y coma if(la condición) ; ❌
Una pregunta no hay riesgo de daño de los componentes? Un profesor me dijo que tenía que utilizar diodos y transistores al trabajar con motores
Mnm pues depende que función tenga cada componente... En realidad no hay una forma específica o única en la que pongas a funcionar estos elementos, a lo mejor en la función que tu profe les dió si lo necesitaban..
Tu trata de seguir los consejos que él te dió, pues seguramente así le resultó a él y toma solo como ejemplos de apoyo los videos.. Recuerda que esté es un mundo super amplio en el que poco a poco tu irás construyendo tu conocimiento a través de la experimentación...
Sigue adelante 💪🏻😉👍🏻👍🏻
Oye bro no me funciona el código o talvez sea el tipo de sensor de a proximidad o del servomotor, el sensor es muy diferente el mío al tuyo será x eso?
El código lo probé para el sensor ultrasonico HC-SR04... Cuál tienes tú??
Si tiene los 4 pines debería funcionar de la misma forma
Este tengo un problema y es que tú Arduino tiene dos conexiones de 5v pero el mío solo tiene 1 conexión como le hago?
Mi Arduino es el MEGA 2560
Alimenta la linea del positivo de una protoboard con esos 5 volt y de ahí puedes alimentar los elementos que necesitas energizar
Amigo sirve para placa D1 r1 Wenos
una pregunta si mi arduino uno no tiene otro 5v donde lo conecto?😪
Mmn.. Tendrías que usar entonces una fuente variable para alimentar..
Te recomiendo que uses una fuente variable y la pongas en 4.5 volt..
Para que no dañes nada..
Acá te dejo un video en el que uso una fuente..
okey muchas gracias😄@@ioecastaneda92
❤
alguien me puede ayudar me dice que no complia el codigo y si implemente la libreria servo, no me deja poner el nombre ioe, cuando coloco servo ioe;
Le puedes poner otro nombre... yo les pongo ioe por mi canal.. Pero lo mejor es que le pongas Servo servo; para que no te dé problemas
y si tengo un afmotor, como lo hago?
Podrias compartir el circuito en software proteus?
tengo un problema ioe castaneda pasa que mi arduino uno es diferente al que muestras, los pines estan de forma diferente o talvez con otro nombre. mi problema es me puedes decir con q otro nombre esta el pin de 5v porque creo q solo tengo uno porfaaaaaaaaaaa
si me responde rapido me suscriboo y doy like a tooos los videos que pueda
@@josias_m.y1856 dime qué arduino es para buscar el equivalente
@@ioecastaneda92 tengo igualmente el arduino uno pero en el lado que dice power solo me aparece un pin de 5v y otro de 3.3v, es raro
@@josias_m.y1856 hola... Si solo tienes un pin 5 volt te recomiendo que alimentes con una fuente externa para que no tengas problemas
@@josias_m.y1856 puedes tomar como ejemplo este video donde uso una fuente externa para alimentar
ruclips.net/video/w9Rs9_Q1aTE/видео.html
¿'Una pregunta, como puedo hacer que mi arduino gire en el sentido contrario? , digamos que de 0 a -90 grados
Hola...
Solo tienes que cambiar el write(180) ... En tu caso debes ponerlo ioe.write(90);
eres una vrgota gracias
necesito ayuda, mi servo motor se mueve solo sin que ponga algo delante del sensor, porque ocurre eso? ayuda porfa:[
Puede ser por el voltaje...
Recomiendo que cuando usas un sensor y servos debes usar una fuente externa ... en lo personal uso una de 4.5 volt
Los servos muchas veces se mueven sin darles órdenes por un voltaje muy alto o muy bajo 🤓
Haz la prueba, esa es una de las causas más probables y otra es que lo conectes mal, debes identificar positivo, negativo y el cable de la señal siempre se conectará al pin que hayas declarado en la programación
Si es solo al inicio y luego se normaliza... no está mal .. en algunos casos cuando cargas el programa primero se posiciona el servo al punto de inicio es similar a cuando programas led que primero parpadean unos segundos y luego inician el ciclo .....
También puede ser el servo en si.. yo he tenido malas experiencias con servos de engranajes metálicos que se traban o se empiezan a mover sin sentido .. puede que sea el servo ..
@@ioecastaneda92 a mi me pasa exactamente lo mismo.. Y no importa cuanto tiempo lo deje, para mi es una falla en el ultrasonico.. El que tengo yo es de 5 pines
@@nicoelmago1002 qué pines tiene..??
bro que hago si en mi arduino no tiene 2 de 5v?
@@hijodeLeo hola bro...
Hay dos opciones... sacas los 5 volt a una protoboard y lo puenteas... O puedes usar una fuente variable
Algún tutorial del.sensor ultra sonido pero que al acercarce mandé una señal que dure 5 segundos y se corte???
Pues tendría que saber específicamente el sistema que tú necesitas para poder hacerlo... recuerda que en la programación tu puedes modificar tiempos y distancias a tu gusto
Puedes revisar estos vídeos en los que he usado el sensor Talvez alguno te sea de utilidad
ruclips.net/video/w9Rs9_Q1aTE/видео.html
ruclips.net/video/_sgLbtT_oEk/видео.html
Si. Quiero que cuando detecte una persona mandé una señal para un elevador que permanezca activo 5 segundos
Y puedes dejarme sugerido él sistemas que estás haciendo para que en los próximos vídeos pueda tomarlo en cuenta y desarrollarlo ...
Saludos 😉👍🏼
@@raulflores2946 a ok ... perfecto
Y usarás servo motor o motores dc normales??
copie y pegue el programa del drive y me sale este error :(
Compilation error: Error: 13 INTERNAL: exit status 1
El código lo copie igual y me Salta error en el tiempo,por que? Me sale que el tiempo no fue declarado
La variable tiempo está declarada en la línea 5
int tiempo;
mi servo no se mueve cuando coloco un objeto al frente del sensor ayuda porfis
verifica que tienes conectado correctamente el echo como pin de entrada (INPUT) y que has puesto al pin de trig como pin de salida (OUTPUT). verifica que esto suceda de igual manera en el código.
Tengo el mismo código, todo conectado tal cual y mi servo no se mueve, se queda como atorado, pero si sirve el servo, qué es lo que pasa?
Justo tengo la misma falla, lograste encontrar solución? Si es así por favor ayúdame! 🙏
Me resulta raro que tengas dos puertos de 5V... Pero bueno
Oye pregunta en la parte donde hay hoy o sea va a 180 me dice un error de SPECT Before toquen
Será que tu servo es de rango 0° a 180°. Pues hay servos de 0° a 120°. Si tu caso es el segundo puede que se te esté yendo de rango, es decir los grados que estás programando no están en el rango de tu servo
por que 58.2? solo por que si?
Hola Bro.. Gracias por comentar excelente pregunta...
La constante 58.2 es un valor determinado por el fabricante del sensor para obtener la distancia en centímetros.... Si alteramos esta constante no tendrá una medición correcta.
Saludos
⭐⭐⭐⭐⭐
Que todo te salga bien
✌🏻😉
@@ioecastaneda92 gracias
Hola, me gustaría saber puedo hacer que, una vez gire el servo 90° vulva girar -90° . Pero después se vuelva activar automáticamente, pasadas 4 horas ?
Esto es lenguaje de C cierto?
Se puede decir que si es C.. Aunque en teoría es un lenguaje similar.
www.bejob.com/que-es-la-programacion-con-arduino-y-para-que-sirve/#:~:text=Lenguaje%20de%20la%20programaci%C3%B3n%20con%20Arduino%3A%20C%2B%2B&text=La%20plataforma%20Arduino%20se%20programa,es%20similar%20a%20C%2B%2B.
@@ioecastaneda92 y para aplicarlo a una raspberry como sería??
@@_kitno ayyy hermano.. Lo siento mucho por no poderte ayudar pues aún no he tenido la oportunidad de trabajar con uno de esos 😑😣. Lo siento
puedes pasar el codigo?
Fabricio Arana Solis lo pondré en Drive y lo dejaré en los comentarios
Hola, copie exactamente igual el código, pero me marca error en donde va "tiempo=pulseIn(echo, HIGH) ;" Y bueno, que puedo hacer?
Hola
Hola
Una pregunta al poner "ioe.write(180);" me dice que está mal escrito ioe
Cómo lo soluciono?
Qué es lo que está mal escrito??
el codigo porga
No funciona sale error solo perdí mi tiempo intentando ver q esta mal y todo lo escribí como tu es una perdida de tiempo
A mí me funcionó perfectamente... Revisa si escribiste bien tu código..
Cuál es el error que te muestra... En ocasiones no es error de la programación... Puede ser el puerto usb y otros errores que en ocasiones te muestra..
Espero lo puedas resolver tu práctica o proyecto .. Saludos.. Que todo te salga bien ✌🏻😉
Puedes pasarme tu codigo?
Te lo comparto en Drive .. Mira si te lo abre
drive.google.com/file/d/1YuonItEHuxC8Zo067kX0oApZiFJf3xAV/view?usp=drivesdk
Muchisimas gracias!!
Ya lo escribi pero no logro subirlo...
@@herikzon83 en serio??
Por qué no puedes subirlo..?
Te refieres que no puedes subirlo al Arduino??
Asi es! Lo escribi exactamente igual
Estoy haciendo un despacahdor de perfume con un servo mg996r
Terrible video, deberías borrar el canal...