Это видео недоступно.
Сожалеем об этом.

😎 MULTIPLEXACIÓN DISPLAY 7 SEGMENTOS CON ARDUINO - Tutorial

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2018
  • Aprende a usar la Multiplexación de un Display de 7 segmentos de 2, 3, 4 o más digitos usando el ARDUINO. Mira la forma adecuada de conectarlo y aprende a usarlo con display de 7 segmentos de catodo o anodo común.
    Para obtener el código totalmente gratis accede al sitio web:
    ❤️ wp.me/p5P46A-Fj
    *************************************************
    La página web:
    controlautomat...
    Facebook:
    / controlautom. .
    Instagram:
    / sergio.cast. .
    Twitter:
    / conautedu
    _________________________________________________________________
    Te ha servido esta información y quieres que siga aportando más contenido gratuito y de calidad. Podrias invitarme un Café y ayudarme a seguir pagando los servidores del sitio web.
    👉 Invitar un Café a Sergio: bit.ly/2VqAdSX ☕️☕️☕️
    __________________________________________________________________

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

  • @SergioACGiraldo
    @SergioACGiraldo  5 лет назад +5

    💜 Código Disponible en: wp.me/p5P46A-Fj
    💙 Curso de Arduino: bit.ly/2QgPDGU
    ✅🇧🇷 Arduino em Português + Certificado: bit.ly/2NEoJbZ
    👇👇👇 Despliega
    ❤️ Curso de PIC: bit.ly/2JyZWUc
    🎁 Desbloquea tu Conocimiento 👉 bit.ly/2OTkNry
    💛 Kit de Arduino UNO ➡️ bit.ly/2MUmcKj
    ❤️ Kit de Arduino MEGA➡️ bit.ly/2VXjyYv
    💞 Sensores de ARDUINO➡️ bit.ly/2BubODG

  • @user-dr5fd2gy9q
    @user-dr5fd2gy9q Год назад +1

    El código funciona perfectamente muchas gracias por compartirlo lo modifique un poco, pero me fue de gran ayuda como guía ¡¡muchas gracias!!,.

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

    Felicidades por su dedicación y excelente nivel de cursos. Muy claras sus explicaciones y bien llevado cad punto/tema de avance. Me sirvió mucho su explicación y práctica sobre multiplexación con Arduino. Seguiré visitando con frecuencia sus lecciones. Saludos desde CDMX.

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

      Excelente Scanito me alegra que te haya gustado el video. Espero igual te guste los demás videos del curso de Arduino. Saludos para vos desde a Cidade Maravilhosa do Rio de Janeiro.

  • @luisbmalave
    @luisbmalave 5 лет назад +4

    Buenísimo Sergio, me has ayudado mucho para recordar la implementación de unos displays multiplexados. Mi aporte seria el siguiente : en la función mostrar() se puede utilizar el operador % que es modulo residuo de la división de un numero entero. es ideal para descomponer números enteros.
    Hice uno de seis dígitos 999999 para hacer unas pruebas de desbordamiento en micros de 8 Bits y su uso en micros de 32 bits quedando así
    int dig[6]; //Declarar las variables
    dig[5]=tempor/100000;
    dig[4]=(tempor % 100000)/10000; // básicamente es una división con residuo solo se toma el residuo
    dig[3]=(tempor % 10000)/1000;
    dig[2]=(tempor % 1000)/100;
    dig[1]=(tempor % 100)/10;
    dig[0]= tempor % 10;
    Se que da el mismo resultado pero yo también me enredé un poco al tratar de modificarlo :)
    Siempre agradecido por la explicación del código.

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад +1

      Excelente Luis, felicidades, buen aporte. Realmente cuando hice el programa no recordé el operador %, pero ya que lo mencionas es mucho mejor usarlo. Saludos!!!!

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

      muy bien luis! gracias por el aporte

  • @jose7288
    @jose7288 5 лет назад +1

    Excelente video y explicacion de digitos y de todos tus trabajos para aprender a manejar Arduino.Tienes unos tutoriales increibles.GRACIAS Y SALUDOS

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад +1

      Gracias Yuven, la idea es poder continuar con los tutoriales de Arduino. Saludos!

  • @alejandrogarciameneses2869
    @alejandrogarciameneses2869 10 месяцев назад

    Brooooooooooo muchas gracias pude hacer mi proyecto final gracias a este video chabal

  • @jerope4375
    @jerope4375 4 месяца назад

    Llevaba tiempo buscando un tutorial como este, para dar uso al display que viene con el kit Elegoo. Estaba convencido de que necesitaría un driver y, mira por donde, aparece Sergio y se casca una multiplexación explicada con pelos y señales...pues muchísimas gracias por compartirlo!!! Amigo, eres toda una Persona Humana (parece de Perogrullo, pero, en la acutalidad, no lo es). Keep going!!!

    • @SergioACGiraldo
      @SergioACGiraldo  4 месяца назад

      Gracias Jero por el comentário, que bueno que te ha ayudado el video. Éxitos en tu proyecto.

  • @dylanandresjimenezllanos1250
    @dylanandresjimenezllanos1250 5 лет назад +1

    Buenísimo curso, espero impaciente entradas análogas, salidas PWM y control pid 👍👍👍👍👍buenísimo canal:)

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад

      Gracias Dylan, la idea es aprovechar este diciembre para avanzar en el curso. Saludos

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

    Ahi los vì, incluso hay tipo e-paper, pero 7 segmentos. Que bueno.

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

    Es muy bueno profesor, entendía la primera

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

    Eres un capo Sergio, excelentes todos tus videos!.. siga así hermano!..

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

      Gracias Gustavo, que bueno que te están gustando. Saludos!!

  • @12turo
    @12turo 4 года назад +1

    eres el mejor, te admiro mucho, muy buen video!!!!

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

      Muchas gracias Junior, me alegra saber que los videos te inspiran y son de utilidad. Gracias por el comentário. Te mando un fuerte abrazo.

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

    Gracias por sus vídeos, cada vez aprendiendo más.

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

      Que bueno Napo, a seguir aprendiendo entonces más sobre Arduino. Saludos!!

  • @juliocesarpinzonalvarez2283
    @juliocesarpinzonalvarez2283 8 месяцев назад

    excelente tutorial. me asalta una duda: ¿cómo hago un contador up down y no temporizador?

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

    hola ..Excelente programa y gracias por compartir tu conocimientos.. la dificultad que tengo ahora es usar este multiplexado con el RTC DS1307 u otro para que muestre la hora en el display... y nose como modificar el programa para que imprima los numeros dados por el rtc.

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

    Gracias... muy clara la explicación!

  • @Simon-vn4jx
    @Simon-vn4jx Год назад

    Muchas gracias !

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

    Muy bueno, de pronto has pensado usar el max7219 para estos modulos de display o matrices led y así abarcar la librería SPI y como manejar el max7219 directamente manipulando los registros del chip.
    Gracias

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

      Realmente había pensado en los módulos que traen la comunicación I2C, debe ser igual muy similar a usarlo con spi. Saludos.

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

      @@SergioACGiraldo claro el módulo mejor aún, pero con el manejo de los registros directamente sería bueno aprender como se manipula el driver sin librerias

  • @franciscohumbertocanocasti53
    @franciscohumbertocanocasti53 5 лет назад

    Profesor muy buen projecto, un poco complicado por tanto cable, pero valio la pena, falto su explicacion de conexion pero lo hice con el diagrama, saludos y gracias por estos grandiosos videos

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад

      Que bueno Francisco que lo has conseguido. Éxitos

  • @optoacoplador
    @optoacoplador Год назад

    Excelente video , una duda , puedo utilizar display de anodo común , o cátodo común , no importa si la salida del arduino es posiriva o negativa ?

    • @SergioACGiraldo
      @SergioACGiraldo  Год назад

      Para cátodo común enviamos HIGH con Arduino, para ánodo común envíamos LOW con Arduino.

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

    Excelente video, Sergio. !!!!

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

      Que bueno que te ha servido Fendix, éxitos!

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

    Amigo buen video. Una pregunta que pasa si solo me prende línea de medio (la G)de los displays. Gracias quedo atento

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

    Excelente tutorial Profesor, una consulta, si deseo hacerle en una tarjeta ESP32 que cambiaria del código?? De antemano gracias por la ayuda

  • @fredpro0975
    @fredpro0975 5 лет назад +1

    Excelente video Sigue adelante!

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад

      Hola Fredpro, gracias por tu comentário. Saludos!!!

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

    así sí! he visto otro vídeo en el que lo conectaban todo directo a los pines digitales, ya me parecia raro...

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

    El codigo anda perfecto pero observo por lo menos en mi arduino que cuando se forman los numeros veo en los led de los display que estan apagados como el "fantasma" de los led de los display que si estan prendidos. No se si me explico. Es como que hay una tension residual y no llega apagarse el led. ya puse resistencia pull down pero aun asi sigue la falla.

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

    Sergio. Como estas? Primero te quería felicitar por el canal. Estoy dando mis primeros pasos con Arduino y tus vídeos (y la web) son de una gran utilidad para mi .
    Te quería hacer una consulta (seguramente tonta), para la cual no veo respuesta en ningún lado:
    Yo tengo un display de 7 segmentos de 4 dígitos de Ánodo común, y no veo el porque de usar unos transistores para multixiplexar.
    Si cuando usamos el display de un dígito (como en tu vídeo anterior), le colocamos las resistencias correspondientes, y así podemos encender todos los segmentos sin sobrecargar el Arduino.
    O sea, no veo diferencia entre un display de "un dígito" y "uno de 4". Siempre voy a encender un digito a la vez.
    Desde ya muchas gracias, y ojala puedas sacarme de esta duda.
    Saludos desde Argentina!

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

      Hola Nicolas, es justamente porque con 1 solo display no tienes que hacer ninguna multiplexación, entonces tu pin común en este caso lo colocas directamente a positivo (ánodo común). Con vários displays tienes que multiplexar y debes mandar el común hacia los pines digitales del arduino y ahora no más al positivo, de lo contrario no podrás multiplexar. Vimos que el arduino aguanta 40mA por pin, pero que sucede si no conectas el transistor? si no que haces la multiplexación directamente con el arduino como muchos muestran por ahi? Pues ese PIN con el que estás haciendo la multiplexación va a recibir 160mA, y como cada pin aguanta solo 40mA, entonces corres un riesgo en quemar tu placa. Claro Arduino aguanta 200mA con la suma de la corriente de todos sus pines, pero lo que estamos diciendo es que sin el transistor, un único pin recibe 160mA. Saludos!

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

      @@SergioACGiraldo ok, Sergio.. entendido! muchas gracias por tu pronta y completa respuesta. Segui así con tu canal!!
      Saludos y gracias de nuevo!!

  • @SebastianLopez-cj3gr
    @SebastianLopez-cj3gr Год назад

    Me podrias explicar como puedo hacer un reloj que cuente minutos y segundos con un 7 segmentos ya puenteado, de los de 12 pines de anodo comun? es un 5641BS, pero no tengo transistores, solo el arduino y el 7 segmentos.
    No he logrado hacerlo en 2 semanas de trabajo. Por cierto buen video, gracias

  • @daviddelpino1202
    @daviddelpino1202 5 лет назад

    Hola buenas me ha servido de mucho este video pero me surge una cuestion, esto sirve para mostrar numeros en los cuatro digitos pero... Seria posible mostrar otros simbolos en los displays? En mi caso kisiera mostrar °C en los dos ultimos digitos. He probado creando funciones int de los segmentos necesarios para meterlo en el vector de 4 posiciones pero veo ke no es valido. Me podrias ayudar? Gracias de antemano

  • @kzadorrick3370
    @kzadorrick3370 5 лет назад

    necesito ayuda para un proyecto de tablero de Basquetbol con varios display de 7 segmentos de 2-3-4 de tiempo puntaje etc etc me podrias ayudar .... Que materiales necesito ?

  • @s.m.4708
    @s.m.4708 3 года назад

    Hola una consulta. Ese ejemplo es para controlar display 7 segmentos chicos que consumen poca corriente. Que tengo que agregar para poder manejar displays grandes con Leds de alta potencia? Tengo que poner transistores de potencia en las salidas del Arduino?

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

      Va a depender de la corriente necesaria, pero basicamente si, las salidas del arduino deberan ir a la base de un transistor que actue en la zona de saturación (switch) que permita el paso o no de la corriente hacia el display, además de tener una fuente externa para alimentar el display. Saludos,

  • @yeahdarwin
    @yeahdarwin Год назад

    ¿Que transistores usa?

  • @victorbarragan2100
    @victorbarragan2100 5 лет назад

    De verdad, muchas gracias, intenté con varios códigos y ninguno me funcionaba bien, lo intente con este y funcionó a la perfección, solo tengo una pregunta, ¿Cómo puedo realizar este proyecto si deseo agregar botones pulsadores que sean los que me incrementen o decrementen el valor? Saludos.

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад

      Gracias Victor. El incremento y decremento, ya lo hicimos en este canal, cuando explicamos el funcionamiento del display 7 segmentos: ruclips.net/video/CLOItz7LLw4/видео.html

    • @victorbarragan2100
      @victorbarragan2100 5 лет назад

      Tengo otra duda, de acuerdo a lo que explica en el minuto 15:10, ¿Cómo puedo hacer que sea exacto el tiempo? Yo puse 236 en el contret porque fue lo más aproximado, sin embargo aún existe cierto desfase con respecto a un cronómetro real. Saludos y gracias por su pronta respuesta.

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад

      @@victorbarragan2100 Usando el timer del Arduino consigues los tiempos exactos. Ese será un tema que se vendrá en el curso. Ya lo tengo grabado solo falta editarlo. Saludos!

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

    y si quiero que diga mi nombre y este corra hacia la izquierda ??

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

    Buenas noches, por favor me indicas como le coloco pulsadores para ascender/descender y uno para reset, similar al que realizaste con un display. Gracias. Saludos desde Cali Colombia.

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

      Hola Leonardo, que es lo que no entiendes? Sería combinar ambos códigos. Con los pulsadores incrementarías la variable Tempor, con la del reset en un IF inicializarias tempor en cero. Básicamente con los dos videos tienes las bases para hacer ese programa. Saludos!

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

    Hola! Tengo problemas para añadir un boton de pausa, alguna ayuda o consejo?

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

    Hola, una pregunta en mi caso yo tengo un display de 7 segmentos con 4 digitos, pero tiene 14 pines y veo que en tu video tu tienes uno de 12 pines, como serian las conexiones? O tienes algun diagrama de ese display de 14 pines, me ayudarias muchisimo

  • @YohDave
    @YohDave Год назад

    Puedo usar el transistor 2n2222a en vez del (2n3904)

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

    profesor Sergio saludos desde Chile gracias por sus vídeos son un gran aporte una consulta puedo simular este programa en proteus??
    Lo probé y no quedo como muy bien no se si sera por el tema de la velocidad

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

      dexhouse si se puede hacer en proteus sin problemas, habría que ver que te estará fallando en la simulación, pero con seguridad si se puede hacer.

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

      @@SergioACGiraldo Muchas gracias Don Sergio otra consulta usted en sitio web dejo como para comprar unos kit de arduino pero el que viene es fundino me puede decir si es bueno y funciona prácticamente igual que el arduino original y si es de calidad.

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

      Esos son Arduinos Chinos, yo tengo vários de esos y funcionan sin problemas. Yo no entiendo esa polemica de Arduino Original tal vez la gente se siente feliz con uno hecho en Italia, sin embargo la filosofia de arduino es software y hardware abierto, o sea que puede ser reproduzido por cualquier persona y cualquier empresa. Saludos.

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

      @@SergioACGiraldo muchas gracias profe por su tiempo

  • @altamiranoxvilla1831
    @altamiranoxvilla1831 5 лет назад +1

    Hola Sergio, Gracias por compartir. Una consulta: 10:14 Para Display ANODO COMUN-como dice el video se usa trans PNP ,pero para esto necesito para activarlos un pulso negativo salida del arduino si?....como se niega una salida en el IDE ARDUINO EN LA PROGRAMACIÓN---GRACIAS---

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад

      Hola Altamiranox, para saturar el transistor PNP es solo colocar la instrucción que hemos venido trabajando en el curso de "digitalWrite", y colocarlo en bajo, asi la instrucción sería como:
      digitalWrite(PinTransistor,LOW); //Satura el transistor para Activar Display
      Te deje las instrucciones en el sitio web, recuerda darle un vistazo ( wp.me/p5P46A-Fj) Saludos y éxitos!!

    • @altamiranoxvilla1831
      @altamiranoxvilla1831 5 лет назад +1

      @@SergioACGiraldo Gracias Ing. Por responder- veo que tengo que revisar un poco mas sus aportes para poder entender mas rápido. Revisaré DigitalWrite. Hasta pronto

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад

      Saludos Altamiranox, muchos éxitos con tu estudio y tus proyectos.

  • @julimaker4594
    @julimaker4594 5 лет назад

    Buen tutorial, bien explicado. Saludos

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

    En proteus hice el circuito y todo pero no se porque no muestra el conteo y ensaye con un código básico de contador y por lo que veo el circuito tiene las conexiones correctas entonces me puse en la tarea de revisar el código pero no se que puede estar mal para que no muestre el contador en el display solo salen 4 ceros y cuatro 7 nada mas, me podrías ayudar con eso por favor?

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

      Hola Cristian, si en proteus da algunos inconvenientes el display, para que te funcione debes colocar unas resistencias PULL-UP a los 4 comunes del display de catodo común que van pegados a los colectores de los transistores. Coloqué el circuito para descarga en el sitio web para que le des un vistazo. Otra opción, seria quitar los transistores para la simulación y colocar en su lugar unas compuertas NOT que conecten el arduino con los comunes del display de catodo común. Saludos.

  • @edu7367
    @edu7367 Год назад

    lo simulo en proteus pero no funciona correctamente

  • @enriquemoreno2782
    @enriquemoreno2782 11 месяцев назад

    buenas buenas...quisiera hacer un contador de juegos de varios jugadores me podría ayudar porfavor

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

    ola como puedo hacer ese programa
    un programa que permita leer dos números de dos bits y se pueda efectuar la suma de ambos números el resultado será mostrado en un display de siete segmentos.

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

    Como podria hacer que al presionar mi switch independientemente en el numero que vaya, el display se reinicie?

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

    *_hola amigo tengo un error en tu codigo ya que lo ingreso en arduino y queda bien compilado pero cuando lo cargo en el proteus el conteo se muestra el cero y despues el siete y luego una letra y asi raro_*

  • @ronaldalonsovallesaravia6132
    @ronaldalonsovallesaravia6132 Год назад

    una pregunta, es anodo comun o catodo comun el display?

  • @altamiranoxvilla1831
    @altamiranoxvilla1831 5 лет назад

    BUEN VIDEO

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

    5:45 ooh genial, ya entendí, sólo aterrizas un display a la vez, y como van en friega, da la ilusión de que todos están encendidos a la vez

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

      es correcto, ese es el gran secreto de la multiplexación. Saludos Canido!

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

      Hola @@SergioACGiraldo consulta estimado, para la multiplexacion 20:25, porque a los demas transistores no los mandas a 0 logico?, acaso cuando los declaramos como salida, estos siempre su valor es 0 logico (0 voltios)?. Gracias y saludos :)

  • @JorgeLopez-qh5rz
    @JorgeLopez-qh5rz 3 года назад

    Disculpa me podria ayudar con una informacion ? estoy haciendo un proyecto para un simulador de Vuelo, y ya tengo las PCB´s en las que pondre Modulos de displays de 7 de segmentos en las que lleva cada modulo 5 digitos, pero no se que valor de resitencia debo de poner en las PCB´s para los modulos de 4 y 5 Digitos, cabe mencionar que son displays de Catodo Comun cada modulo, de antemano muchas gracias por su ayuda Saludos

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

      Hola Jorge, desconozco como está conformado tu circuito pero dado que un display 7 segmentos internamente está conformado por leds, entonces diría que basta con colocar resistencias de 220 ohms o 330 ohms, cualquiera de las dos estaría bien. Saludos.

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

    Si bien no me funcionò del todo (en el protoboard siempre algun cable ) igual me sirvio para entender un monton. Pero son tantos los cablecitos y resistencias, y transistores, que para encender 4 segmentos, se hace casi inviable. No hay un integrado tipo i2c que se encargue de todo esto ?

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

      Hola Rodolfo, si venden el display i2c para realizar la conexión mucho más rápido y gastando menos pines.

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

      @@SergioACGiraldo Gracias Sergio ! Ojo, no me refiero al display de pixels 2x16 o 4 x20, me refiero a 7 segmentos, hoy por hoy es faclimente reemplazado por un Adafruit oled, pero el 7 segementos tiene ese no se qué vintage

  • @Frank-mi6qg
    @Frank-mi6qg 4 года назад

    Que esta mal en mi código cuenta hasta 100 y se reinicia y el ultimo dígito no enciende

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

    muy buen vieo! hay alguna forma de colocar un stop y reset al programa?

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

      Claro, es solo adicionar los dos botones, configurarlos como entrada en el void setup y posteriormente hacer la lógica en el void loop. Con reset es solo colocar el tempor=0 y con el stop es evitar que se incremente la variable tempor++.
      Sieguiendo todo el curso estás en la capacidad de hacerlo. Saludos.

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

    Como hago para ponerle start pausa y parada?

  • @brayatan1990
    @brayatan1990 5 лет назад +1

    No veo el problema a conectar el display directamente al Arduino, puesto que los 40mA máximos que indicas ahí son por pin, y Arduino puede dar hasta 200mA con la suma de la corriente de todos sus pines, por lo que si consumes 160mA del Arduino puede que estés muy cerca de lo que soporta la placa, pero sigue dentro de los parámetros normales.

    • @SergioACGiraldo
      @SergioACGiraldo  5 лет назад

      Hola Bryan, es correcto lo que dices son 40mA por pin, pero que sucede si no conectas el transistor? si no que haces la multiplexación directamente con el arduino como muchos muestran por ahi? Pues ese PIN con el que estás haciendo la multiplexación efectivamente va a recibir los 160mA, y como tu lo has dicho, cada pin aguanta solo 40mA, entonces corres un riesgo en quemar tu placa. Claro Arduino aguanta 200mA con la suma de la corriente de todos sus pines, pero lo que estamos diciendo es que sin el transistor, un único pin recibe 160mA. Saludos!

    • @brayatan1990
      @brayatan1990 5 лет назад +1

      @@SergioACGiraldo aaa de veras si, tienes razón.

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

    Hola capo como se puede hacer un reloj con ese mismo display controlado por el máx 7219 y el rtc DS3231. Desde ya muchas gracias desde Argentina

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

      Hola Pol, para eso, primero debes entender bien como trabaja la multiplexación, que es justo lo que estamos explicando en este video. Despues para poder usar el RTC debes aprender I2C. La matriz de leds es un video que tengo pendiente. ruclips.net/video/cZrZ2wQvqg8/видео.html

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

      @@SergioACGiraldo Grande Sergio! ! Pero te pregunto a ti porque se que sabes mucho y me podes ayudar con el sketch..Yo no se como unir las librerías ledmatrix con las DS3231 que después se convierte automáticamente a la Wire. .se que no es fácil tener la respuesta para todos los que te mandan inquietudes. .tené paciencia y sobre todo seguí adelante! Saludos cordiales desde Argentina

  • @irvingsosa7812
    @irvingsosa7812 5 лет назад

    muy buen video amigo, estoy tratando de hacer un cronometro y no e podido configurar el dígito de las decenas para que cuente a 5 nadamas espero me pueda apoyar gracias

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

    Hola buenas,tengo un trabajo del cual consta en hacer un parqueo automatizado el cual tiene que sumar carros al entrar y restarlos al salir,contando un total de 20 carros máximo obligando a usar dos 7 segmentos , vi tu vídeo de hacer un contador como podría hacer para hacer un contador uniendo la multiplexacion o alguna idea diferente que lleve a realizar esa tarea
    Realmente me han sido de ayuda tus vídeos pero aun no logro hacer esto que te comento agradecería que respondieras rápido se me acaba el tiempo para entregar el trabajo.
    de antemano gracias

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

      Es igual a lo mostrado en este video. En tu caso debes incrementar la variable "tempor" cuando entra un carro, o decrementarla cuando sale un carro. La diferencia aquí es que no vas a incrementar la variable con tiempo, si no con el evento de el carro haber ingresado o salido.

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

      @@SergioACGiraldo muchas gracias
      pero como ajusto para hacer entrada y salida del carro me refiero si fuera en caso de botones que cambiaria para que la variable no sea con tiempo si no con una accion en este caso la de presionar un boton

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

      @@SergioACGiraldo me podrías ayudar con la programación esto es para mañana y aun no lo consigo

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

      Es igual al video del contador, o sea copiar la parte del código donde se pregunta por los botones. Pero en lugar de incrementar o decrementar la variable "contador" lo reemplazas por la variable "tempor"
      ruclips.net/video/CLOItz7LLw4/видео.html

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

      @@SergioACGiraldo muchas gracias
      ya vi ambos vídeos varias veces los entiendo a la perfección sin embargo al cambiar la variable "contador" por "tempor" no sucede nada sigue la programación de multiplexacion normal

  • @victorrodriguez-le8yv
    @victorrodriguez-le8yv 4 года назад

    Buenas tardes una pregunta, corrígeme si estoy mal: Entiendo más o menos que la multiplexación es cuando queremos enviar un dato de entrada (en este caso una señal) y pasarlo por diferentes caminos/salidas dependiendo del valor de una señal de control que indica el camino por el cual dicho dato se va a enviar (mas o menos así lo entiendo yo). Pero lo que no me queda claro es la función de los transistores NPN/PNP (según sea el caso del display 7 segmentos). Tengo entendido que un transistor tiene 3 modos de operación y uno de ellos es el de actuar como switch permitiendo el paso de corriente (ya sea GND o VCC dependiendo el caso) al enviar voltaje a la base (creo yo) para cerrar el switch. Lo que no me queda claro es, en que ayuda el transistor en la multiplexación, es decir, quiero creer que al utilizar transistores que actúen como switch cerrando/abriendo el paso de voltaje, también lo regulan para no dañar la placa en cuanto al consumo máximo de corriente que este puede ofrecer. ¿Esto es así o estoy totalmente perdido?

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

      El transistor se usa para poder swichar el común del display a gnd o vcc a través de la señal de control del Arduino. Si no colocas el transistor tendrías que colocar directamente el Arduino y como se explicó en el video y en especial detalle en el sitio web, eso es una mala práctica, pues le vas a entrar con toda la corriente directa al Arduino y puedes quemarlo. Por eso usamos el transistor para que se comporte como swiche y pase la corriente por el.

    • @victorrodriguez-le8yv
      @victorrodriguez-le8yv 4 года назад

      @@SergioACGiraldo ok entonces, es decir que estamos "aislando" el arduino del display con transistores para no pasar corriente directamente de la placa, que es como si pasáramos corriente de la placa de manera indirecta hacia el display ??? así lo entendí o ya me hice bolas otra vez...perdona mi ignorancia. :(

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

      Si mas o menos, claro que no está aislado totalmente, para eso necesitaríamos optocopladores. Saludos.

    • @victorrodriguez-le8yv
      @victorrodriguez-le8yv 4 года назад

      @@SergioACGiraldo ok entiendo, una ultima pregunta el transistor para display cátodo común (2N3904) que mencionas en tu página no lo tienen en mi tienda habitual de electrónica, asi que investigando encontré este. ¿Puede servir como sustituto o tiene que ser forzosamente el transistor que mencionas? www.steren.com.mx/transistor-npn-de-proposito-general.html

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

      Si, puedes usar ese transistor sin problemas, un transistor de proposito general. También puedes usar un 2N2222. Saludos.

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

    oye bro los displays son anodo comun o catodo comun?

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

      En este video te explico como trabajar con los 2. En el ejemplo utilicé unos de catodo común, sin embargo está detallado como puedes hacerlo con ánodo común.

  • @hhugoramirezparty1814
    @hhugoramirezparty1814 5 лет назад

    mi hermano funciona correctamente peor lo k yo quiero es de 3 display como le hago ayudame con eso porfavor (Y)

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

    cuales son los materiales?

  • @armandozamudio9207
    @armandozamudio9207 5 лет назад

    ¿Qué puedo hacer si requiero que sea un contador +1, +2 y +3 dependiendo del botón que se presione?

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

    CUALES SON LOS MATERIALES

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

      Hola Mariluz, en el sitio web está toda la lista de materiales. Está justo debajo del circuito del ejemplo: wp.me/p5P46A-Fj
      Saludos!!

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

    Tem como adicionar um botão de pausa e outro pra resete nessa sistema?

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

      Oi Super Game, podes adicionar sim. Primeiro tens que adicionar os dois botões, configurá-los como entrada no void setup e, em seguida, executar a lógica no void loop. Com resete, é apenas definir a variável tempor = 0 e com a pausa tens que evitar aumentar a variável tempor ++.
      Segue o video onde explicamos como usar botões com Arduino: ruclips.net/video/HT4nLDOMNOo/видео.html

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

      @@SergioACGiraldo valeu professor!! Eu acho que seria pedir muito mas eu queria um favor seu, tou começando agora com Arduino, e demorei horas pra entender um pouco dessa programação, e nem entendia direito ainda kkkkk, será que tinha como o senhor fazer essas alterações pra min no código? Eu posso tá lê enviando um link do meu projeto no tinkercad, aí caso o senhor possa me ajudar e só colar lá, caso não dê pra o senhor ajudar eu entendo e brigado pelas dicas.

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

      @@SergioACGiraldo caso o senhor possa ajudar aqui ta o link para o tinkercad www.tinkercad.com/things/753A2k3jsEG-copy-of-copy-of-cronometro-calcagno/editel
      OBRIGADO PROFESSOR

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

    falto simularlo en proteus

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

      Tienes razón Efrain. Me falto eso. Puedes guiarte un poco con el video que hice para el Microcontrolador PIC pero en este caso cambias el PIC por el Arduino. Próxima semana miro para colocar los esquemas en el sitio web. El link del display 7 seg con PIC es ruclips.net/video/dFfm6ekubDs/видео.html

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

    PUEDES DESCRIBIR ESPECIFICAENTE QUE RECISTENCIAS Y TRANCISTORES ??? PORFAVOR

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

      Osea que referencia es el trancistor , que rango son las resistencias

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

      transistor: 2N3904, resistencias del transistor: 1k, resistencia de los displays: 220ohms

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

    C R A C K

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

    No trabaja el codigo amigo

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

      Porque? Claro q trabaja. Te aparece algún error? Lo estás simulando o montando físicamente. Que es lo que no te funciona?.

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

      @@SergioACGiraldo físicamente

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

      Pero el código te marca algún error? Debes verificar tus conexiones en la protoboard que este todo adecuado.

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

      @@SergioACGiraldo todo está bien, revisado 3 o 4 veces, es una lástima

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

      @@pavelabel2110 debes verificar bien, es algo o con el circuito o la implementación que has hecho. El código está funcional, es más te dejo el link para que lo pruebes en simulación en el tinkercad, es solo darle simulate y luego Start Simulation: www.tinkercad.com/things/jtbO0befxXV