Mover Servomotor y Variar su Velocidad de Giro con Arduino |José Fidel|

  Рет қаралды 46,474

BionicSpace

BionicSpace

Күн бұрын

Пікірлер: 47
@holasoyclara2948
@holasoyclara2948 4 ай бұрын
// Incluímos la librería para poder controlar el servo #include // Declaramos la variable para controlar el servo Servo servoMotor; int ang; void setup() { // Iniciamos el servo para que empiece a trabajar con el pin 9 servoMotor.attach(9); } void loop() { for (ang=0;ang0;ang--) { servoMotor.write(ang); delay (20); } delay(1000); }
@jesusbeltrangil6641
@jesusbeltrangil6641 10 ай бұрын
Esta muy bien explicado y detallado; sobre todo para mi personalmente que soy un principiante que lo he descubierto recientemente; muchas gracias por todo lo que haces y para todos
@gustavotoro4974
@gustavotoro4974 4 ай бұрын
Muy buen video amigo. Apenas estoy empezando a programar y veo tu vídeo de muy fácil entendimiento y muy práctico.
@agapornismeliana
@agapornismeliana 8 ай бұрын
Muy bien explicado, con imagenes y código. Magnifico. Enhorabuena.
@lessio_raar743
@lessio_raar743 2 жыл бұрын
Muchas gracias amigo, muy buena explicación, justo necesitaba variar la velocidad de los mios, ya que necesito que sea mas suave para que las piezas que mueven no choquen bruscamente
@BionicSpace13
@BionicSpace13 2 жыл бұрын
Muchas gracias, que bueno que te sirvió, saludos!
@adanezequiel6169
@adanezequiel6169 2 жыл бұрын
Gracias, me ayudó mucho, yo quería hacer uno con potenciómetros pero no me acordaba de la variable ang gracias hermano, suerte 🍀🙏
@BionicSpace13
@BionicSpace13 2 жыл бұрын
Me alegra que te sirviera, saludos!
@armandobronca4840
@armandobronca4840 3 жыл бұрын
hola me gustan mucho tus videos por que me ayudas mucho en trabajos de la escuela sigue asi ¡¡¡¡
@BionicSpace13
@BionicSpace13 3 жыл бұрын
Muchas gracias por tus palabras, claro que seguiré así, aún falta mucho por lograr, gracias por el apoyo!
@joan48ss
@joan48ss 7 ай бұрын
Es muy claro y muy agradable escuchar este video, seria posible incluir un interruptor para mover el servo cuando llegue a un extremo y darle de nuevo al mismo interruptor para volver a la posición anterior y se paren en los extremos le agradecería su respuesta, gracias por su trabajo.
@gusgustavo6793
@gusgustavo6793 Жыл бұрын
DISCULPA PODRIASS AYUDARME, NEESITO HACER UNAS ALAS DE ANGEL QUE AL PULSAR UN BOTON SE ABRA O CIERREN SOLAS, Y PUES AL ABRISE SE ENCEINDAN UNOS LEDS PARA ILUMINARLAS, PODRIA USAR UN MOTOR DE GIRO CONTINUO, PODRIAS ORIENTARLE, N SE SI USAR UN A POLEA ON UN CORDON O U TORNILLO SIN FIN, AYUDAME PORFAVOR
@artu88jp
@artu88jp 3 ай бұрын
Bien serio el muchacho pense que era un maniquí jeje. Bueno la explicación estuvo bien.
@electricidadyelectronicapa7315
@electricidadyelectronicapa7315 2 жыл бұрын
Muy bueno. Gracias
@jccontreraslopez6665
@jccontreraslopez6665 2 жыл бұрын
Buenas tardes amigo, cómo podría estabilizar 2 servomotores, por ejemplo que estos siempre estén fijos y si hay algo externo que los haga moverse, este regresen a su lugar de origen. Lo que pasa es que esto lo quiero implementar en un control de plataforma y bola de metal. Espero me puedas ayudar, saludos.
@pacoccc8362
@pacoccc8362 8 ай бұрын
El problema viene cuando quieres mover varios servomotores a la ves y a distintas velosidades, el delay no se puede usar ni el ciclo for porque al igual que el delay para el prosesador
@OhReallyDontCare
@OhReallyDontCare 5 ай бұрын
hola pudiste solucionarlo? estoy con el mismo problema
@pacoccc8362
@pacoccc8362 5 ай бұрын
@@OhReallyDontCare si cree una funcion con el clock interno dejame buscarlo y te lo comparto
@pacoccc8362
@pacoccc8362 5 ай бұрын
@@OhReallyDontCare from machine import Pin, PWM import utime # Configuración inicial del servo contador1 = 3000 servo1 = PWM(Pin(26)) servo1.freq(50) X = 0 # Obtener el tiempo actual en milisegundos sl = utime.ticks_ms() CLK = 1 def servo_resta(velocidad, limite_contador, velocidad_2, limite_contador_2): global contador1, X, CLK # Declarar las variables globales que se van a modificar if CLK == 0 and X == 0: contador1 += velocidad servo1.duty_u16(contador1) print("cont1", contador1) if contador1 >= limite_contador: X = 1 elif CLK == 0 and X == 1: contador1 -= velocidad_2 servo1.duty_u16(contador1) print("cont1", contador1) if contador1 = 10: CLK += 1 if CLK == 4: CLK = 0 sl = utime.ticks_ms() # Actualizar el tiempo de referencia # Llamar a la función servo_resta() servo_resta(150, 7800, 150, 1000)
@pacoccc8362
@pacoccc8362 5 ай бұрын
@@OhReallyDontCare bueno yo uso el lenguage de programacion micropython aunque es casi igual casi seguro que si le envias el codigo a chat gpt te lo modifica para id arduino, suerte con tu proyecto bro si tienes dudas no dudes en preguntarme, yo se lo frustrante que es no tener a quien preguntarle algunas dudas en particular, yo aprendí con mil trabajo porque muy pocas personas te brindan la mano
@chamorrin145
@chamorrin145 2 жыл бұрын
Buena noche, quiero saber cómo mover varios servomotores en simultánea a velocidades diferentes. Me puedes indicar cómo?
@salvadoromarmirandasaavedr8905
@salvadoromarmirandasaavedr8905 2 жыл бұрын
Hola José, oye tengo una duda con los servomotores Mg995 360°. Es, por ejemplo si doy una entrada en el teclado y que el servo gire 15 grados, y así le sigo dando entradas hasta que alcance los 360 grados, y entonces le de otra entrada y gire por ejemplo 375 grados y así que de muchas vueltas. Se puede? Si me pudieras contestar please 🙏
@paulalexiscruzcastillo9946
@paulalexiscruzcastillo9946 2 жыл бұрын
Amigo el MG90S usa el mismo código que el SG90??
@BionicSpace13
@BionicSpace13 2 жыл бұрын
Así es
@mariog.moralesg.954
@mariog.moralesg.954 Жыл бұрын
donde consigo esa placa?
@AdrianaKo33_ESP
@AdrianaKo33_ESP 10 ай бұрын
como hago para que el servotor gire un objeto 360 grados , es editando el codigo que pusiste en el video?
@OhReallyDontCare
@OhReallyDontCare 5 ай бұрын
depende del servo, el sg90 solo gira hasta 180
@Dylan-2024
@Dylan-2024 6 ай бұрын
Porque mi servo no se mueve continuamente?
@VictorLopez-pe5wh
@VictorLopez-pe5wh 2 жыл бұрын
Carnal ayúdame por favor, tengo 6 servos MG995 Y ocupo mover mínimo 4 servos, pero no sé cuánto voltaje y cuánto amperaje ocupo para moverlos, cada uno son de 4,2 a 7.2 V ayúdame porfa
@BionicSpace13
@BionicSpace13 2 жыл бұрын
Disculpa por la tardanza, si aún necesitas ayuda mándame mensaje a Instagram
@ferchochavez6892
@ferchochavez6892 2 жыл бұрын
Bro ayuda hay una línea de código que me marca mal pero está bien que puedo hacer
@BionicSpace13
@BionicSpace13 2 жыл бұрын
Mándame mensaje a Instagram, por allá te ayudo
@marcoantoniocamachogonzale2207
@marcoantoniocamachogonzale2207 3 жыл бұрын
Tienes el codigo de arduino?
@BionicSpace13
@BionicSpace13 3 жыл бұрын
Claro que si, este es el primer código //Canal KZbin-->José Fidel // Incluímos la librería para poder controlar el servo #include // Declaramos la variable para controlar el servo Servo servoMotor; void setup() { // Iniciamos el servo para que empiece a trabajar con el pin 9 servoMotor.attach(9); } void loop() { // Desplazamos a la posición 0º servoMotor.write(0); // Esperamos 1 segundo delay(1000); // Desplazamos a la posición 180º servoMotor.write(180); // Esperamos 1 segundo delay(1000); }
@BionicSpace13
@BionicSpace13 3 жыл бұрын
Y este es el segundo código, donde la velocidad varía //Canal KZbin-->José Fidel // Incluímos la librería para poder controlar el servo #include // Declaramos la variable para controlar el servo Servo servoMotor; int ang; void setup() { // Iniciamos el servo para que empiece a trabajar con el pin 9 servoMotor.attach(9); } void loop() { for(ang=0;ang0;ang--) { servoMotor.write(ang); delay(100); } delay(1000); }
@berna031
@berna031 2 жыл бұрын
@@BionicSpace13 lo implementé en un trabajo que ya lo tenía en el pin8 conectado y casi que no andaba (por supuesto que hice .attach(8) ), pero al final lo cambié al pin9 para que figure igual, de nuevo cambiando a .attach(9) y ahí sí funcionó, por qué puede ser que el número del pin cambie tanto en si funciona o no? es por la virgulilla ~ ?
@rodo19724
@rodo19724 Жыл бұрын
Y si no sabes en què àngulo estaba previamente ? EJ: ir desde (LA POSICION ANTERIOR) hasta (LA NUEVA POSICION)
@モじタRでエ
@モじタRでエ 2 жыл бұрын
me gustó tu vídeo, pero tengo una duda, intente hacer el experimento, pero cuando corre el programa el servo no gira, hace pequeños ruidos y se sobre calienta, ya verifique que este bien conectado, pero no gira, ¿alguna sugerencia?
@genaroberber5
@genaroberber5 Жыл бұрын
Ok lo Ompmlñlmñmpmo
@genaroberber5
@genaroberber5 Жыл бұрын
Ok lo Ompmlñlmñmpmo
@genaroberber5
@genaroberber5 Жыл бұрын
P I'm😅 on pp mi loop por lo de amor oki de un 😅BB😮 😮mp Jñ
@jairlopez3705
@jairlopez3705 7 ай бұрын
Alguien sabe porque mi servomotor se queda girando?
@Wilmer_Roblox
@Wilmer_Roblox 6 ай бұрын
Hola
@AT.IOK99
@AT.IOK99 Жыл бұрын
Me regalarias el código porfa
@aishazury3903
@aishazury3903 10 ай бұрын
Hola me marca error en tu programación de Arduino
@tocamesevals
@tocamesevals 7 ай бұрын
Qué vídeo más aburrido! 😂😂😂😂
@roy_rey2024
@roy_rey2024 6 ай бұрын
Muy bueno pero no veo el giro del angulo de 180° mas parece de 140°
Cómo Hacer un Brazo Robótico con Arduino | José Fidel |
13:42
BionicSpace
Рет қаралды 87 М.
¿CÓMO CONTROLAR un SERVOMOTOR con un JOYSTICK? ▶ ARDUINO
24:18
David Portilla - Programación y Electrónica
Рет қаралды 24 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Рет қаралды 1 МЛН
Servomotor Explicado
13:59
Mentalidad De Ingeniería
Рет қаралды 1,1 МЛН
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 770 М.
ARDUINO: Cómo Controlar el Motor Paso a Paso 28BYJ-48 con Arduino Uno / driver ULN2003
6:56
Уроки Ардуино. ПИД регулятор
28:57
Заметки Ардуинщика
Рет қаралды 486 М.
Control a Servomotor using the potentiometer!
5:05
Androbot TECH
Рет қаралды 181 М.
Создание качественного USB-C микрофона
21:30
Студия озвучки "Acting"
Рет қаралды 231 М.