Genial como todos los videos. Tengo una duda. Xq se conecta al pin 2 que no es salida pwm ? No deberia conectarse a una salida que sea pwm ? Gracias por tu dedicación. Saludos
Hola Nicolás, para controlar un servomotor se recomienda el uso de la librería Servo la cual no requiere utilizar un pin digital con capacidad PWM. Saludos
@@BitwiseAr , Cómo logran las utilerías de las librerías del servo enviar una señal digitalmente modulada a través de un pin no PWM? Gracias anticipadas por tu respuesta, y felicitaciones por tu capacidad didáctica.
tres años de este vídeo pero máster, en tu vídeo de 19:43 minutos le entendí mejor que a todo un parcial con mi profe de Tarjetas Electronicas. Eres un alto máster
Cordial saludo, había realizado otras practicas con servos y notaba que el giro no alcanzaba los 180º , pero con tu explicación del ajuste fino se evaporaron las dudas, // Gracias por no limitarte a explicar lo básico siempre buscas la manera de ir un paso delante sobre las inquietudes que pueden surgir, gracias por compartir tu conocimiento y la inversión de tu tiempo, que no es poco......(pareces dermatologo," DIRECTO AL GRANO")
Gracias por compartir tus vídeos, son muy didácticos. En este proyecto se requiere una fuente externa de poder; sin embargo, se requiere la conexión USB para subir el programa. ¿Distingue la placa de Arduino que debe utilizar la fuente externa para alimentar el servomotor? o ¿se recomienda alguna secuencia de conexión para evitar el riesgo de que trate de tomar toda la alimentación desde la USB? Gracias de antemano y seguramente en el futuro estaré molestándote con más preguntas ya que estoy siguiendo todo el curso.
Hola, gracias por el comentario. Al conectar alimentación externa mediante el jack de alimentación utiliza la misma para alimentar la placa y de USB solo la parte de datos, no hay conflicto en tener ambas en simultáneo. Saludos
@@BitwiseAr Hola! soy nueva en esto, la verdad q estoy aprendiendo un montón con tus videos; por ahí parezca una tontera lo q voy a consultar pero.... Si conecto a la placa arduino el conector de batería 9V DC, el voltaje que entrega la batería más el voltaje de la placa, sería suficiente para mover un servomotor? no quemaría ningún componente?? Saludos y gracias
Excelentes videos. en mi caso estoy utilizando un Microservo SG90 de TowerPro. Mi pulso minimo fue de 500 y el max de 1400, al principio tenia el problema que solo rotaba 90 Grados pero se fue corrigiendo a medida que baje los dos rangos. Una duda que me sale es que tan seguro es tener conectado el cable usb y la alimentación directa al mismo tiempo? Saludos
Hola, en general no hay inconvenientes si el servo no estará haciendo mucha fuerza que equivale a un mayor consumo de corriente, lo ideal es colocar una alimentación externa como se explica para no consumir todo del propio puerto USB. Saludos
muchas gracias tenia el mismo problema pero utilizo un SM-S2309S, probe con los valores que habías utilizado pero se escuchaba algo forzado así que aplique 500 y 1300. de antemano muchas gracias.
Realmente el mejor video y explicación que he visto hasta ahora de Servo con Arduino. Aclarando cada detalle y procedimiento muy claro y sin rodeos. Por fin entendí el correcto funcionamiento y setup inicial de un Servo. Tengo el GS-5509MG (de paso solo existen info del fabricante y ningún video o setup del mismo), y con los setup que tenia de prueba, se comportaba completamente dif al micro servo y vibraba donde supuestamente estaba en el angulo 0 o 180°. Estoy aprendiendo y recordando cosas de electrónica que no veía desde la Universidad y esta serie de tutoriales han sido increíbles !! Muchas gracias por tus enseñanzas !! (quizás el único pero que puedo mencionar, la música repetitiva de fondo tiende a estresar un poco).
Muchas gracias por el curso. Se agradece mil Nota: Si quereis que el servo y el potenciometro giren en el mismo sentido invertir los valores de asociacion del "map": (0 , 1023, 0, 180) == (0, 1023, 180, 0) por ejemplo.
Exelente video como todos los anteriores, pero solo me quedo una duda ¿*se podra regular la velocidad del motor con PDM o alguna otra funcion*? Saludos y buen video....
Hola, usando la librería Servo con write() se le indica el ángulo al cual debe moverse, la única forma de regular la velocidad seria colocar la función write() dentro de un bucle for y un delay entre grado y grado, ej. write(grados); con grados incrementando de a uno con grados++ y delay de por ejemplo 10 mseg. Se recomienda usar la librería Servo en vez de modular por PWM. Saludos
Bitwise Ar Lo acabo de hacer ahorita y me a funcionado correctamente, ahora ya se la importancia de la libreria y su uso, muchas gracias.. y felicitaciones por esa gran dedicacion que muestras en tus videos y responder sobre alguna duda que tenga, no dejes de hacer videos! Apenas estoy en el cap #6 pero hay vamos poco a pocoo avanzando ;) Un saludo maestro!
Un video de alta calidad, bien explicado y demostrado, lo realicé y funcionó todo tal cual. Lo felicito por todo su tiempo en preparar tan buen material. !!!!....👍👍
Quisiera felicitarlo por su aporte y la buena explicacion que da en cada uno de los proyectos. Siga adelante!!!!!! va muy bien y quienes lo seguimos aprendemos bastante. Muchas gracias
¡¡GRACIAS!!!!! Excelente la explicación con esa técnica que te caracteriza, en pocos minutos logras que se entienda el concepto y mas, afirmando el conocimiento con la practica.Y para nada fue engorrosa la explicación de los pasos para llegar al los limites extremos de giro del servo, eso da a lugar a investigar y explorar hasta quedar conformes con el resultado obtenido. cordiales saludos.
Felicidades MAESTRO, lo que le da mucha calidad a tus videos, es que explica casi todo, desde componentes, hasta comandos, obvio que tu punto FUERTE es pedagogia y ello rebasa a muchos otros profesores de you tube, que si saben nadie los niega, pero tu te preocupas por la gente que va aún paso muy lento y no va corriendo, y ello es muy bueno y excelente de parte tuya, te preocupas por la mayoría de los mortales y no por la minoría que se creen dioses, por que esta mayoría no tiene los recursos pero quieren aprender y en mientras consiguen todos los medios y comprensión de los mismos, muchos profesores no les interesa, en cambio tu insistes mucho para los que se quedan atrás o rezagados. Muchass felicidades, si todos darán desinteresadamente y con pasión del tema como lo das, otra América latina sería.
Muy buen video explicando todo,llevo 1 semana,voy muy perdido aún,pero con tu video he conseguido hacer funcionar el servo!! me a gustado y ayudado mucho lo del el color de cables,porque siendo novato sin idea de electrónica,saber cual es cada cable ayuda mucho!!por culpa de este video,me voy a tener todos los demas que tienes ;),un saludo!!
loco te pasaste! tremendos videos. Felicitaciones y muchas gracias por tu trabajo y dedicación. Esto es lejos de los mejores cursos que he encontrado en youtube. Saludos!!!
Muy bien explicado es una pasada, me sirven muchisimo tus tutoriales para aprender y esclarecer dudas, asi que vamos a montar el circuito y a probarlo !!! muchas gracias!
Cada minuto de cada video, entiendo todo. Tenes una manera increíble de transmitir lo que sabes. Te felicito! Hasta el ultimo video de Arduino NO PARO :)
Hola, saludos desde españa, yo he tenido el mismo problema que Juan Pablo, (solo me giraba 90º). Finalmente lo he solucionado modificando algo el programa. Aqui lo copio para que puedas verlo. #include Servo servo1; int pinservo = 2; int pulsomin = 100; int pulsomax = 200; void setup (){ servo1.attach(pinservo,pulsomin,pulsomax); } void loop(){ servo1.write(0); delay(1000); servo1.write(180); delay(1000); } Como veras he modificado el pulsomin y pulsomax, lo he echo por probar, pero sinceramente no llego a comprender por que al hacerlo asi funciona. SALUDOS Y TE ANIMO A QUE SIGAS CON LOS VIDEOS!!!!!!!!!!
Tomas, gracias por tu comentario, en toda la documentación siempre se indica que los valores típicos de pulso min es 1000 us y de pulso max de 2000 us. Por eso en el video se comienza con dichos valores y luego se va ajustando de a poco con valores algo menores a 1000 y algo mayores a 2000. En tu caso que funciona con valores valores de 100 y 200 es muy raro, son pulsos en teoria demasiado cortos. Fijate que lo que decia Juan Pablo es que le termino funcionando con 650 y 2550. Saludos y gracias por compartir.
@Bitwise Ar. Agradezco mucho tu tiempo para transmitirnos estos conocimientos y aportarnos algo a nuestra persona. Quería comentarte lo siguiente: Probé el último código de este video (el del servo mezclando el potenciómetro) y al correr el programa pasó algo raro; en lugar de poder controlar el movimiento del servo al manipular el potenciómetro, lo que ocurrió fue que la salida del servo se quedó como atorada porque en vez de girar libremente como que todo el motor se quedaba nada más temblando, hasta se calentó un poquito el motor, entonces lo desconecté. Lo raro fue que con el código anterior, el servomotor funcionó bien. ¿A qué se deberá? (Por cierto no alimenté el arduino con una fuente externa, fue con el cable USB porque todavía no he podido conseguir el plug, me pregunto si será por eso). Muchas gracias.
Ya pude resolver el problema, perdón. Tuve que usar otro potenciómetro con el que había trabajado antes, quizá estaba usando el equivocado. Otra cosa es que el microservo no lo pude conectar a la protoboard tuve que usar una placa secundaria de sensores (Sensor shield v5.0).
Genial video como siempre, gracias especialmente por explicar la función y la calibración. Por cierto a mi el MG90s me quedo con valores muy distantes: pulsomin de 320 y pulsomax 2250, se me hizo raro el pulsomin pero calibre observando el tope del servo cuando gira y con esos valores quedaba justo en el limite antes de vibrar.Pense que eran valores mas universales.Saludos
Hola, los valores precisos depedenden de cada modelo de servo, por eso se comienza con valores por defecto y se ha un ajuste hasta los valores exactos. Saludos
Hola mis valores con el mismo motor también me son raros el min en 650 se noto la tranca lo deje 700 y el máx en 2500 no hace nada de ruido es posible esa diferencia?
Muchas gracias por el video. No se si será solo mi pc, pero retrocedí unas cuantas veces el video desde el minuto 16:30 porque pareciera que el audio se desfasara del video.
Hola! Estoy tratando de armar un smart caro y este viene con un sensor hielo v5! Me podrías facilitar las confecciones de siervo, ir, ultrasónico, etc. Ya que en todos tu vídeos usas una protoboard! Es una regalo para mi hijo y la verdad es que no hay manera que lo pueda hacer funcionar! La verdad me encantan tus vídeos y te agradezco toda la ayuda que me puedas brindar! Gracias!
hola amigo! muy bueno y gracias! solo tuve una diferencia con respecto al video (a ver si lo podes descifrar al boleo): en el min 19:12 muevo el potenciometro y el servo se mueve en sentido contrario y NO como en el video (como lo harian dos engranajes). gracias!!!
Hola, gracias por el comentario, los extremos del potenciómetro uno va conectado a VCC y el otro a GND, si el giro del servo es al revés del giro del potenciómetro entonces probablemente tengas que intercambiar dichos extremos, es decir que el que esta ahora a VCC conectarlo a GND y el que está a GND colocarlo a VCC. Saludos
Hola amigo exelente tus tutoriales es totalmenete didactico y tus explicacione exelentes,yo comence con arduino hace poco,mi interes es por los estudios que realizo en estos momentos y parte de estos estudios tienen que ver como usar controlar los PLC que su principio de manejo y cargar programas es muy parecido a los de arduino y su precio permite el poder adquirirlos y practicar, pronto tengo examen de esta materia y quiero comprenderlo mejor,tengo muchas preguntas pero no te voy a molestar por los momentos , sobre diferentes casos que me e planteado si se puede aplicar en arduino,sique con tus cursos que son exelentes, muy informativos y lo haces de una manera muy didactica,y se te entiende todo,te felicito y que tengas muchos exito