😎 MULTIPLEXACIÓN DISPLAY 7 SEGMENTOS CON ARDUINO - Tutorial

  Рет қаралды 115,976

Sergio A. Castaño Giraldo

Sergio A. Castaño Giraldo

Күн бұрын

Пікірлер: 149
@SergioACGiraldo
@SergioACGiraldo 6 жыл бұрын
💜 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
@oscarmatiasmorales8904
@oscarmatiasmorales8904 5 жыл бұрын
Eres el mejor
@edwarandresmunozlopez5934
@edwarandresmunozlopez5934 3 жыл бұрын
Que transistores se pueden usar para ese proyecto?
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
@@edwarandresmunozlopez5934 2n3904, o también 2n2222
@MarkGonzalez-r2c
@MarkGonzalez-r2c Жыл бұрын
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 5 жыл бұрын
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 5 жыл бұрын
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.
@jose7288
@jose7288 5 жыл бұрын
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 жыл бұрын
Gracias Yuven, la idea es poder continuar con los tutoriales de Arduino. Saludos!
@alejandrogarciameneses2869
@alejandrogarciameneses2869 Жыл бұрын
Brooooooooooo muchas gracias pude hacer mi proyecto final gracias a este video chabal
@luisbmalave
@luisbmalave 6 жыл бұрын
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 6 жыл бұрын
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
@dylanandresjimenezllanos1250
@dylanandresjimenezllanos1250 6 жыл бұрын
Buenísimo curso, espero impaciente entradas análogas, salidas PWM y control pid 👍👍👍👍👍buenísimo canal:)
@SergioACGiraldo
@SergioACGiraldo 6 жыл бұрын
Gracias Dylan, la idea es aprovechar este diciembre para avanzar en el curso. Saludos
@12turo
@12turo 4 жыл бұрын
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.
@jerope4375
@jerope4375 9 ай бұрын
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 9 ай бұрын
Gracias Jero por el comentário, que bueno que te ha ayudado el video. Éxitos en tu proyecto.
@alejandroherrera6928
@alejandroherrera6928 3 жыл бұрын
Es muy bueno profesor, entendía la primera
@napobarrios6868
@napobarrios6868 4 жыл бұрын
Gracias por sus vídeos, cada vez aprendiendo más.
@SergioACGiraldo
@SergioACGiraldo 4 жыл бұрын
Que bueno Napo, a seguir aprendiendo entonces más sobre Arduino. Saludos!!
@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!!
@blackstrato2216
@blackstrato2216 4 жыл бұрын
Gracias... muy clara la explicación!
@Simon-vn4jx
@Simon-vn4jx Жыл бұрын
Muchas gracias !
@fendix975
@fendix975 4 жыл бұрын
Excelente video, Sergio. !!!!
@SergioACGiraldo
@SergioACGiraldo 4 жыл бұрын
Que bueno que te ha servido Fendix, éxitos!
@fredpro0975
@fredpro0975 6 жыл бұрын
Excelente video Sigue adelante!
@SergioACGiraldo
@SergioACGiraldo 6 жыл бұрын
Hola Fredpro, gracias por tu comentário. Saludos!!!
@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
@rodolfovillella4437
@rodolfovillella4437 2 жыл бұрын
Ahi los vì, incluso hay tipo e-paper, pero 7 segmentos. Que bueno.
@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
@juliocesarpinzonalvarez2283
@juliocesarpinzonalvarez2283 Жыл бұрын
excelente tutorial. me asalta una duda: ¿cómo hago un contador up down y no temporizador?
@altamiranoxvilla1831
@altamiranoxvilla1831 6 жыл бұрын
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 6 жыл бұрын
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 6 жыл бұрын
@@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 6 жыл бұрын
Saludos Altamiranox, muchos éxitos con tu estudio y tus proyectos.
@optoacoplador
@optoacoplador 2 жыл бұрын
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 2 жыл бұрын
Para cátodo común enviamos HIGH con Arduino, para ánodo común envíamos LOW con Arduino.
@jarvizjhon871
@jarvizjhon871 5 жыл бұрын
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.
@altamiranoxvilla1831
@altamiranoxvilla1831 6 жыл бұрын
BUEN VIDEO
@julimaker4594
@julimaker4594 6 жыл бұрын
Buen tutorial, bien explicado. Saludos
@SergioACGiraldo
@SergioACGiraldo 6 жыл бұрын
Gracias Julian, Saludos!
@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 жыл бұрын
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 :)
@estefaniaperez534
@estefaniaperez534 4 ай бұрын
Buenos dias profesor, me ayudó mucho para comprender y optimizar mi conección con mi 7seg, una consulta, es posible pausar el conteo? El conteo está en una función, si quiero, en cualquier momento detener el conteo y ver el nro que está, se puede? Soy nueva en esto pero es viable usar interrupciones? O para pausar es mejor otro metodo? Le agradezco mucho de antemano.
@SergioACGiraldo
@SergioACGiraldo 4 ай бұрын
Estefanía, es posible pausar el conteo en cualquier momento. Para lograrlo, podrías usar una variable de control (un IF) que verifique si el conteo debe continuar o detenerse. Cuando esa variable cambie a FALSO por ejemplo, podrías evitar el incremento de la variable 'tempor'. Las interrupciones también son viables, especialmente si deseas que el conteo se detenga en respuesta a un evento externo, como presionar un botón. Sin embargo, si solo necesitas una pausa controlada en el código, una simple condición dentro del bucle principal podría ser más fácil de implementar.
@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 жыл бұрын
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!!
@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
@PARADOCK64
@PARADOCK64 3 жыл бұрын
Amigo buen video. Una pregunta que pasa si solo me prende línea de medio (la G)de los displays. Gracias quedo atento
@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 жыл бұрын
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 жыл бұрын
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
@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: kzbin.info/www/bejne/eX2yeqewbLF_rZY
@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!
@metronomo1676
@metronomo1676 4 жыл бұрын
así sí! he visto otro vídeo en el que lo conectaban todo directo a los pines digitales, ya me parecia raro...
@YohDave
@YohDave Жыл бұрын
Puedo usar el transistor 2n2222a en vez del (2n3904)
@SergioACGiraldo
@SergioACGiraldo Жыл бұрын
SI, lo puedes usar.
@yeahdarwin
@yeahdarwin 2 жыл бұрын
¿Que transistores usa?
@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!
@ronaldalonsovallesaravia6132
@ronaldalonsovallesaravia6132 2 жыл бұрын
una pregunta, es anodo comun o catodo comun el display?
@SergioACGiraldo
@SergioACGiraldo 2 жыл бұрын
Los del ejemplo son de cátodo común. Saludos.
@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,
@fabriciomacri9039
@fabriciomacri9039 4 жыл бұрын
Hola! Tengo problemas para añadir un boton de pausa, alguna ayuda o consejo?
@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.
@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
@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
@elcaminodelalibertad-AR
@elcaminodelalibertad-AR 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 ?
@omarmlop
@omarmlop 5 жыл бұрын
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.
@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.
@danielnavarro2298
@danielnavarro2298 5 жыл бұрын
muy buen vieo! hay alguna forma de colocar un stop y reset al programa?
@SergioACGiraldo
@SergioACGiraldo 5 жыл бұрын
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.
@garridonavaangeldinard8695
@garridonavaangeldinard8695 3 жыл бұрын
y si quiero que diga mi nombre y este corra hacia la izquierda ??
@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.
@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_*
@enriquemoreno2782
@enriquemoreno2782 Жыл бұрын
buenas buenas...quisiera hacer un contador de juegos de varios jugadores me podría ayudar porfavor
@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
@quetzallidominguez134
@quetzallidominguez134 5 жыл бұрын
oye bro los displays son anodo comun o catodo comun?
@SergioACGiraldo
@SergioACGiraldo 5 жыл бұрын
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.
@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. kzbin.info/www/bejne/mYvVi2WthtuknZo
@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
@dulcemariarojasvazquez6658
@dulcemariarojasvazquez6658 4 жыл бұрын
Como podria hacer que al presionar mi switch independientemente en el numero que vaya, el display se reinicie?
@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" kzbin.info/www/bejne/eX2yeqewbLF_rZY
@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
@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 5 жыл бұрын
Que esta mal en mi código cuenta hasta 100 y se reinicia y el ultimo dígito no enciende
@brayatan1990
@brayatan1990 5 жыл бұрын
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 жыл бұрын
@@SergioACGiraldo aaa de veras si, tienes razón.
@fabriciomacri9039
@fabriciomacri9039 5 жыл бұрын
Como hago para ponerle start pausa y parada?
@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 жыл бұрын
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 жыл бұрын
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 жыл бұрын
Si, puedes usar ese transistor sin problemas, un transistor de proposito general. También puedes usar un 2N2222. Saludos.
@edu7367
@edu7367 2 жыл бұрын
lo simulo en proteus pero no funciona correctamente
@SuperGameMateus
@SuperGameMateus 4 жыл бұрын
Tem como adicionar um botão de pausa e outro pra resete nessa sistema?
@SergioACGiraldo
@SergioACGiraldo 4 жыл бұрын
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: kzbin.info/www/bejne/foWXn396hLKBhdE
@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
@jorged1386
@jorged1386 5 жыл бұрын
PUEDES DESCRIBIR ESPECIFICAENTE QUE RECISTENCIAS Y TRANCISTORES ??? PORFAVOR
@jorged1386
@jorged1386 5 жыл бұрын
Osea que referencia es el trancistor , que rango son las resistencias
@SergioACGiraldo
@SergioACGiraldo 5 жыл бұрын
transistor: 2N3904, resistencias del transistor: 1k, resistencia de los displays: 220ohms
@jorged1386
@jorged1386 5 жыл бұрын
cuales son los materiales?
@irvingsosa7812
@irvingsosa7812 6 жыл бұрын
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
@josemanuelquispemamani9672
@josemanuelquispemamani9672 3 жыл бұрын
C R A C K
@villazonefrain7111
@villazonefrain7111 5 жыл бұрын
falto simularlo en proteus
@SergioACGiraldo
@SergioACGiraldo 5 жыл бұрын
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 kzbin.info/www/bejne/mnfJnmmboNqVetU
@hhugoramirezparty1814
@hhugoramirezparty1814 6 жыл бұрын
mi hermano funciona correctamente peor lo k yo quiero es de 3 display como le hago ayudame con eso porfavor (Y)
@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!!
@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
@armandozamudio9207
@armandozamudio9207 5 жыл бұрын
¿Qué puedo hacer si requiero que sea un contador +1, +2 y +3 dependiendo del botón que se presione?
🍏 MOTOR PASO A PASO con Arduino ► [ULN2003, L298, L293D] 🍎 Unipolar y Bipolar #008
36:30
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 700 М.
Une nouvelle voiture pour Noël 🥹
00:28
Nicocapone
Рет қаралды 9 МЛН
Multiplexación de displays
8:37
Electrónica FP
Рет қаралды 45 М.
¿QUÉ ES LA MULTIPLEXACIÓN?
7:30
Eliezer De León
Рет қаралды 59 М.
I Made My Own Image Sensor! (And Digital Camera)
10:55
SeanHodgins
Рет қаралды 1 МЛН
The BEST Mechanical Display You've EVER Seen!!!
13:51
Tin Foil Hat
Рет қаралды 562 М.
34 Años de Evolución de las Strandbeest
20:10
Veritasium en español
Рет қаралды 411 М.
You can learn Arduino in 15 minutes.
16:34
Afrotechmods
Рет қаралды 10 МЛН
Measuring conducted emissions with LISN
19:44
イチケン / ICHIKEN
Рет қаралды 1,1 МЛН
DISPLAYS 7 segmentos
10:20
Electrónica FP
Рет қаралды 57 М.