ACLARACIÃN: el voltaje no es un problema a la hora de alimentar al servo motor (no hacen la diferencia 400mV), ya e experimentado cosas y al parecer los usb no son buenos transmitiendo "corriente" por extensiones, lo que lo limito fue la corriente y no el voltaje (creeria que con tan solo enchufar los 9V directo al arduino ya funcionaria, y no, no representa tener el pc conectado al arduino mientras este tiene otra alimentacion externa al pc). puedes probar a cargar tu celular con una extensiÃģn y veras que demora mas de lo habitual.
Gracias profe por compartir todos sus conocimientos me costo pero pude llegar a la clase 30 voy a seguir para poder terminar el curso gracias por el curso
Don Johan, gusto saludarte una vez mÃĄs, varÃģn. Solo me gustarÃa aportar que el consumo se mide en amperios. Eso quiere decir que, en el presente caso, el servomotor consume mucho mÃĄs amperios de los que el arduino y dicho sea de paso, el usb, pueden proporcionar. En otras palabras, el mismo necesita al rededor de 0.36A "360mA" (A = amperio, m = mili) para poder funcionar correctamente. Y el puerto USB tÃpico de un computador no excede los 500mA. Por ende, si el Arduino necesita 500mA para funcionar y el servo 360mA, estos se suman, dando un total de 860mA contra, como dije antes los 500mA del USB. Es mejor usar una fuente externa para alimentar cualquier cuestiÃģn que involucre bobinas (motores). Espero que haberme dado a entender y sobertodo, les ayude :) Saluditos a todos
Hola Johann te felicitto por esta serie de videos. Si tengo un servo de 360š y quiero que al iniciarse lo haga a los 90 grados siempre controlando como coserguilos, si hacia la derecha o izquierda, ya que si nos hace una vuelta entera los cables se pueden enredar y lo Único que pretendo que se mueva 180š ya que es para un detector de obstaculos. Me encuentro que al reiniciar el carro, en este caso, para pasicionarse me hace el giro hacia no debe. Gracias
Hola Johann, tengo un problemilla ð . Yo he hecho lo mismo que usted y al escribir el ÃĄngulo, el servo despuÃĐs de ir al ÃĄngulo que he escrito, se me va directamente a 0°(el arduino que uso es: arduino mega 2560). Gracias por hacer este curso me gusta mucho. Yo tengo 14 aÃąos y estoy aprendiendo mucho . Un saludo.
Hola Johann, he visto casi todos tus videos desde hace meses, se me borrÃģ la otra cuenta de TH-cam; querÃa preguntarte dÃģnde has estudiado y quÃĐ has estudiado? Gracias por tus videos, lo que mÃĄs me gusta es que TODO lo explicas, eso te hace Único y tengo ya 40 years old
Excelente clase Johann, muy interesante lo de las librerias, que pasa si una librerÃa no cambia de color? o si escribimos el codigo de la librerÃa y esta no esta instalada?..... SerÃa fantastico una clase de librerias!!!! Muchas gracias
Hola. Normalmente si no se colorea es porque la librerÃa no estÃĄ instalada, y si no estÃĄ instalada y tÚ la llamaste con #include. El IDE te va a avisar con error de que no encuentra por ejemplo servo.h cuando intentas compilar. SerÃa muy interesante hacer una clase creando nuestra propia librerÃa muy bÃĄsica. Lo tendrÃĐ en cuenta. Saludos!
No es que el servo no pueda llegar a los 180 grados, es cuestiÃēn de retirar la pieza blanca y acomodarla bien. Ya si la pusieras en el sentido contrario, marcarÃŽa 330 grados en vez de 180 y asi.
Que tal Johan, disculpa tengo una pregunta, hice mi compilaciÃģn como la tuya sin embargo mi servo motor regresa a su punto de inicio, 85 grados despues de asignarle en el monitor un grado de mi deseo, a que se debe?
Quisiera darles un aporte, yo comprÃĐ un servomotor negro de los grandes y me daban el mismo problema como muestra el Profesor y cheque la placa y no era la placa, el otro problema que puede tener tambiÃĐn es que el motor genera cortocircuito al momento de que gire al sentido contrario... Se los comento porque a mà me pasÃģ....
he intentado hacer funcionar con el mismo codigo tuyo y con otros un servo de 180 grados, incluso con la fuente alterna y todo, pero lo unico que hace es vibrar y hacer un sonido raro, pero nunca se mueve, si lo muevo hacia donde deberia estar se queda duro en el lugar, he comprado 4 de esos servos de 180, de diferentes vendedores, pero todos no me andan, el unico que me ando fue el de 360 grados, que ese me anda a la perfeccion y no hace ruido, de hecho los de 180 grados venian un poco grasosos por afuera, eso puede ser algo?. he abierto uno para ver si algo estaba mal, desolde los cables y los volvi a soldar, pero sigue igual, empieza a hacer el ruido extraÃąo cuando lo conecto a la seÃąal, he cambiado de puerto y todo, pero parece ser que el motor es el problema en todos los 4, pero me parece raro que sean los 4 que compre y no 1.
Hola, en mi caso ocurre algo extraÃąo. Estoy utilizando un servo de helicÃģptero RC de 360š (que a nivel prÃĄctico debe ser lo mismo). El caso es que en "servoPos" de 0 a 88 gira hacia la derecha (cuanto mÃĄs cercano estÃĐ del 0...gira mÃĄs rÃĄpido), entre 89 y 94 no se mueve, en 95 solo se mueve grado a grado, y de 96 hacia adelante gira a la izquierda (siendo mÃĄs rÃĄpido conforme aumento la cifra). He de decir que cuando gira lo hace continuadamente, sin pausas. ÂŋAlguien sabe algo al respecto?
No se si te sirva pero debes cambiar de servo a uno de 180 que ese si se les puede controlar el ÃĄngulo, los de 360grados son para controlar velocidad y el sentido de rotacion
NecesitÃĄs una PC para cargarle el codigo con el programa de Arduino, puede ser que desde una tablet o celular habrÃa que ver si se puede usar el programa pero tendrÃas que ver cÃģmo conectarlo al Arduino por USB. Si ya cargaste el cÃģdigo en el Arduino podÃĐs usarlo con una baterÃa, pilas o con un cargador de celular
Que puedo hacer si mi servo me funciona bien me lee los valores pero al yo ponerle un valor por ejemplo 100, se mueve en ese angulo pero automÃĄticamente se regresa a un angulo de 0?
Hola, a uno de tus compaÃąeros le pasaba lo mismo y era porque su monitor en serie no estaba en "sin ajuste de lÃnea" sino que estaba en "nueva lÃnea". Revisa que no sea esto. Saludos
@@JohannPerezE Ahhh okey si yo lo tengo en ânew lineâ, pero no se si podrÃas explicarme quÃĐ tiene que ver que este en nueva linea o en sin ajuste de lÃnea con el servo. Igual muchas gracias por resolver mi duda ðððŧððŧ
@@Enoc_Martinez13 el new line es como que tu monitor presiona enter cada que escribe una lÃnea. Entonces si tu le envÃas una posiciÃģn, inmediatamente el monitor "presiona enter" y le envÃa "algo" al arduino. Ese "algo" no es realmente nada, pero lo interpreta como cero. Por eso siempre vuelve a esa posiciÃģn. Saludos!
hola johann como estas? espero que bien hice la programacion como tal cual pero mi servo cuando coloco los grados en el monitor, por jemeplo si pongo 90 grados lo hace pero despues se devuelve a la posicion de cero? porque no se queda en el valor que le coloco?
podrÃas hacer una puerta automÃĄtica con fotorresistencia que se active con la oscuridad? y con servomotor. es que logrÃĐ hacer que un servomotor se mueva con fotorresistencia pero activada por luz.
EstÃĄ interesante el proyecto. En la prÃģxima clase hacemos algo parecido. SÃģlo es cuestiÃģn de modificar un poco el cÃģdigo para que el servo no se mueva de acuerdo al valor de la luz en cada momento, sino que cambie de 0 a 90 grados en un solo movimiento cada que cambie de luz a oscuridad. Suerte con el proyecto, seguro lo logras hacer!
Hola, porque en mi cÃģdigo cuando le pongo un ÃĄngulo no se queda ahÃ, osea pongo un ÃĄngulo x se mueve el servo al ÃĄngulo x y de inmediato se regresa al ÃĄngulo cero, serÃĄ porque no tengo la fuente para protoboard?
No debe ser por la fuente. Suena a que dentro de tu loop algo estÃĄ regresando tu servo a cero. Si quieres pega el cÃģdigo y buscamos si el problema es de software. Saludos!
@@JohannPerezE #include int servopin = 5; int servopos = 90; Servo myservo; void setup() { // put your setup code here, to run once: myservo.attach(servopin); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly:
No veo problemas en el cÃģdigo. Otra cosa que se me ocurre es que tu monitor no estÃĐ en "Sin ajuste de lÃnea". Creo que si estÃĄ en new line, tu serial.available al ver la nueva lÃnea, va a intentar leerla, y como tienes un parseInt lo leerÃĄ como cero. Revisa eso y me cuentas
Hola como podrÃa hacer para que con una esp32 cam y un servo motor mas ftdi, la cÃĄmara leyera un cÃģdigo qr y se activara el servo motor ? si alguien me pudiera ayudar por favor
Me sucede algo extraÃąo, Uso un Micro Servo 9g SG90 y solo hace dar vueltas y dar vueltas sin parar a pesar de que cambie los ÃĄngulos, alguien me podrÃa ayudar. eso no me pasa solo con este cÃģdigo sino con cualquier cÃģdigo de programaciÃģn que intente usar en arduino uno con miservo.
Hola amigo me gustan tus lecciones a mi edad 77 aÃąos un saludo desde Catalunya
ACLARACIÃN: el voltaje no es un problema a la hora de alimentar al servo motor (no hacen la diferencia 400mV), ya e experimentado cosas y al parecer los usb no son buenos transmitiendo "corriente" por extensiones, lo que lo limito fue la corriente y no el voltaje (creeria que con tan solo enchufar los 9V directo al arduino ya funcionaria, y no, no representa tener el pc conectado al arduino mientras este tiene otra alimentacion externa al pc). puedes probar a cargar tu celular con una extensiÃģn y veras que demora mas de lo habitual.
Excelente capitulo, nada mejor que algunos inconvenientes y su resoluciÃģn para afianzar el conocimiento. Muchas gracias.
Es verdad. Saludos!
Gracias profe por compartir todos sus conocimientos me costo pero pude llegar a la clase 30 voy a seguir para poder terminar el curso gracias por el curso
Don Johan, gusto saludarte una vez mÃĄs, varÃģn.
Solo me gustarÃa aportar que el consumo se mide en amperios. Eso quiere decir que, en el presente caso, el servomotor consume mucho mÃĄs amperios de los que el arduino y dicho sea de paso, el usb, pueden proporcionar.
En otras palabras, el mismo necesita al rededor de 0.36A "360mA" (A = amperio, m = mili) para poder funcionar correctamente. Y el puerto USB tÃpico de un computador no excede los 500mA. Por ende, si el Arduino necesita 500mA para funcionar y el servo 360mA, estos se suman, dando un total de 860mA contra, como dije antes los 500mA del USB.
Es mejor usar una fuente externa para alimentar cualquier cuestiÃģn que involucre bobinas (motores). Espero que haberme dado a entender y sobertodo, les ayude :)
Saluditos a todos
excelente la recomendacion, suelo tener cargadores de celular que me ayudan para tal fin :D gracias!
Hola Johann te felicitto por esta serie de videos. Si tengo un servo de 360š y quiero que al iniciarse lo haga a los 90 grados siempre controlando como coserguilos, si hacia la derecha o izquierda, ya que si nos hace una vuelta entera los cables se pueden enredar y lo Único que pretendo que se mueva 180š ya que es para un detector de obstaculos. Me encuentro que al reiniciar el carro, en este caso, para pasicionarse me hace el giro hacia no debe.
Gracias
Hola profe. Tengo que ponerme al dÃa para poder ver este vÃdeo. Lo estaba esperando.
Yo tambiÃĐn. los servos son lo mÃĄximo ð
Hola Johann, tengo un problemilla ð . Yo he hecho lo mismo que usted y al escribir el ÃĄngulo, el servo despuÃĐs de ir al ÃĄngulo que he escrito, se me va directamente a 0°(el arduino que uso es: arduino mega 2560). Gracias por hacer este curso me gusta mucho. Yo tengo 14 aÃąos y estoy aprendiendo mucho . Un saludo.
Me sucede lo mismo!
Tienes que poner en la opcion del monitor serial como "sin ajuste de linea"
@@santiagoquillas345 Gracias ð
Gracias muy amable @@santiagoquillas345
Hola Johann, he visto casi todos tus videos desde hace meses, se me borrÃģ la otra cuenta de TH-cam; querÃa preguntarte dÃģnde has estudiado y quÃĐ has estudiado? Gracias por tus videos, lo que mÃĄs me gusta es que TODO lo explicas, eso te hace Único y tengo ya 40 years old
30:18 En todo el centro de la mitad del medio xD
puedes conectar el servo en vin y tendras una estable desde tu pc.
Excelente clase Johann, muy interesante lo de las librerias, que pasa si una librerÃa no cambia de color? o si escribimos el codigo de la librerÃa y esta no esta instalada?..... SerÃa fantastico una clase de librerias!!!! Muchas gracias
Hola. Normalmente si no se colorea es porque la librerÃa no estÃĄ instalada, y si no estÃĄ instalada y tÚ la llamaste con #include. El IDE te va a avisar con error de que no encuentra por ejemplo servo.h cuando intentas compilar. SerÃa muy interesante hacer una clase creando nuestra propia librerÃa muy bÃĄsica. Lo tendrÃĐ en cuenta. Saludos!
Gracias broother estoy aprendiendo
EXCELENTE TRABAJO. TU PODRIAS ELABORAR UN PROYECTO ocupÃģ uno sencillo. 5 vueltas por movimiento
Existe alguna diferencia entre alimentar el protoboard con una fuente externa y alimentar la placa arduino directamente desde el conector de energia?
No es que el servo no pueda llegar a los 180 grados, es cuestiÃēn de retirar la pieza blanca y acomodarla bien. Ya si la pusieras en el sentido contrario, marcarÃŽa 330 grados en vez de 180 y asi.
oye profe tu eres el que me enzeÃąo programacion en generation tic? si eres tu un gran saludooÂĄðĨ°
Bro sabrÃĄs mucho pero con esas ganas y esa explicaciÃģn me voy a otro tuto chido mÃĄs ganas pero a la vida bro ð
Como aumentÃģ la velocidad de movimiento en un servomotor de 25.5 voltios?
Gracias por el dato de las tierras comunes, por eso no me estaba funcionando
Que tal Johan, disculpa tengo una pregunta, hice mi compilaciÃģn como la tuya sin embargo mi servo motor regresa a su punto de inicio, 85 grados despues de asignarle en el monitor un grado de mi deseo, a que se debe?
hola, de dodne eres.. enseÃąarias personalizado ?
Y si necesito que gire muchas veces que motores puedo usar ? Pero que igual se controle por grados
Pudiera hacer un circuito de control servo con ldmicro?, no se programar ni en c, ni en esamblador
hola johann alguna paina que nos recomiendes para aprender a usar programas para programar paginas web o apps
Quisiera darles un aporte, yo comprÃĐ un servomotor negro de los grandes y me daban el mismo problema como muestra el Profesor y cheque la placa y no era la placa, el otro problema que puede tener tambiÃĐn es que el motor genera cortocircuito al momento de que gire al sentido contrario... Se los comento porque a mà me pasÃģ....
Muy bien explicado
Tengo un problema mi servo no se mantiene en la posicion solo la toma un segundo y luego regresa a 0 grados
Yo tengo el mismo problema, pudiste solucionarlo?
tengo exactammente el mismo, pudieron resolverlo?
ya esta resuelta, cambia de new line a no line ending
Puedo colocar un serio motor para hacer un robot wall-e
Hay que preparar mejor la clase antes y asà ahorramos tiempo
Por eso tiene la opciÃģn de adelantar el video.ðŪ
Hola Johan. Necesito me preparen un programa para arduino uno, no tengo el tiempo para aprender y hacerlo yo. Es posible?
he intentado hacer funcionar con el mismo codigo tuyo y con otros un servo de 180 grados, incluso con la fuente alterna y todo, pero lo unico que hace es vibrar y hacer un sonido raro, pero nunca se mueve, si lo muevo hacia donde deberia estar se queda duro en el lugar, he comprado 4 de esos servos de 180, de diferentes vendedores, pero todos no me andan, el unico que me ando fue el de 360 grados, que ese me anda a la perfeccion y no hace ruido, de hecho los de 180 grados venian un poco grasosos por afuera, eso puede ser algo?. he abierto uno para ver si algo estaba mal, desolde los cables y los volvi a soldar, pero sigue igual, empieza a hacer el ruido extraÃąo cuando lo conecto a la seÃąal, he cambiado de puerto y todo, pero parece ser que el motor es el problema en todos los 4, pero me parece raro que sean los 4 que compre y no 1.
AsegÚrese que le llegue los 5v al servo o el voltaje que requiera el servo que estÃĐ utilizando
Hola, en mi caso ocurre algo extraÃąo. Estoy utilizando un servo de helicÃģptero RC de 360š (que a nivel prÃĄctico debe ser lo mismo). El caso es que en "servoPos" de 0 a 88 gira hacia la derecha (cuanto mÃĄs cercano estÃĐ del 0...gira mÃĄs rÃĄpido), entre 89 y 94 no se mueve, en 95 solo se mueve grado a grado, y de 96 hacia adelante gira a la izquierda (siendo mÃĄs rÃĄpido conforme aumento la cifra). He de decir que cuando gira lo hace continuadamente, sin pausas. ÂŋAlguien sabe algo al respecto?
No se si te sirva pero debes cambiar de servo a uno de 180 que ese si se les puede controlar el ÃĄngulo, los de 360grados son para controlar velocidad y el sentido de rotacion
Una pregunta se puede controlar sin computadora es que no tengoð ðĒ
NecesitÃĄs una PC para cargarle el codigo con el programa de Arduino, puede ser que desde una tablet o celular habrÃa que ver si se puede usar el programa pero tendrÃas que ver cÃģmo conectarlo al Arduino por USB.
Si ya cargaste el cÃģdigo en el Arduino podÃĐs usarlo con una baterÃa, pilas o con un cargador de celular
Como programo un servomotor de RC CON 19-25.5 voltios?
Gracias por los videos.
Mi pregunta es si me dice que no se puede cargar por acceso de informacion i me dice que aun le cave informacion que ago?
Hola una cosita a mi me sale error en l lÃnea del que angulo quieres? Que ago
Que puedo hacer si mi servo me funciona bien me lee los valores pero al yo ponerle un valor por ejemplo 100, se mueve en ese angulo pero automÃĄticamente se regresa a un angulo de 0?
Hola, a uno de tus compaÃąeros le pasaba lo mismo y era porque su monitor en serie no estaba en "sin ajuste de lÃnea" sino que estaba en "nueva lÃnea". Revisa que no sea esto. Saludos
@@JohannPerezE Ahhh okey si yo lo tengo en ânew lineâ, pero no se si podrÃas explicarme quÃĐ tiene que ver que este en nueva linea o en sin ajuste de lÃnea con el servo.
Igual muchas gracias por resolver mi duda ðððŧððŧ
@@Enoc_Martinez13 el new line es como que tu monitor presiona enter cada que escribe una lÃnea. Entonces si tu le envÃas una posiciÃģn, inmediatamente el monitor "presiona enter" y le envÃa "algo" al arduino. Ese "algo" no es realmente nada, pero lo interpreta como cero. Por eso siempre vuelve a esa posiciÃģn. Saludos!
@@JohannPerezE woow eso no lo sabia jajajajaja, muchas gracias por resolver mi duda : )
hola johann como estas? espero que bien hice la programacion como tal cual pero mi servo cuando coloco los grados en el monitor, por jemeplo si pongo 90 grados lo hace pero despues se devuelve a la posicion de cero? porque no se queda en el valor que le coloco?
ya descbri porque se regresaba a cero porque no tenia seleccionado en el monitor fin de linea, jejeje gracias johann! saludos desde EspaÃąa
no entendi como lo conectaste ? el servo a la plaqueta
BUen video, sigue asi, mis apoyos desde Ucrania en pleno bombardeo
podrÃas hacer una puerta automÃĄtica con fotorresistencia que se active con la oscuridad? y con servomotor. es que logrÃĐ hacer que un servomotor se mueva con fotorresistencia pero activada por luz.
EstÃĄ interesante el proyecto. En la prÃģxima clase hacemos algo parecido. SÃģlo es cuestiÃģn de modificar un poco el cÃģdigo para que el servo no se mueva de acuerdo al valor de la luz en cada momento, sino que cambie de 0 a 90 grados en un solo movimiento cada que cambie de luz a oscuridad. Suerte con el proyecto, seguro lo logras hacer!
Disculpa el kit aÚn sigue disponible??
Eres un crack...,ðð
Gracias!
Hola, porque en mi cÃģdigo cuando le pongo un ÃĄngulo no se queda ahÃ, osea pongo un ÃĄngulo x se mueve el servo al ÃĄngulo x y de inmediato se regresa al ÃĄngulo cero, serÃĄ porque no tengo la fuente para protoboard?
No debe ser por la fuente. Suena a que dentro de tu loop algo estÃĄ regresando tu servo a cero. Si quieres pega el cÃģdigo y buscamos si el problema es de software. Saludos!
@@JohannPerezE #include
int servopin = 5;
int servopos = 90;
Servo myservo;
void setup() {
// put your setup code here, to run once:
myservo.attach(servopin);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.print("que angulo quieres?");
while (Serial.available() == 0) {
}
servopos = Serial.parseInt();
myservo.write(servopos);
}
No veo problemas en el cÃģdigo. Otra cosa que se me ocurre es que tu monitor no estÃĐ en "Sin ajuste de lÃnea". Creo que si estÃĄ en new line, tu serial.available al ver la nueva lÃnea, va a intentar leerla, y como tienes un parseInt lo leerÃĄ como cero. Revisa eso y me cuentas
@@JohannPerezE Efectivamente, me pasaba lo mismo pero con tu indicaciÃģn ya funciona
@@JohannPerezE se me colo algun comando extraÃąo cuando queria poner la llaves, borre toda la linea y la escribi de nuevo y todo bien.
Amigoo ayudaa hice lo de encender y apagar Leds con Bluetooth y en otro archivo hice el del servomotor y quiero unir esos dos a uno solo como le hago?
profe, y si mi servo vuelve a siempre vuelve solo a 0
Tienes que colocar sin ajuste de lÃnea en las opciones que nos da el monitor serial
como puedo programar un motor en la placa de arduino
Hola. En la clase de hoy vamos a aprender a programar un Servomotor. QuÃĐ tipo de motor quieres programar?
Hola como podrÃa hacer para que con una esp32 cam y un servo motor mas ftdi, la cÃĄmara leyera un cÃģdigo qr y se activara el servo motor ? si alguien me pudiera ayudar por favor
Me sucede algo extraÃąo, Uso un Micro Servo 9g SG90 y solo hace dar vueltas y dar vueltas sin parar a pesar de que cambie los ÃĄngulos, alguien me podrÃa ayudar. eso no me pasa solo con este cÃģdigo sino con cualquier cÃģdigo de programaciÃģn que intente usar en arduino uno con miservo.
me pasa exactamente lo mismo y no se el porque
@@kubitanaka yo desistà probÃĐ mÃĄs de 30 cÃģdigos y todos me daban el mismo inconveniente con el servo motor
yo lo he intentado com mi servo y mi placa y no me ha funcionado
No comprendo... Declaras Pin y pos para servo? Luego utilizas my servo para iniciar el pin. Y utilizas my servo para manipular la pos
Hola tengo un problema con la librerÃa me sale esto " Multiple libraries were found for "Servo.h" " alguien sabe como repararlo?
esperando la clase..
jeje gracias por pasarte al estreno. Saludos!
Hola buen dÃa, estoy haciendo una mano robÃģtica, serÃĄ que nos pueda apoyar?
Yo tengo un problema y es que se me regresa el servo y no tengo idea del por que
El profe, arriba, dice que el monitor serie debe estar en "sin ajuste de lÃnea".
conectar el alduino en el usb 3.0 me lo resorvio
graciasssss
MAYUSCULA
Y como se utilizarÃa un servo sin librerÃa :o
TENGO UNA PREGUNTA
retrabado estÃĄs pero me sirves
CamarÃģn