💙Curso *GRATIS* de Arduino ➡️ bit.ly/2R4oRCl 💛 Kit de Arduino UNO ➡️ bit.ly/2MUmcKj ❤️ Kit de Arduino MEGA➡️ bit.ly/2VXjyYv 💞 Sensores de ARDUINO➡️ bit.ly/2BubODG
@JazzeFitzgerald3 жыл бұрын
SOS MI SALVACION TE AMO, el profesor no explica ABSOLUTAMENTE NADA y acá te encontré, GENIO.
@SergioACGiraldo3 жыл бұрын
Gracias Joaco, que bueno que te ha servido los contenidos del canal. Éxitos!!!
@SergioACGiraldo4 жыл бұрын
⏱ MARCAS DE TIEMPO ⏱ 00:00 Display 7 Segmentos Arduino 01:19 Proyecto del video 02:18 Display de 7 segmentos 05:28 Esquema Display con Arduino 06:12 Tablas de Verdad de los Displays 09:20 Rebote o Bounce 10:20 Resistencias PULLUP Arduino 12:21 Ejemplo del Video 13:15 Código en Arduino 14:30 Void Setup 15:30 Void Loop 16:20 Función PUERTO 22:33 Continuación Void Loop 24:40 Preguntar por los Botones 27:20 Validar el contador 28:04 Simulación en Proteus 29:55 Circuito REAL
@kenkanicon66483 жыл бұрын
Muy buen video, cada vez que veo un video suyo reafirmo que es un total profesional, gracias por existir Señor
@jeissondominguezsaldana Жыл бұрын
La verdad explica muy bien he entendido todo hasta el momento
@josepvasquezvasquez62966 ай бұрын
Gracias por esta tremenda explicación :)
@julimaker45946 жыл бұрын
Hola, no tenia ni idea de la configuracion de la resistencia interna para pull. Siempre aprendiendo ,gracias Sergio un Saludo
@SergioACGiraldo6 жыл бұрын
Excelente Julian, me alegra que hayas aprendido algo nuevo con este video. Saludos para ti también.
@callmetefa78714 жыл бұрын
Súper claro! En especial cómo evitar los rebotes porque había encontrado otros tutoriales donde se complicaban demasiado. Muchas gracias!!
@SergioACGiraldo4 жыл бұрын
De nada CallmeTefa que bueno que te sirvió el video. Saludos.
@franciscomendietacr5 жыл бұрын
Muy buen vídeo, muy explicado. Soy Principiante, estoy tratando de hacerlo, con un Arduino Nano. Saludos
@francosotot.9 ай бұрын
Buen video, gracias por los conocimientos brindados.
@javiera.riverop.84714 жыл бұрын
muy intuitivo, me gusta la forma en que explicas diversas formas para poner en practica los diseños. lo unico es que falta un poco explicar la parte del lenguaje... es decir: yo me salvo porque he estudiado Java y esto es practicamente lo mismo, pero con algunas funciones extra de arduino. quiza para alguien que nunca estuvo en programacion puede ser algo mas complicado... imagino que este tipo de cursos ya son mas para estudiantes que al menos sepan algo de programacion. no me malinterpretes, que si me gusta mucho tu curso!
@SergioACGiraldo4 жыл бұрын
Gracias Javier por tu comentario. Tienes razón, el curso que tengo está mas orientado para aquellos que tienen por lo menos nociones básicas en programación en cualquier lenguaje. Más adelante pretendo hacer cursos de programación desde cero, actualmente tengo uno en MATLAB pero puedo incluir después otros lenguajes. Saludos!!
Su canal esta super padre, excelente contenido profe. Saludos
@SergioACGiraldo3 жыл бұрын
Gracias J.E. Saludos!!
@e.torreslohacemossinoloinv24164 жыл бұрын
Grasias Sergio la verdad q aprende uno bastante al ver los videos me gustaria un programa de un arduino 7 segmentos tres digitos de numero 20 al 350 con un potentiometro digital de 10k
@emersonlugo583 жыл бұрын
Eres el mejor bro me gustan tus vídeos. Me podrías ayudar con un circuito dónde se usan dos displays. Y la función debe ser igual al de un displays
@jeshicamoyon67163 жыл бұрын
Lo maximo Profe
@Canorian4 жыл бұрын
Muy buen video, me ayudo mucho a reducir un codigo que tenia por hacer, gracias!
@wilderescuderolozano30054 жыл бұрын
Muchas Graciaaaaaas, me encantaaaaaaaaaaaaaaaaaaaa
@victorrodriguez-le8yv4 жыл бұрын
Que bien, ya salio otra practica para hacer!!!!!! :) Tengo algunas dudas sobre el video: 1.- Independientemente de que el microcontrolador tenga resistencias pullup internas y que ademas con esto se ahorra en materiales, ¿Qué no es mejor usar externas o depende de el dispositivo que estemos conectando en los pines del arduino?, 2.- Si mal no recuerdo si utilizas las resistencias pullup se esta trabajando con lógica negativa (es decir una señal baja representa un 1 y una señal alta representa un cero) entonces, ¿No se supone que se utiliza más la lógica positiva que la lógica negativa (creo recordar que esto lo mencionaron en un video que vi hace tiempo sobre electrónica digital pero no se si en este caso aplique lo mismo)?, 3.- Veo que para el antirebote lo que haces es leer la señal del botón, luego esperas un tiempo para que la señal se estabilice, después metes un ciclo while para evitar dejar el botón presionado y que los números se muestren en el display de corrido uno tras otro (así lo entiendo yo) y después ejecutas el código (que es incrementar/decrementar el contador), pero yo he visto (en PICS por ejemplo usando lenguaje C y también vi algo similar en un libro pero en ensamblador para un 16f84a) que colocan un if anidado dentro de otro, es decir, el primer if lee la señal, luego espera un tiempo, después vuelve a leer la señal y finalmente ejecuta el código, ¿Qué diferencia hay con la forma en como lo muestras en el video?, 4.- Veo también que para cada pin del display colocas una resistencia entonces, ¿No seria mejor colocar solo una pero en el pin común (ánodo o cátodo según sea el caso)?. Estas son las dudas que tengo al respecto, y pues tratare de encontrar otra solución a la practica como si no hubiera visto el código (creo que sera muy divertido). Muchas gracias por el video. :)
@SergioACGiraldo4 жыл бұрын
1. Es independiente, ambas resistencias trabajan igual. 2. No hay problema en trabajar con lógica inversa. No hay un estándar, cada programador elige como desea trabajar. 3. En programación al igual que en matemáticas existen diferentes caminos para lograr un mismo resultado. Es solo escoger el que más de guste. 4. conectar una sola resistencia no es recomendable, puesto que al hacerlo se limita la corriente total, de modo que cuantos más segmentos estén iluminados, menor luminosidad tendrán. Es mejor poner una resistencia a cada salida así la luminosidad es constante independientemente de la cantidad de segmentos que tengas iluminados
@SergioACGiraldo4 жыл бұрын
Por cierto, Victor, no se si estás siguiendo el curso en orden, te dejo el link con todos los videos del curso en orden ascendente: bit.ly/2R4oRCl
@victorrodriguez-le8yv4 жыл бұрын
@@SergioACGiraldo Si de hecho si los estoy siguiendo, aun que por las dudas que comente indiquen lo contrario, jajajajajaja, es solo que a veces la curiosidad me gana y sin darme cuenta tiendo a adelantarme demasiado. Te agradezco mucho al tomarte la molestia de leer un comentario taaaan largo y responder a mis dudas, saludos y, pues, a teclear código para seguir aprendiendo. :)
@kenzoyarlequecordova7286 жыл бұрын
Muy clara la explicacion!, saludos.
@SergioACGiraldo6 жыл бұрын
Gracias Kenzo, me alegra que se haya entendido. Saludos para ti.
@marcelopalacio123 жыл бұрын
Muy bien explicado, muchas gracias
@SergioACGiraldo3 жыл бұрын
De nada Marcelo, que bueno que te ha servido. Éxitos!!
@rodolfoestradapichardo33544 жыл бұрын
Bien hecho amigo, mis felicitaciones.
@SergioACGiraldo4 жыл бұрын
Gracias Rodolfo. Saludos.
@kevinalexanderramirezmarti47762 жыл бұрын
como se haría si quisiera agregar mas displays que lleguen hasta 999 ? para un marcador de básquet que tenga botones para un punto, dos puntos y tres puntos, además de restar por si se anulan algún puntaje y que sea de dos equipo, para visitante y locales.
@eliecerreyes1054 жыл бұрын
Excelente Sergio, gracias
@henry_flores3 жыл бұрын
Hola Sergio excelente explicación. Tengo una consulta no se si me la puedes ayudar con eso. ¿Cómo haría para tener 2 displays independientes? con eso me refiero que tenga un pulsador para cada display solo que vayan en incremento. De antemano gracias por tu respuesta
@osvaldomena11725 жыл бұрын
Excelente vídeo Sergio 👏
@SergioACGiraldo5 жыл бұрын
Gracias Osvaldo que bueno que te gustó. Saludos!
@cesarvazquez58334 жыл бұрын
Sergio muchas gracias por tu video me ha servido mucho, una pregunta yo tengo botones de 2 patas, los puedo usar? y de ser asi como lo conectaria? gracias
@SergioACGiraldo4 жыл бұрын
Hol César. Si puedes usarlo. Un pin va a la resistencia pull down Y El otro pin va conectado a 5v y también al Arduino. En el caso del pulsador pull up. Un pin a negativo y el otro a Arduino.
@cesarvazquez58334 жыл бұрын
@@SergioACGiraldo Sergio muchas gracias por tu respuesta, una pregunta más se puede optimizar el circuito si pongo resistencias en los pines de tierra del display en lugar de poner resistencia a cada segmento del display?
@SergioACGiraldo4 жыл бұрын
@@cesarvazquez5833 eso es una práctica poco recomendable. Lo correcto es siempre usar una resistencia por cada segmento. Quizas con 1 solo digito como el mostrado en el video no veas mucho inconveniente, sin embargo el problema viene cuando conectas vários digitos, pues puedes quemar tu placa de arduino. Eso está explicado en detalle en el siguiente video del curso de la multiplexación display 7 segmentos con arduino. Saludos kzbin.info/www/bejne/mITGdWmtpdmBrdU.
@cesarvazquez58334 жыл бұрын
@@SergioACGiraldo muchísimas gracias por la información, me hace sentido lo que comentas. Gracias nuevamente por compartir tu experiencia y conocimiento.
@cesarvazquez58334 жыл бұрын
@@SergioACGiraldo Hola Sergio nuevamente yo, quisiera tu consejo mira me esta sucediendo esto en mi circuito, el circuito es muy sencillo tiene un display de 7 segmentos basado en tu video y tambien tengo un DFplayer para reproducir sonido controlado por un arduino nano, lo que me esta pasando es que alimento el ciruito con una fuente regulada de 5V 1A o con una fuente de regulada de 9V 1.5A y mi circuito trabaja muy bien, pero si pongo una pila alcalina (cuadrada) de 9v no funciona el circuito y mis bocinas se oyen con ruido y no reproduce nada y el display no muestra nada. Ya medi la pila y me da mas de 8V 80mA que me parece que es suficiente para que opere, pero con la pila no anda. Intentare cambar la pila pero con lo que me arroja el multimetro deberia ser capaz de trabajar. Una nota adicional, estoy bajando el voltaje de entrada con un regulador L7805 para tener siempre 5v 1A, jala con las fuentes reguladas pero con la pila no, Alguna Idea? Muchas Gracias
@alfonsocalerocarmona86304 жыл бұрын
Discúlpeme Sergio, lo que ha escrito usted entre los paréntesis de la función puerto, ¿son declaraciones de variables?¿se podrían declarar en el interior de la función como variables locales?
@SergioACGiraldo4 жыл бұрын
Hola Alfonso, no, esas variables en paréntesis son los parámetros de entrada de la función los cuales van variando desde el void loop cuando la función es llamada.
@cesarvazquez58334 жыл бұрын
Hola Sergio como siempre muchas gracias por tu video, cambie los botones de esta práctica por un potenciometro, usando display de 3 dígitos. Ya está jalando pero con el potenciometro es más difícil, seleccionar un número específico, conoces alguna forma de poder tomar lecturas más precisas con el potenciometro? Muchas gracias
@SergioACGiraldo4 жыл бұрын
Hola Cesar, si lo has hecho con potenciometro quiere decir que has implementado una conversión analógica digital (ADC). Va a depender de como lo has configurado. Quizas que cuando te marque 1023 (5v en el potenciomentro) te muestre 100 en el display? No se cual es la relación que estás tomando. Entre mas alta sea la relación más difícil será seleccionar un número. Por ejemplo si muestras en el display de 0 a 100, tu variación por digito será (1023/100 = 10.23 bit), ahora si el display de 0 a 999, tu variación por digito será (1023/999= 1.024 bit) este segundo va a variar muy facilmente con relación al primero, complicando enormemente lo que deseas hacer.
@cesarvazquez58334 жыл бұрын
@@SergioACGiraldo correcto Sergio, necesito que me de 120 en el display al estar en 5 v, lo que la relación me da 8.555, pensé en utilizar el potenciometro porque con botones serian muchos toques para llegar de uno en uno al 120. Pensé utilizar el potenciometro ky040 que es digital pero se me está complicando más porque al girarlo rápido hace extraños que aún no logro controlar. Ojalá tuvieras alguna idea para guiarme. Gracias y felices fiestas
@SergioACGiraldo4 жыл бұрын
No Cesar, eso no es un potenciometro, o sea que no tiene nada que ver con conversiones análogas digital (ADC), el KY40 es un encoder, (físicamente se parece a un potenciometro pero no lo es) Debes saber manejar las interrupciones para manejar ese periférico, y igual que vimos en este video, ese dispositivo genera rebote, por lo tanto tienes que hacer un antirebote (también conocido como Debounce), pero como vas a trabajar con interrupciones, es mejor hacer el antirebote con la función millis para evitar esos comportamientos extraños. Aquí en el canal explicamos como configurar ese antirebote kzbin.info/www/bejne/i5e3qWiBgtGhi5Y
@angelocuervo2954 жыл бұрын
excelentes videos
@SergioACGiraldo4 жыл бұрын
Gracias! 😊
@ioshuagermancastillejosoca29295 жыл бұрын
Excelente video muy bine explicado
@SergioACGiraldo5 жыл бұрын
Gracias German. Saludos!!
@ioshuagermancastillejosoca29295 жыл бұрын
@@SergioACGiraldo Saludos, estoy haciendo un proyecto de un temporizador, me base en tu codigo solo tengo una duda me puedes ayudar con la cuenta regresiva?
@SergioACGiraldo5 жыл бұрын
@@ioshuagermancastillejosoca2929 la parte del código para la manipulación de los displays no cambia, lo único que cambia es la variable que va llevando la cuenta, en este caso la cuenta debe ser regresiva entonces la vas decrementando usando temporizador--; si lo estas haciendo con tiempo, yo crearía una variable que decremente todo en segundos y haría una función que convierta el resultado en un formato de minutos:segundos.
@samuelortega79984 жыл бұрын
Eres un pro
@Instrumentosrp3 жыл бұрын
Hola Sergio! Una consulta, como puedo reemplazar la función de un encoder 20 pulsos de 3 pines con pulsadores?
@marceposada12303 жыл бұрын
Muy bueno!!! Pero, cómo el programa interpreta que en la función "puerto" bits, ini y fin es el valor del contador, ini es 2 y fin es 8 sino se han definido previamente y asignado a esos valores???
@ingenierocristian4 жыл бұрын
Ese laboratorio que está al fondo de pantalla se ve espectacular, es tuyo?
@gcosmico666 Жыл бұрын
Cuantos input_pullup se pueden usar en un circuito? gracias
@SergioACGiraldo Жыл бұрын
Hola @gcosmico666, la cantidad de input_pullup que puedes usar en un circuito depende principalmente del número de pines de entrada digitales disponibles en tu microcontrolador. Cada pin digital configurado como entrada puede utilizar la resistencia interna pull-up. Por ejemplo, en un Arduino UNO, que utiliza el microcontrolador ATmega328, hay 14 pines digitales, y cada uno de ellos puede ser configurado con input_pullup. Es importante recordar que el uso excesivo de pines con resistencias pull-up activadas puede aumentar el consumo de energía del microcontrolador. Siempre asegúrate de revisar las especificaciones de tu microcontrolador para entender sus capacidades y limitaciones.
@victoriapozzogaldon84534 жыл бұрын
Hola, muy bueno el video. El unico problema que tengo es que ambos botones hacen crecer el numero del display. He copiado y pegado el codigo y lo mismo
@SergioACGiraldo4 жыл бұрын
que raro, hay que verificar conexiones. Lo hiciste en proteus y en la placa.
@feedota94026 жыл бұрын
hola te agradeceria que subieras mas tutoriales de MATLAB ... soy estudiante de ING. electronica de la UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO y me interesa mucho el curso de MATLAB ... de antemano me suscribo para recibir notificaciones de tus videos y agradezco de manera anticipada tu respuesta ... BUENAS TARDES
@SergioACGiraldo6 жыл бұрын
Hola Junior, claro seguiré con el curso de MATLAB, cada que tenga un tiempo libre voy haciendo los videos. Éxitos en tus estudios.
@feedota94026 жыл бұрын
Muchas gracias ... Exitos en el canal :D
@oswaldogarcia97154 жыл бұрын
Muy buenas tardes Sergio, tengo una duda en los pulsadores porque solo uno debe tener voltaje y el otro no?
@SergioACGiraldo4 жыл бұрын
Es para ver las dos posibilidades que tienes al momento de conectar un pulsador, puedes escoger la que más te guste. En realidad ambos tienen voltaje, solo que el que se hacer con la resistencia pullup activa, el voltaje es conectado internamente dentro del arduino. Saludos.
@oswaldogarcia97154 жыл бұрын
@@SergioACGiraldo Muchas gracias, saludos!!!Muy buenos cursos en su canal.
@josedominguez20214 жыл бұрын
E elente man...!!!!!!!
@christianlopez32774 жыл бұрын
hola buenas excelente vídeo pero me surge una duda con respecto a los bits que están en el programa eso que están leyendo específicamente lo del contador o display si me la puedes aclarar muchas gracias
@SergioACGiraldo4 жыл бұрын
esta leyendo lo del array *display7c* , la variable *contador* solo especifica cual casilla del array *display7c* se va a utilizar, recordando que dicho array tiene 10 casillas: 0-9
@juanjomb14 жыл бұрын
me dejo de servir uno de los leds el led "E" no se por que use solo una resistencia de 220 intente con 330 en el anodo comun ya revisie conexiones y no se que pasa ayuda !!!
@estebanrojasespinoza8052 жыл бұрын
Me interesa hacer un cronómetro de minutos y segundos con Arduino puedes hacer un vídeo relacionado
@lidia_roblox46224 жыл бұрын
Hola Sergio, podías indicarme como has conseguido añadir el display de 4 dígitos en la simulación de Tinkercad, te lo comento porque no consigo encontrar ese componente el las opciones de componentes para simular Gracias!
@SergioACGiraldo4 жыл бұрын
Debes colocar los 4 displays individuales y puentear cada pin. O sea todos los pines A juntos, todos los pines B juntos y así por delante.
@lidia_roblox46224 жыл бұрын
Gracias por la información Sergio
@andreadejesushuerta53442 жыл бұрын
De qué valor las resistencias
@SergioACGiraldo2 жыл бұрын
220 ohms
@arielignacio92344 жыл бұрын
hola muy bueno
@SergioACGiraldo4 жыл бұрын
Muchas gracias Ariel, me alegra de que te haya gustado. Éxitos!!
@luisyanson61284 жыл бұрын
hola sergio, soy un novato en esto. Pregunta: como obtengo la funcion puerto para agregar a la biblioteca..?
@SergioACGiraldo4 жыл бұрын
Hola Luis, está en el sitio WEB ( wp.me/p5P46A-Eo ) es solo colocarlo ahi en el sketch, en tu código, como está en el ejemplo.
@naturalvip14 жыл бұрын
HOLA EN EL DISPLAY NO ME SALE BIEN LOS CARACTERES 1 4 6 8 ALGUIEN LE PASA ESO? PARA CATODO COMUN
@MsJhonfonttz5 жыл бұрын
ayudame , nesecito con dos digitos de 00 a 99 plis , soy nuevo en el medio, como agrego el otro display, he visto los videos pero , como agrego el segundo display .
@albertopadilla94745 жыл бұрын
buena tarde necesito realizar un contador de tres dígitos con arduino 1 y display de 7 segmentos me podrías ayudar gracias
@SergioACGiraldo5 жыл бұрын
Para manejar vários dígitos debes realizar una multiplexación. En el canal hay un video sobre eso: kzbin.info/www/bejne/mITGdWmtpdmBrdU
@jaimevasconez82194 жыл бұрын
la direcion del codigo no se abre, disculpe la molestis. en google drive si vale descargar. purde cambiar gracias y me disculpa la molestia.
@Deiimol_5563 жыл бұрын
El circuito no funciona. Los pulsadores no cambian de numero
@SE10Gonzalez4 жыл бұрын
No me sirvio, tengo todo igual conectado e incluso el mismo código ya que copie y pegue Perono cambia, no incrementa o decrese el número en el 7 segmentos
@SergioACGiraldo4 жыл бұрын
Debes verificar que tipo de display tienes, si es uno de cátodo común o es de ánodo común, verificar las conexiones también. Si quieres puedes ver la simulación de este circuito en Tinkercad (plataforma gratuita para simular arduino) seleccionando el proyecto de Display 7 Segmentos, www.tinkercad.com/users/j5RrQWMxNEw-sergio-castano?category=circuits&sort=likes&view_mode=default