Hola Abrahamg me gusta el video que has hecho para compartir con todos nosotros ahora añadiría algo mas como un sensor ultrasónico que se mueva cuando detecte un obstáculo ha x distancia y unos finales de carrera que si gira el motor en un sentido se pare cuando toque un final de carrera y vuelva a su sitio en sentido contrario con otro final de carrera cundo vuelve para que el motor pare Porque creo que es la única manera de controlar un motorreductor (el tiempo que gira ) no es como un servo que le puedes decir en el momento que quieres que pare (es mas preciso). Gracias por compartir
3 года назад
Excelente comentario Javier. Es una muy buena opción cuando queremos que el giro se detenga de forma mecánica, se pueden combinar sensores o finales de carrera. Excelente!
Si mi motor es de 12v y le meto alimentacion de 12v necesito quitarle el jumpero o puedo alimentar tambien mi arduino con el pin 5?
Год назад
Hola Guillermo, puedes dejar el jumper y con la terminal de 5 V alimentar el Arduino. Te recomiendo ir al blog donde tengo la explicación con mayor detalle. bit.ly/puenteHarduino Saludos!
Hola! Sabes que puede causar que un motocontrolador deje de funcionar? Es que tengo un problema ya que al parecer de la nada mi carrito arduino que contaba con dos motorreductores dejo de moverse. Me podrias ayudar a solucionarlo? Gracias!
2 года назад
Hola, pueden ser varias cosas, si tienes otro puente H probarlo y asegurarte de no sobrepasar la corriente máxima. Saludos!
Hola que tal tengo un proyecto de una puerta automática con este puente h y un sensor ultrasónico el problema es que solo logro girar el motor de un lado cuando el sensor detecta una distancia menor a 10 y cuando ya no se regresa pero los motores siguen avanzando no dejan de girar y quiero que dejen de girar lo programe de esta manera void abrir() { digitalWrite(mi1,HIGH); digitalWrite(mi2,LOW); delay(4000) digitalWrite(mi1,LOW); digitalWrite(mi2,LOW); } void cerar(){ digitalWrite(mi1,LOW); digitalWrite(mi2,HIGH); delay(4000) digitalWrite(mi1,LOW); digitalWrite(mi2,LOW); } Y cerrar y abrir ya lo pongo en el sensor pero no se queda quieto cuando habré si no que sigue girando y de igual forma cuando el motor gira al contrario espero no molestar y gracias Este es mi código completo ya con el sensor y todo //motor int mi1=3; int mi2=4; //variables del ultrasonido int distancia; int tiempo; int trig=5; int echo=6; void setup() { pinMode(mi1,OUTPUT); pinMode(mi2,OUTPUT); pinMode(trig,OUTPUT); pinMode(echo,INPUT); } void loop() { digitalWrite(trig,HIGH); delay(1); digitalWrite(trig,LOW); tiempo=pulseIn(echo, HIGH); distancia=tiempo/58.2; if(distancia
2 года назад
Hola que tal. Te recomiendo que utilices el puerto serie para ir imprimiendo cada paso que hace el código, sería algo complicado poder adivinar que está haciendo con solo ver el código. También te recomiendo meter más condicionantes a los if, por ejemplo if(distancia10)… Quedo atento a cualquier otro comentario. Saludos!
Hola yo estoy controlando un motor con cambio de giro pero me sucedio que empieza en un punto y para pero en el punto designado pero alregreso se cambia el punto de inicio del movimiento, porque se recorre dos grados mas y asi continua recorriendoce hasta que da el giro y no puedo controlar esto. Podrias indicarme el porque sucede y como lo soluciono. Gracias
2 года назад
Hola sería bastante complicado saber que está sucediendo sin ver tu código o variables que puedan afectar su funcionamiento. Si gustas puedes enviarme tu código a mi correo y en una oportunidad lo veo. Saludos!
Excelente super tutorial
Muy buen tutorial.
EXCELENTE video muy bien explicado
👍
Muchas gracias por tu comentario. Saludos!
Esto me hubiera servido mucho para dinámica de sistemas, jaja, ¡increíble video! :)
Muchas gracias Michelle, cualquier recomendación ya sabes 😀 Saludos!
Buen video y explicado bien y claro.
Saludos Abraham
Muchas gracias Lucas. Un saludo!
Hola Abrahamg me gusta el video que has hecho para compartir con todos nosotros
ahora añadiría algo mas
como un sensor ultrasónico que se mueva cuando detecte un obstáculo
ha x distancia y unos finales de carrera que si gira el motor en un sentido se pare cuando toque un final de
carrera y vuelva a su sitio en sentido contrario con otro final de carrera cundo vuelve para que el motor pare
Porque creo que es la única manera de controlar un motorreductor (el tiempo que gira ) no es como un servo que le
puedes decir en el momento que quieres que pare (es mas preciso).
Gracias por compartir
Excelente comentario Javier. Es una muy buena opción cuando queremos que el giro se detenga de forma mecánica, se pueden combinar sensores o finales de carrera. Excelente!
Si mi motor es de 12v y le meto alimentacion de 12v necesito quitarle el jumpero o puedo alimentar tambien mi arduino con el pin 5?
Hola Guillermo, puedes dejar el jumper y con la terminal de 5 V alimentar el Arduino. Te recomiendo ir al blog donde tengo la explicación con mayor detalle. bit.ly/puenteHarduino
Saludos!
Hola! Sabes que puede causar que un motocontrolador deje de funcionar? Es que tengo un problema ya que al parecer de la nada mi carrito arduino que contaba con dos motorreductores dejo de moverse. Me podrias ayudar a solucionarlo? Gracias!
Hola, pueden ser varias cosas, si tienes otro puente H probarlo y asegurarte de no sobrepasar la corriente máxima. Saludos!
¿Que materiale son?
En la versión escrita cuentas con toda la información: www.automatizacionparatodos.com/puente-h-arduino/
Saludos!
Hola que tal tengo un proyecto de una puerta automática con este puente h y un sensor ultrasónico el problema es que solo logro girar el motor de un lado cuando el sensor detecta una distancia menor a 10 y cuando ya no se regresa pero los motores siguen avanzando no dejan de girar y quiero que dejen de girar lo programe de esta manera void abrir() {
digitalWrite(mi1,HIGH);
digitalWrite(mi2,LOW);
delay(4000)
digitalWrite(mi1,LOW);
digitalWrite(mi2,LOW);
}
void cerar(){
digitalWrite(mi1,LOW);
digitalWrite(mi2,HIGH);
delay(4000)
digitalWrite(mi1,LOW);
digitalWrite(mi2,LOW);
}
Y cerrar y abrir ya lo pongo en el sensor pero no se queda quieto cuando habré si no que sigue girando y de igual forma cuando el motor gira al contrario espero no molestar y gracias
Este es mi código completo ya con el sensor y todo
//motor
int mi1=3;
int mi2=4;
//variables del ultrasonido
int distancia;
int tiempo;
int trig=5;
int echo=6;
void setup() {
pinMode(mi1,OUTPUT);
pinMode(mi2,OUTPUT);
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
}
void loop()
{
digitalWrite(trig,HIGH);
delay(1);
digitalWrite(trig,LOW);
tiempo=pulseIn(echo, HIGH);
distancia=tiempo/58.2;
if(distancia
Hola que tal. Te recomiendo que utilices el puerto serie para ir imprimiendo cada paso que hace el código, sería algo complicado poder adivinar que está haciendo con solo ver el código. También te recomiendo meter más condicionantes a los if, por ejemplo if(distancia10)… Quedo atento a cualquier otro comentario. Saludos!
Hola yo estoy controlando un motor con cambio de giro pero me sucedio que empieza en un punto y para pero en el punto designado pero alregreso se cambia el punto de inicio del movimiento, porque se recorre dos grados mas y asi continua recorriendoce hasta que da el giro y no puedo controlar esto. Podrias indicarme el porque sucede y como lo soluciono. Gracias
Hola sería bastante complicado saber que está sucediendo sin ver tu código o variables que puedan afectar su funcionamiento. Si gustas puedes enviarme tu código a mi correo y en una oportunidad lo veo. Saludos!
@ Cual es tu correo