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...
    ------------------------------------------------------------------------------------------------------------------------------------------------------------
  • НаукаНаука

Комментарии • 82

  •  4 года назад +3

    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

    • @joro7092
      @joro7092 2 года назад +1

      bro no se me carga la extension me aparece bloqueado

    • @joro7092
      @joro7092 2 года назад

      bro porque cuando desconecto el aduino de la pc y lo pongo con una bateria de 9v no anda correctamente??

  • @jose7288
    @jose7288 3 года назад +1

    Excelente tutorial para conocer mejor el Shield L293D

  • @leotorrilla7043
    @leotorrilla7043 3 года назад +1

    Buenas Noches Excelente tus vídeos tutoriales e aprendido mucho GRACIAS SOS UN EXCELENTE DOCENTE.

  • @juancarlosfloresgiles9472
    @juancarlosfloresgiles9472 9 месяцев назад +1

    Excelente muchas gracias por tu aporte.

  • @mauriciobarona
    @mauriciobarona 4 года назад +1

    Gracias por compartir tu conocimiento

  • @nestoyete
    @nestoyete 4 года назад +1

    Excelente video, he aprendido mucho en tu canal, mil gracias 👍👍👍

    •  4 года назад +1

      Gracias por el apoyo!

  • @hiramceballos3273
    @hiramceballos3273 4 года назад +1

    Amigo me haz salvado
    Muchas gracias

  • @diye.28
    @diye.28 2 года назад +1

    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!

  • @jonathanmartinez3337
    @jonathanmartinez3337 2 года назад +1

    gran explicacion

  • @eloycreichmon36
    @eloycreichmon36 3 года назад +1

    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.

  • @juntert4007
    @juntert4007 4 года назад +4

    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 👌👌👌

    •  4 года назад +1

      Nooooooooo jajajaj. casi.

    • @davidbowieklausnomi714
      @davidbowieklausnomi714 4 года назад

      Aun asi.. ed fácil un puente h

  • @carlosborjas880
    @carlosborjas880 4 года назад +2

    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

    •  4 года назад +1

      Si claro! En el próximo video mostraremos el proceso de creación de la extensión para un Display LCD 1602 con I2C

    • @carlosborjas880
      @carlosborjas880 4 года назад +1

      @ Que bueno , gracias. Estare pendiente

  • @hiramceballos3273
    @hiramceballos3273 4 года назад +2

    Haz el chasis
    Sería genial

  • @JoseMartinez-is6gr
    @JoseMartinez-is6gr 7 месяцев назад +1

    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.

    •  7 месяцев назад

      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.

  • @iamraullucas2057
    @iamraullucas2057 2 года назад +1

    Excelente video, quisiera saber somo conectar a eso un sensor de temperatura :)

  • @giovannibaquerosalazar4307
    @giovannibaquerosalazar4307 9 месяцев назад +1

    Hola buenas tardes muy buen trabajo te felicito, pregunta puedo agregar un modulo bluetoth al programa para controlarlo tambien, Gracias

  • @rodrigosantiago4834
    @rodrigosantiago4834 4 года назад +1

    Eres la berga bien parada amigo. gracias!!!

  • @luissalvador6613
    @luissalvador6613 2 года назад +1

    hola excelente explicación pero si quisiera añadir un joystick ¿como serian las conexiones? saludos y exito💪💪💪

  • @santiagoreyes9594
    @santiagoreyes9594 6 месяцев назад

    HOLA MI PREGUNTA ES QUE PASA SI EN VEZ DE 7 VOLTS LE CONECTO 12 VOLTS

  • @softyan
    @softyan 3 года назад +1

    pordrias hacer un tutorial con el modulo adafruit motor shield v2 es casi lo mismo pero mas optimizado

  • @wvaldiri
    @wvaldiri Год назад +1

    amigo podrias diseñar uno donde el recorre el laberinto y despues escoge la mejor ruta para llegar a la salida

  •  4 года назад +2

    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.

  • @salasbiker1195
    @salasbiker1195 2 года назад +1

    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

  • @diferen8440
    @diferen8440 2 года назад +1

    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

  • @andresfelipebonillapuentes8570
    @andresfelipebonillapuentes8570 4 года назад +1

    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

    •  4 года назад +1

      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.

    • @andresfelipebonillapuentes8570
      @andresfelipebonillapuentes8570 4 года назад +1

      @ 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í

  • @mihaidiaconu3615
    @mihaidiaconu3615 3 года назад +1

    Hola, que pena molestarte, he utilizado el codigo pero no me funcciono, me podrias ayudar?

  • @kroleraether3539
    @kroleraether3539 3 года назад +1

    En caso de solo usar 2 motores seria necesario una alimentación externa?
    O basta con los 5v del arduino?

    •  3 года назад

      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.

  • @lapclenta2446
    @lapclenta2446 3 года назад +1

    Que pin es el m1 M2 y m3?

  • @MrHeninsh
    @MrHeninsh 3 года назад +1

    Hi!
    How did you create Your own addon for LM239D ?

  • @julianmurno7751
    @julianmurno7751 3 года назад +1

    Y en que entradas conectas los cables del sensor ultrasónico?

    •  3 года назад +2

      Hola. Los pines 14 y 15 corresponden a A0 y A1. Para conectarlos tuve que soldar una regleta de pines.

  • @hiramceballos3273
    @hiramceballos3273 4 года назад +1

    Hola soy yo de nuevo jeje
    Pregunta
    Que tengo que hacer si le quitó el servomotor??

    •  4 года назад +1

      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.

  • @roboticauy_tech
    @roboticauy_tech 3 года назад +1

    ¿Puedo usar tu video en clase y enviar según los temas un enlace directo a tu canal?

    •  3 года назад

      Hola. Si claro, sería un gusto!

  • @davidbowieklausnomi714
    @davidbowieklausnomi714 4 года назад +1

    También se podrá ocupar esta extensión con el puente H L298D??

    •  4 года назад +1

      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.

  • @Gonzalo.Flores
    @Gonzalo.Flores 3 года назад +1

    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

    •  3 года назад +1

      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

  • @alejandrorios6534
    @alejandrorios6534 4 года назад

    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

    •  4 года назад

      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.

  • @julianmurno7751
    @julianmurno7751 3 года назад +1

    Hola tengo otra duda. Como uniste el servomotor con el sensor?

    •  3 года назад +1

      Hola. Como solo era un prototipo solo usé cinta en los cables jaja

  • @saidvargasmanzo7645
    @saidvargasmanzo7645 3 года назад +1

    Hola no me aparece el modulo cuando hago los pasos, que version de mBlock usaste? Gracias

    •  3 года назад

      Hola. Con cualquier versión de mblock 5 debería funcionar

  • @jntfahad976
    @jntfahad976 2 года назад +1

    Pls add English subtitles to this video...

  • @danielkolo3210
    @danielkolo3210 3 года назад +1

    Si quiero usar 5 sensores infrarrojo fc-51 y los 4 motores como cuanto necesitaría de alimentación?

    •  3 года назад +1

      El shield puede entregar hasta 600mA por motor y los sensores consumen alrededor de 40mA (si no me equivoco).

    •  3 года назад +1

      De todas formas, si tienes una fuente con una corriente menor, lo más probable es que solo los motores giren más lento.

  • @christianduranvela
    @christianduranvela 3 года назад +1

    buen dia .. quede detenido el mblock me dice file in wrong format cuando arrastro el archivo l293d.. que podria ser? gracias

    •  3 года назад

      El archivo .mext es compatible con la versión más actualiza de mblock 5.

  • @rodrigotelesforoquinto155
    @rodrigotelesforoquinto155 3 года назад +1

    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

    •  3 года назад +2

      Hola! Puedes usar los pines del puerto serie, es decir, el 0 y 1.

  • @julianmurno7751
    @julianmurno7751 3 года назад +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?

    •  3 года назад +1

      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.

    • @julianmurno7751
      @julianmurno7751 3 года назад +1

      @ ahí lo encontré, muchas gracias. Éxitos!

  • @jorgeluisherrera8539
    @jorgeluisherrera8539 4 года назад +1

    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.

    •  4 года назад +1

      Hola. Si bien la alimentación es de 7.2 aprox, por pwm a 200 estarían llegando solo 5.6 aprox.

  • @FrancoV2022
    @FrancoV2022 3 года назад +1

    Hola me interesa saber de esa placa como puedo comunicarme con ud?

    •  3 года назад +1

      Hola. Mi correo es samuel.cortes.n@gmail.com

  • @JotaNV
    @JotaNV Год назад +1

    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

  • @hiramceballos3273
    @hiramceballos3273 4 года назад +1

    Si lo puse en el servo uno que numero sería en vez de 9??

    •  4 года назад +1

      Sería el pin 10

    • @hiramceballos3273
      @hiramceballos3273 4 года назад

      @ excelente
      Muchas gracias amigo de dónde eres y qué carrera estudiaste??

    •  4 года назад +2

      Soy de Santiago/Chile y estudié Pedagogía en Física con Mención en Tecnología

    • @hiramceballos3273
      @hiramceballos3273 4 года назад +1

      @ 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??

    •  4 года назад +2

      @@hiramceballos3273 www.mblock.cc/en-us/download ese es el sitio oficial para descargar mBlock 5

  • @axelgonzalez2326
    @axelgonzalez2326 3 года назад

    no puedo instalar la extension que hago?

    •  3 года назад

      ¿Aparece algún error? ¿Dice algo en específico?