Arduino en mBlock 5 || Extensión Para Motor Shield L293D || Programación Robot Resuelve Laberintos
HTML-код
- Опубликовано: 12 май 2020
- Creamos una extensión para mBlock 5 que incluye bloques para controlar un Motor Shield L293D.
Construiremos una programación para un robot resuelve laberintos. Utilizaremos 4 Motores DC, un Sensor de Distancia Ultrasónico y un Servomotor.
------------------------------------------------------------------------------------------------------------------------------------------------------------
Link para la Extensión
www.dropbox.com/s/43hbxywvujb...
Link para la Programación en mBlock 5
www.dropbox.com/s/74jvvnpaxog...
------------------------------------------------------------------------------------------------------------------------------------------------------------ - Наука
CONTENIDO
0:38 Conexión Motor Shield L293D
1:33 Alimentación Externa
4:25 Extensión Para mblock 5
9:02 Programando Funciones de Movimiento
14:23 Resuelve Laberintos
bro no se me carga la extension me aparece bloqueado
bro porque cuando desconecto el aduino de la pc y lo pongo con una bateria de 9v no anda correctamente??
Excelente tutorial para conocer mejor el Shield L293D
Buenas Noches Excelente tus vídeos tutoriales e aprendido mucho GRACIAS SOS UN EXCELENTE DOCENTE.
Excelente muchas gracias por tu aporte.
Gracias por compartir tu conocimiento
Excelente video, he aprendido mucho en tu canal, mil gracias 👍👍👍
Gracias por el apoyo!
Amigo me haz salvado
Muchas gracias
Empecé con esto de la programación hace poco y de la única forma que entiendo y me divierto es usando Mblocks. No existe mucha información en internet donde junten ambos programas. Espero encontrar muchos proyectos en tu página y empezar a tener más experiencia en esto ya que lo que he encontrado en internet es muy viejo con versiones desactualizadas de mblock o simplemente no hay nada. Un abrazo!
gran explicacion
Felicitaciones por tu trabajo!!. He visto que esta libreria corre solamente en arduino UNO, mientras que la de bluetooth corre tambien en arduino NANO, esto se puede prever al construir la extensión, no veo que cual sería la limitación ya que ambos arduinos son muy similares, un caso sería usar pines que no existan en la otra placa, pero no es el caso. Gracias desde ya por tus aporte.
Bro tardaste 4 meses y ya acabo la feria de ciencias x"""""""d y tuve que estudiar un puente H por separado Unu pero bueno video 👌👌👌
Nooooooooo jajajaj. casi.
Aun asi.. ed fácil un puente h
Saludos muy buen canal, seria excelente que hicieras un video de como hacer sus propias extenciones en mblock 5 para otras placas que se usan en arduino para ir extendiendo las posibilidades del programa. Saludos desde Honduras, Exitos
Si claro! En el próximo video mostraremos el proceso de creación de la extensión para un Display LCD 1602 con I2C
@ Que bueno , gracias. Estare pendiente
Haz el chasis
Sería genial
Buenas noches, me gustaría que nos puedas ayudar con un tutorial corto de como conectar y programar en Mblock v5, un servo motor, con un sensor ultrasónico, con arduino uno y una shield V5, ojala nos pueda ayudar sería de mucha utilidad, ya que trabajo con niños.
Gracias.
Buenos días estimado.
Lamentablemente no cuento con ese shield para realizar prubeas, ni tampoco entiendo bien cuál sería el proyecto. Sin embargo, si lo que quieren hacer es que el servomotor se mueva en función de la distancia que mida el sensor ultrasónico, los pasos que deberían seguir, son los siguientes:
1. Abrir mblock, ir a la sección de dispositivos, eliminar CyberPi (que viene por defecto), pinchar en añadir y agregar Arduino UNO (que supongo es la placa base que estarán utilizando)
2. En los bloques, primero deberían ir a la sección de Variables y crear 2 variables. Una que se llame distancia y otra que se llame angulo.
3. La cadena de bloques quedaría de la siguiente forma
- (Eventos) Cuando Arduino Uno se inicia
- (Control) Por siempre
- (Variables) Fijar "distancia" (deben seleccionarlo desde el menú desplegable)
- (Sensor) Ubicar el bloque "lee sensor ultrasónico" dentro de "fijar distancia"
- (Variables) Fijar "angulo"
- (Datos) Ubicar el bloque "mapear" dentro de "fijar angulo"
- (Variables) Tomar el bloque "distancia" y ubicarlo en la primera casilla del bloque mapear, luego establecer el rango mínimo y máximo de distancia que leeran y establecer el ángulo de giro del servomotor. Por ejemplo, si trabajarán leyendo distancias entre 4 y 100 cm. El bloque quedaría como:
(map (distancia), (4), (100),(0), (180)).
- (Pin) Mueve el servo en pin 3 (si van a usar ese pin) al "ángulo" (angulo, de la sección variables)
-(Control) Espera (intervalo mínimo de 0.1 segundos para que el servomotor no esté oscilando demasiado, de todas formas, el tiempo lo pueden ajustar a sus necesidades)
Esa cadena de bloques lo que hace es, en un bucle por siempre, almacena la lectura de distancia del sensor ultrasónico, luego convierte la distancia a valores válidos para un servomotor, luego utiliza ese valor para mover el servomotor y espera un tiempo determinado para volver a ejecutar el ciclo.
Con respecto de las conexiones, el shield V5 que puedo ver en internet, tiene hileras de pines en una disposición GVS (GND, 5V y Señal), por lo que deberían conectar el servomotor en pines que trabajen con PWM, por ejemplo el pin 3. Solo deben cuidar que el cable café del servomotor quede en G y el cable naranjo en S. Luego, el sensor ultrasónico, pueden conectar GND y 5V a cualquier pin de la hilera "G" y "V" del shield, y los pines trig y echo tambien a cualquier pin digital de la hilera marcada como "S", como por ejemplo, los pines 4 y 5.
Espero que esto lo pueda ayudar. Si tiene alguna duda, será un agrado ayudar dentro de mis posibilidades.
Saludos y mucho éxito.
Excelente video, quisiera saber somo conectar a eso un sensor de temperatura :)
Hola buenas tardes muy buen trabajo te felicito, pregunta puedo agregar un modulo bluetoth al programa para controlarlo tambien, Gracias
Eres la berga bien parada amigo. gracias!!!
hola excelente explicación pero si quisiera añadir un joystick ¿como serian las conexiones? saludos y exito💪💪💪
HOLA MI PREGUNTA ES QUE PASA SI EN VEZ DE 7 VOLTS LE CONECTO 12 VOLTS
pordrias hacer un tutorial con el modulo adafruit motor shield v2 es casi lo mismo pero mas optimizado
amigo podrias diseñar uno donde el recorre el laberinto y despues escoge la mejor ruta para llegar a la salida
Si deseas apoyar el proyecto Tecnología en Bloques, no olvides compartir los videos de nuestro canal y visitar nuestro sitio web www.tecnologiaenbloques.com/ En él encontrarás la opción de apoyar el proyecto realizando una donación, el cual será invertido en mejoras y adquisición de material. Muchas gracias a todos los que nos apoyan.
Hola buenas tardes si quisiera poner 3 ultrasonidos que es lo que debo hacer que intento duplicar el código sin el servo pero no me sale la verdad explicas muy bien
Estimado profesor ayuda por favor me estoy volviendo loco, haber si pudiera explicar lo siguiente como puedo mover un motor nema 17 y Arduino mega en mBlock 5 con el sensor de visión para que el motor se mueva según HUSKYLENS reconoce a la persona muchas gracias saludos
Excelente contenido, amigo una pregunta estoy fabricando una máquina de inyección con motoreductores de 24v como serían las conexiones de los reley. Gracias
Hola. Para una maquina de inyección, es mucho mejor trabajar con steppers (motores paso a paso) y drivers a4988 (por ejemplo) que permitan un control preciso de la inyección y cierre del molde.
@ gracias amigo por brindar tú conocimiento sería genial que algún día hagas un vídeo explicando estos temas. Muy agradecido por tu respuesta sigue así
Hola, que pena molestarte, he utilizado el codigo pero no me funcciono, me podrias ayudar?
En caso de solo usar 2 motores seria necesario una alimentación externa?
O basta con los 5v del arduino?
Hola. Se deben considerar varias cosas, como el peso que quieres mover y la cantidad de componentes fuera del arduino, shield y motores.
Con respecto a la corriente, con arduino conectado por usb en total podrás obtener hasta 500mA, si conectas alimentación desde el jack puedes obtener hasta 1A.
En síntesis, puedes intentarlo si el robot es liviano y no tiene muchos componentes, pero si presenta reinicios necesitarás agregar alimentación externa.
Que pin es el m1 M2 y m3?
Hi!
How did you create Your own addon for LM239D ?
Y en que entradas conectas los cables del sensor ultrasónico?
Hola. Los pines 14 y 15 corresponden a A0 y A1. Para conectarlos tuve que soldar una regleta de pines.
Hola soy yo de nuevo jeje
Pregunta
Que tengo que hacer si le quitó el servomotor??
Simplemente modificar el bloque "elegirRuta". Puedes hacer que el robot completo gire para leer la distancia hacia la izquierda y derecha, o puedes simplemente girar a la derecha cada vez que el robot encuentra una pared.
¿Puedo usar tu video en clase y enviar según los temas un enlace directo a tu canal?
Hola. Si claro, sería un gusto!
También se podrá ocupar esta extensión con el puente H L298D??
La extensión es solo compatible con el shield l293d ya que hace referencia a la librería AFMotor.
Para los shield basados en el L298 normalmente no es necesario el uso de una librería, por lo que su programación solo se construye con los bloques que tiene por defecto mBlock 5.
HOla primero te felicito por el canal, dos sabes arrastro la extensión a mblock me dice que esta instalado correctamente pero no aparece en las opciones.. que puede ser? desde ya muchas gracias
Hola. Puede que la categoría de bloques queden abajo y para acceder a ellos debe usar la rueda del mouse o el gesto del tactil
buenas tardes, el sensor ultrasonico se conecta normalmente solo que en A0 el trig y A1 el echo ? porque yo lo conecto asi y no anda
Hola. Si estás utilizando la extensión y programación de la descripción, la conexión debería ser efectivamente trig en A0 y echo en A1.
Hola tengo otra duda. Como uniste el servomotor con el sensor?
Hola. Como solo era un prototipo solo usé cinta en los cables jaja
Hola no me aparece el modulo cuando hago los pasos, que version de mBlock usaste? Gracias
Hola. Con cualquier versión de mblock 5 debería funcionar
Pls add English subtitles to this video...
Si quiero usar 5 sensores infrarrojo fc-51 y los 4 motores como cuanto necesitaría de alimentación?
El shield puede entregar hasta 600mA por motor y los sensores consumen alrededor de 40mA (si no me equivoco).
De todas formas, si tienes una fuente con una corriente menor, lo más probable es que solo los motores giren más lento.
buen dia .. quede detenido el mblock me dice file in wrong format cuando arrastro el archivo l293d.. que podria ser? gracias
El archivo .mext es compatible con la versión más actualiza de mblock 5.
Hola qué tal amigo, estoy construyendo un barco con 3 motores, y quiero usar un módulo de Bluetooth, en que pines debo conectarlo? :v
Hola! Puedes usar los pines del puerto serie, es decir, el 0 y 1.
Hola, tengo una pregunta. Estoy usando mblock desde la página web. Cuando arrastro el archivo de la extensión, dice "el formato del archivo no es correcto" y no se agrega. Se tiene que usar sí o sí la aplicación de mblock?
Hola. Esa extensión ya está disponible en la galería de extensiones de mBlock. Desde la pa página, puede pinchar el botón "extensión" bajo la categoría de bloques y en el buscador de la esquina superior izquierda poner "teb". Ahí encontrará las extensiones que ya están subidas al repositorio online.
@ ahí lo encontré, muchas gracias. Éxitos!
Veo un problema, estas dando alimentacion externa de 7,2V cuando las especificaciones de estos motores DC como el que muestras tiene un limite de 6V.
Hola. Si bien la alimentación es de 7.2 aprox, por pwm a 200 estarían llegando solo 5.6 aprox.
Hola me interesa saber de esa placa como puedo comunicarme con ud?
Hola. Mi correo es samuel.cortes.n@gmail.com
Por algun motivo al dejarlo en el suelo se pone algo tonto xD no se si sera por el peso del chasis, pero al dejarlo en el suelo no hace bien las funciones y parece drogado
Si lo puse en el servo uno que numero sería en vez de 9??
Sería el pin 10
@ excelente
Muchas gracias amigo de dónde eres y qué carrera estudiaste??
Soy de Santiago/Chile y estudié Pedagogía en Física con Mención en Tecnología
@ tengo otra duda
No me abre el link de la extensión. Tengo M-Block descargada en Microsoft store tienes el link de m block para descargarlo por fuera aver si funciona??
@@hiramceballos3273 www.mblock.cc/en-us/download ese es el sitio oficial para descargar mBlock 5
no puedo instalar la extension que hago?
¿Aparece algún error? ¿Dice algo en específico?