Тёмный

#8 Potenciómetro y Lectura Analógica [analogRead] - Curso Arduino 

Cefuve
Подписаться 18 тыс.
Просмотров 25 тыс.
50% 1

Octava lección de este curso gratuito, donde te mostraré como se hacen las lecturas analógicas, apoyándonos con un potenciómetro.
Le daré un poco de profundidad a la conversión analógica-digital que tiene internamente el Arduino, y como hace el potenciómetro para entregarnos una variación de voltaje.
No olvides dejar un comentario si hay algo que no te queda claro, es normal, ya que esta materia incluye muchos conceptos técnicos propios de ella, y además conocimientos básicos de electrónica digital.
Códigos:
github.com/cef...
Simulación:
tinyurl.com/y8d...
Gracias por la música a:
- MK2, MBB, Konnichiwa, Joakim Karud, Lensko
Music Credit: LAKEY INSPIRED
Track Name: "*Mix Lo-Fi"
Music By: LAKEY INSPIRED @ / lakeyinspired
Official "LAKEY INSPIRED" RU-vid Channel HERE - / @lakeyinspired
¿Donde encontrarme en internet?
cefuve.com
cefuve.com/ins...
cefuve.com/fac...
cefuve.com/you...
Donaciones:
www.paypal.com...
𝘊𝘰𝘱𝘺𝘳𝘪𝘨𝘩𝘵 2020 - 𝘤𝘦𝘧𝘶𝘷𝘦 𝘦𝘭𝘦𝘤𝘵𝘳𝘰𝘯𝘪𝘤𝘴

Опубликовано:

 

15 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 136   
@christianruiz5454
@christianruiz5454 3 года назад
Hola Campeon como estas, yo lo simplifique de otra manera, o sea que apague y prenda el LED segun el valor para no estar Repitiendo el digitalWrite () #define Led_1 2 #define Led_2 3 #define Led_3 4 #define Led_4 5 #define Led_5 6 #define Potenciometro A0 void setup() { Serial.begin (9600); pinMode (Led_1, OUTPUT); pinMode (Led_2, OUTPUT); pinMode (Led_3, OUTPUT); pinMode (Led_4, OUTPUT); pinMode (Led_5, OUTPUT); } void loop() { int Valor_Pote = analogRead (Potenciometro); Serial.println (Valor_Pote); if (Valor_Pote >= 0 && Valor_Pote = 205 && Valor_Pote = 410 && Valor_Pote = 614 && Valor_Pote = 819 && Valor_Pote
@cefuve
@cefuve 3 года назад
Muy bien, mucho mejor! gracias por compartir tu código. Saludos!
@quimfornesifiol9769
@quimfornesifiol9769 5 месяцев назад
Tienes un don transmitiendo conocimiento. Gracias.
@jormar2816
@jormar2816 2 месяца назад
Gracias a usted, lo dificil se hace facil, un ejemplo para que otros profesores aprendan didactica. Lo admiro profundamente y le agradezco muchisimo por su generosidad. Un Abrazo, señor PROFESOR !!!!!
@cefuve
@cefuve 2 месяца назад
Muchas gracias por tu comentario, me alegra saber que se entendió el contenido, saludos!
@GiuseppeSierra-vl6pp
@GiuseppeSierra-vl6pp 18 дней назад
Excelente manera de hacer lo difícil como fácil. Soy cirujano, nada que ver con este tipo de temas, sin embargo he entendido claramente todas las clases, tanto que me motive y compré placas Arduino , sensores, resistencias y me he puesto a practicar y me maravillo de este mundo que está en Arduino y todo lo que se puede hacer. Ahora me he puesto la meta de diseñar y fabricar una protesis bionica, para mano usando Arduino , sensores EMG y servomotores.
@cefuve
@cefuve 17 дней назад
Muchas gracias por tu comentario Giuseppe, me alegra mucho saber que mis lecciones son de ayuda a profesionales de otras áreas. Hay mucho por innovar en este mundo, te deseo mucho éxito en este camino, saludos!
@javierluque4590
@javierluque4590 2 года назад
Muy interesante ese video .... Muy bueno ..
@jorgesisques355
@jorgesisques355 3 года назад
Gracias por estás y todas las llecciones anteriores capoo
@fernandojorja2685
@fernandojorja2685 2 года назад
Muchas Gracias por la clase !!!
@sergiolosada7983
@sergiolosada7983 2 года назад
Excelente profesor , muy natural ,muy fluido y claro,de todos los tuturiales respecto a este tema de arduinos , sos el mejor . muchas gracias profe Cefuve , bendiciones amigo.
@cefuve
@cefuve 2 года назад
Muchas gracias Sergio, saludos!
@Juan-vg5mp
@Juan-vg5mp 4 года назад
Excelente Profesor ! , gracias por compartir sus conocimientos, los videos se me hacen cortos !! Muy detallada la manera de explicar hace que sea facil de entenderlo. Saludos
@cefuve
@cefuve 4 года назад
Gracias por tus comentarios Juan, me alegro que puedas estar aprendiendo, saludos!
@facundocedolini4515
@facundocedolini4515 2 года назад
capo sos excelente explicando te felicito
@Lili_del_rey
@Lili_del_rey 4 года назад
Excelente video! El mejor que he visto!
@cefuve
@cefuve 4 года назад
Muchas gracias Liliana, saludos!
@javiermarcelobarrios3010
@javiermarcelobarrios3010 2 года назад
Perfecto Profe. Cada día mas entusiasmado con Arduino. Seguimos aprendiendo.
@adrirz4637
@adrirz4637 3 года назад
Muy currada la explicación inicial de como el valor analógico se convierte a digital a través de las puertas lógicas. Este video va a favoritos del tirón. Gracias una vez más.
@cefuve
@cefuve 3 года назад
Buenísimo! gracias por comentar, saludos!
@nicanorlorencez7846
@nicanorlorencez7846 4 года назад
Exelente tutorial.
@minorsanabria2211
@minorsanabria2211 3 года назад
Buenísimo amigo gracias
@daniegido
@daniegido 3 года назад
*/ agradecerte todos estos vídeos tan... geniales /* int simpatía = 10; int profesionalidad = 10; Int didáctico = 10; int pedagogía = 10; Void setup(){ Serial.begin(9600); } Void loop(){ if (tus vídeos son geniales){ Gracias = 👍; } Serial.println ( "Gracias "); }
@cefuve
@cefuve 3 года назад
jajaja Genial!!! que gran detalle, pero me temo que debo corregirte porque olvidaste declarar la variable Gracias, pero buen intento!!! :D
@daniegido
@daniegido 3 года назад
@@cefuve 😂😂😂👍
@daniegido
@daniegido 3 года назад
@@cefuve algún delay, también falta. Cuidate mucho amigo ☺️
@cefuve
@cefuve 3 года назад
@@daniegido Muchas gracias 👌
@josebernardogarciadiaz9149
@josebernardogarciadiaz9149 4 года назад
le felicito, tenia arduino hace unos años, pero ahora en cuarentena con sus videos he aprendido a programar y a entender el lenguaje y la lógica por primera vez, gracias a su técnica . felicidades. desde Republica Dominicana.
@cefuve
@cefuve 4 года назад
Genial Jose, que estés muy bien. Saludos
@albertogomeztobon2964
@albertogomeztobon2964 4 года назад
Alberto Gómez desde Medellín Colombia, lo felicito usted es un maestro fenomenal, su clase es magistral, vengo estudiando desde cero, estoy feliz con su alegría y facilidad que le da a la clase, además de ser muy practico con los ejemplos, me propongo estudiar todo su material y cuando logre un proyecto interesante se lo compartiré, lo mas seguro le pediré ayuda. Saludos grandiosos.
@cefuve
@cefuve 4 года назад
Muchas gracias por tu comentario Alberto, me alegra saber que te sirve el conocimiento que entrego. Esperaré ese proyecto... Saludos!
@arnauandreu4162
@arnauandreu4162 3 года назад
Encuentro muy interesante las explicaciones que introduces sobre electrónica analógica y digital. Por favor, sigue ese camino. Sin esas introducciones Arduino no tiene mucho camino por recorrer. Grácias
@cefuve
@cefuve 3 года назад
Gracias por valorarlo, en este mundillo, es imprescindible conocer las bases que mueven lo macro. Saludos.
@treposillo
@treposillo 4 года назад
He visto muchos videos sobre el analogRead y ninguno explicaba de donde salía la escala de 0 a 1023. Excelente explicación!!. Sería muy bueno que en un futuro hagas videos de electronica basica con simulaciones y aplicaciones basicas, sería genial. Exitos y sigue adelante.
@cefuve
@cefuve 4 года назад
Muchas gracias! Tengo en mente videos sobre electrónica básica 👌 Saludos.
@ProyectosEn3D
@ProyectosEn3D 3 года назад
Te felicito! Hasta ahora tus vídeos son desde mi punto de vista, lo mejor que ví en RU-vid sobre Arduino. Quiero aclarar que me estoy iniciando en esto. Tengo conocimiento básico de electrónica, y prácticamente nada de programación. Te agradezco por tus aportes! Un fuerte abrazo!
@cefuve
@cefuve 3 года назад
Me alegro que se entienda Matias, y que bueno que tengas nociones de electrónica porque serán de utilidad. Saludos!
@felixernestogomeztello5274
@felixernestogomeztello5274 3 года назад
Muy bien, se entendió perfectamente, lo hizo sencillo. Gracias.
@miguelalanis6111
@miguelalanis6111 3 года назад
Muuuuy bueeenooo!!! Espectacular profe!!!
@manuelpr1286
@manuelpr1286 3 года назад
Es una autentica pasada. Muchas gracias desde España.
@cefuve
@cefuve 3 года назад
Gracias a ti, saludos!
@grupopspropiedades
@grupopspropiedades 3 года назад
Genial!!.. Gxs!
@edwardtro1
@edwardtro1 3 года назад
Profe saludos, de tiempo vuelvo por aquí gracias por el video, como siempre excelente.
@cefuve
@cefuve 3 года назад
Saludos Ed!
@saturjimenezperez8663
@saturjimenezperez8663 4 года назад
Excelente, estoy aprendiendo desde lo basico. Antes con tutoriales mas avanzados no me quedaban los conceptos claros. Un saludo.
@cefuve
@cefuve 4 года назад
Que bueno Satur, mi intención es empezar desde la base para que se comprendan todos los conceptos (que son muchos), y que si se me va alguno, aquí están abiertos los comentarios para aclarar dudas. Saludos!
@bdaseguramiento5212
@bdaseguramiento5212 4 года назад
Profe excelente la clase de hoy en este video.. Mil gracias, ahí poco a poco voy aprendiendo mucho de usted, mil gracias, es usted un excelente profesor y la verdad es lo mejor que he visto en youtube. Estoy complementando todo con el libro que me referencio usted y me siento muy motivado a aprender más cada día.
@cefuve
@cefuve 4 года назад
Genial Juan, esa es la motivación, a seguir adelante 💪
@crowlegendario8372
@crowlegendario8372 3 года назад
aprendí mucho con este curso hasta ahora, se te agradece
@cefuve
@cefuve 3 года назад
Pues de nada, que sigas aprendiendo! Saludos
@gabrielguzman5835
@gabrielguzman5835 2 года назад
Bueeeenas tardes, mi hermano excelente este capitulo me gusto muchísimo, continuo aprendiendo, espero poder reunir varios componentes y crear algún proyecto con lo aprendido y enviártelo como colaboración, gracias mi hermano.
@andreynavarro5516
@andreynavarro5516 3 года назад
Felicidades por el video, explica muy bien lo básico. Sería genial un vídeo explicando el tiempo de muestreo requerido para hacer una lectura de una señal analógica Muchas gracias
@lorenzoflores1643
@lorenzoflores1643 3 года назад
Yo con arduinos nanos clones, las entradas analógicas no las hacía del todo bien. El mismo código con un arduino Uno original, iba perfecto. Enhorabuena por tus vídeos. Me gustan porque explicas los conceptos de programación.
@cefuve
@cefuve 3 года назад
Son una caja de pandora los pirateados, ya que cualquiera puede fabricarlos, yo hasta el momento no he tenido mayores dificultades, más que un intregado mal booteado o el convertidor RS232 con drivers especiales... Gracias por tu comentario, saludos!
@champayos
@champayos 2 месяца назад
gracias
@gastonsanches8409
@gastonsanches8409 2 года назад
muchas gracias .se entiende a la perfeccion , sos buen profe !!!
@jairorodriguezpercu
@jairorodriguezpercu 4 года назад
definitivamente enseñas muy bien
@cefuve
@cefuve 4 года назад
Muchas gracias Jairo, Saludos!
@cornelioprimo3741
@cornelioprimo3741 3 года назад
Buen tutorial, el aporte que haria es que en instrumentacion se hace la correccion en base a un instrumento calibrado como su multimetro. La formula del error es (valor aproximando-valor exacto)/valor exacto. (2.49-2.30)/2.3=.08. este caso tendria que multiplicar la variable voltaje por .92 para que el valor del multimetro.
@cefuve
@cefuve 3 года назад
Muchas gracias Cornélio por tu aporte, es de gran utilidad! Es lo que se conoce como Error Relativo, cierto? Saludos.
@cornelioprimo3741
@cornelioprimo3741 3 года назад
@@cefuve ASI es,
@ceronramirezraymundoe.1134
@ceronramirezraymundoe.1134 2 года назад
Exelente tutorial me ayudó mucho con mi proyecto Gracias
@batpin7641
@batpin7641 4 года назад
Perfecto excelente tutorial, ahora a esperimentar un poco con Arduino, saludos.
@cefuve
@cefuve 4 года назад
Así es, a meterle mano! ✌️
@joelmayorga8594
@joelmayorga8594 2 года назад
Muy buen video mi estimado! La solución que le di es que cuando se pone los condicionales "if" y posterior el "&&" por lo cual le coloque "and", no se especifica el valor que sera "=" por lo que daba cierto error o no lo leía utilice una lcd para reflejar los valores #include LiquidCrystal lcd(13, 12, 11, 10, 9, 8); void setup() { pinMode(7, OUTPUT); pinMode(6, OUTPUT); pinMode(5, OUTPUT); lcd.begin(16,2); lcd.clear(); Serial.begin(9600); } void loop() { int lectura = analogRead(A0); Serial.println(lectura); if(lectura 200 and 200 600 and 600
@cefuve
@cefuve 2 года назад
Gracias Joel... No entiendo para que es el código, lo que veo es que tiene delays bastante grandes y al final, imprimes la lectura analógica y le pones ohms, pero esa no es la unidad (no tiene unidad). Tiene alguna aplicación este código o solo es por practicar?
@frankkenyihuamanhuillca5872
@frankkenyihuamanhuillca5872 3 года назад
la pieza faltante para mi proyecto, muchas gracias!
@jaimestanleyvelardeyanez6622
@jaimestanleyvelardeyanez6622 3 года назад
Excelente no tengo otra palabra , gracias.
@lucianosartori633
@lucianosartori633 2 года назад
Quedaste afuera del mundial pero me salvaste en una materia te quiero chileno
@cefuve
@cefuve 2 года назад
No veo fútbol, pero gracias por el cariño, saludos!
@Vantrick
@Vantrick 3 года назад
Que tal Cesar? En la primera práctica he modificado el código para solucionar 3 bugs que he encontrado, y además he incluido todos los valores de lectura. He querido programar los valores del 900 al 1023, quedaban huerfanos, sin ordenes que ejecutar. Lo he hecho mediante la instrucción else, pero para que funcione, he tenido que sustituir todos los if por else if, excepto el primero. Al comprobar con el monitor serial, he visto el primer bug al barrer con el potenciómetro sobre el valor 100 y es que estaba en una posición de anarquia, que sólo recogia mi nueva instrucción else. El primer if se ejecuta si la lectura de A0 es 100 &&
@cefuve
@cefuve 3 года назад
Hola Partick, el aprendiz superó al maestro... Tal como dices, hay valores que quedan fuera, como por ejemplo el 100, que en la primera condición se condicionan valores bajo 100 (99 hacía abajo) y en la segundo condición se condicionan valores sobre 100 (101 hacia arriba), quedando el 100 sin condicionar. Gracias por compartir tu código, es una clara muestra (de lo que en algún video hablé) de como podemos hacer un código más robusto (que tome en cuenta todos los factores posibles), en este caso, tu código es más robusto que el mío, enhorabuena! Saludos.
@Vantrick
@Vantrick 3 года назад
@@cefuve glups!... me he puesto rojo😊 jaja, ya me queda lejos eso de llegar a ser un magnate, con llegar a programar movimientos con motores pap estare satisfecho. De momento estoy contento de progresar bien y afianzar lo que aprendo dandole una vuelta de tuerca mas. Si estuviese en el insti, equivaldría a hacer ejercicios o deberes en casa. Animo a todos a que manoseen , prueben cosas e intenten estresar al arduino, si te equivocas y sale una chusta de codigo, tranqui, nada se rompe, a cambio recibes conocimiento. Gracias por el feed back. Me motiva mucho.
@miguelginard8320
@miguelginard8320 3 года назад
Súper bien explicado! Gracias
@v.fig.3683
@v.fig.3683 4 года назад
Excelentes videos amigo, sigue adelante, subscrito y like
@cefuve
@cefuve 4 года назад
Muchas gracias! Saludos
@edwinmelgarejo9459
@edwinmelgarejo9459 3 года назад
Felicidades tienes una manera muy didáctica para enseñar. Seria interesante que realizes con el attiny85 donde no es posible usar el Serial.begin()
@siku3350
@siku3350 3 года назад
Excelente vídeo y tuto, muy ameno y bien explicado, muchas gracias por su dedicación!! Con respecto a la fórmula, con , voltaje = 4.46 * lectura/1023 marca igual que el multímetro. Un saludo!!
@cefuve
@cefuve 3 года назад
Muy bien, eso sucede porque hay un diodo (D1) en la alimentación usb, para proteger el puerto de la computadora. i.pinimg.com/originals/ae/70/b5/ae70b59a0f964491357ada6287aa706a.png Lo que hace que no hayan 5V exactos en las salidas. Gracias por comentar, saludos!
@siku3350
@siku3350 3 года назад
Ahhh, es por la caída de tensión en el diodo. Muchas gracias por su respuesta e información.
@cefuve
@cefuve 3 года назад
@@siku3350 A la orden!
@nestormarcelovenece5091
@nestormarcelovenece5091 3 года назад
Cesar tu trabajo esta muy bien, sigue asi. Pon mas ejemplos instruyen muchisimo.
@cefuve
@cefuve 3 года назад
Gracias Néstor, estoy pensando en hacer una sección dedicada a desarrollar código, imitando a productos del hogar... Así podremos practicar entre todos. Saludos!
@nestormarcelovenece5091
@nestormarcelovenece5091 3 года назад
Azmelo saber cuando lo hagas q quiero participar
@abdulnor5072
@abdulnor5072 4 года назад
bon continuation chef
@javierluque4590
@javierluque4590 2 года назад
Hola Cefuve ...... Me gusta tu Tutorial y a forma de presentarlo ... Hay algun tutorial donde expliques como conectar una señal externa (DC +6v /0v) producida por una tarjeta ajena a ARDUINO con una señal de entrada Analogica de ARDUINO ... ??? ... Gracias ... JavierLuque
@cefuve
@cefuve 2 года назад
Hola Javier, la forma más básica es usar un divisor de tensión... Si usas 2 resistencias iguales, el arduino leerá de 0 a 2.5V. Podrías usar 2 de 10k o más. Saludos.
@yamirvillanueva2818
@yamirvillanueva2818 3 года назад
Podria tambien explicar pero con un display lcd, excelente video
@cefuve
@cefuve 3 года назад
A corto plazo se me hace difícil, pero hay una de las lecciones donde trabajo con display, podrías combinar ambas lecciones y si tienes dudas, me preguntas. Saludos!
@mecanizadosgrela7380
@mecanizadosgrela7380 Год назад
Hola, gracias por el video, disculpa, si se coloca el potenciometro en el punto màs bajo la tensiòn la transferencia de corriente entre la puerta A0 y GDN es màxima. Puede dañar la entrada del arduino?, hay una resistencia interna que protege que no pase de màximo de corriente?.
@cefuve
@cefuve Год назад
Hola, buena pregunta, las entradas analógicas solo miden voltaje, no necesitan corriente para hacer la lectura. En el datasheet del microcontrolador se puede ver como la tensión pasa por un multiplexor y llegan a un amplificador operacional (el cuál solo trabaja con tensiones en sus entradas). Página 206 ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
@MegaVioleta777
@MegaVioleta777 Год назад
excelente profe ,,,muy buena explicacion....profe como se llama la musica de fondo ???
@cefuve
@cefuve Год назад
Gracias, en la descripción del video están los créditos de la música. Es LoFi
@manolinox
@manolinox 3 года назад
Buenas tardes desde España! muchisimas gracias por tu magnífico vídeo, aprendo muchisimo! Tengo una pregunta algo mas sobre electrónica: los numeros que aparecen en el monitor serial, qué son? Ohmios? Porque el potenciometro divide el voltaje o voltios, no es cierto? Muchas gracias de antemano y mil gracias por tus explicaciones!! Un saludo!!
@cefuve
@cefuve 3 года назад
Hola Manuel... Como explicarlo? Los números que aparecen en el monitor serie tienen directa relación con el voltaje, pero no están en voltios. Más bien, no tienen unidad de medida, es solo una conversión resultante de un escalamiento, así como contar los pasos desde la entrada de la casa a la cocina, el conversor analógico-digital cuenta los pasos desde 0v a 5v. Espero se entienda, saludos!
@manuelpr1216
@manuelpr1216 3 года назад
@@cefuve perfectamente claro! Mil gracias!
@enzotestagrossa95
@enzotestagrossa95 3 года назад
ingeniero, las compuertas logicas que uso, el segundo bloque que ensambló después de mostrar la activación en escala de los opamp ?
@cefuve
@cefuve 3 года назад
Hola Enzo, son compuertas lógicas XOR, compuerta "comparadora". Saludos
@albertogomeztobon2964
@albertogomeztobon2964 4 года назад
Hola Profe, en el arreglo de diodos, que usted hace para que funcionen en cascada con I. Cuando se hace la conversión de datos a voltaje, se puede aplicar ahi mismo al juego de diodos y trabajen con el voltaje? Gracias
@cefuve
@cefuve 4 года назад
Hola Alberto, no se si entendí... Pero en vez de usar el arduino, quieres poner los led directamente al potenciometro? Si es así, no es tan sencillo, de todas formas tendrás que hacer un circuito electrónico... Si no te referías a eso, te pido me des un poco más de detalles. Saludos!
@albertogomeztobon2964
@albertogomeztobon2964 4 года назад
Cefuve ah profe lo qué pasa es que yo trabajo con tinkercad, cuando usted configuró la forma de convertir a voltios la lectura, ya no siguió con los diodos como lo mostró en la lección.
@cefuve
@cefuve 4 года назад
@@albertogomeztobon2964 no recordaba el contenido del video jeje... entonces te refieres a que enciendan en cascada según el voltaje, no? Sería algo como; if(voltaje >= 2.5 && voltaje
@matematicafacil6650
@matematicafacil6650 4 года назад
Excelente el contenido, una consulta, cuando declaras int lectura=analogRead(A0) para leer los valores que ingresan por A0, no podrías poner en vez de int, float. Gracias por tu respuesta
@cefuve
@cefuve 4 года назад
Hola! podrías y funcionaría, pero estarías desperdiciando espacio en la memoria, ya que un int usa menos espacio que un float, y la función analogRead devuelve únicamente un entero (int). Saludos!
@saudsade
@saudsade Год назад
solo te puedo decir muchas gracias :(
@artpartp6732
@artpartp6732 2 года назад
Hola amigo, como podría hacer para que con el potenciometro al mínimo me entregue en la salida un voltaje que en lugar de iniciar desde 0v empiece desde 0.5v y vaya aumentando de acuerdo acuerdo como vaya variando el potenciometro, gracias y saludos.
@cefuve
@cefuve 2 года назад
Hola, puedes hacerlo con una resistencia en serie (divisor de tensión). Te dejo una simulación: lushprojects.com/circuitjs/circuitjs.html?ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgpABZsKBTAWjDACgwMaQUaqxCVbGhDZshcMjhRYkJACUGAZwCWSgC4BDAHYBjBmwBu4Gt2wIUJ7gKq3aVJHZgI2AdyvhBPPp9tuP5pa8QhZQbAAOoiI2UVQoCBIQfu7C-F7BvmHugniZFrkxkBEgOZmlKHgFUFm0wqKh+fWWRe50ljGNhUa1loE9mXY+jtXOHFwUFTy8Jfii4pJg8DKIIIqqGjr6bABOEwVejSjT-HBsQA Saludos!
@artpartp6732
@artpartp6732 2 года назад
@@cefuve Muchas gracias y éxitos.
@alguien0619
@alguien0619 2 года назад
Hola una duda se le puede indicar a un pin analogico que permanezca en un valor analogico por ejemplo 500, lo que quiero es poder montar o desmontar un joystick en el arduino sin que me envie valores aleatorios que luego mi arduino interpreta y hace acciones que no quiero , viendo este video se me ocurrio que con un pulsador indicarle a un pin analogico que me envie un valor de 500 que es el estado de reposo del joystick.
@cefuve
@cefuve 2 года назад
Hola, no se me ocurre un modo sencillo de dejar fijo el valor mediante hardware... Lo que se me ocurre es un algoritmo que realice, por ejemplo, 10 mediciones y compruebe si la variación es constante, eso significará que el joystick se desmontó, por ende se debe guardar en memoria el primer dato de las 10 mediciones. No se si me explico.
@alguien0619
@alguien0619 2 года назад
@@cefuve mm parece complicado para mí nivel actual creo que lo dejaré fijo por el momento XD, es que tenía la idea de un macropad con un arduino pro micro con joystick modular.
@alguien0619
@alguien0619 2 года назад
@@cefuve Feliz año, te comento que ya pude resolver mi problema, utilice un switch case con un pulsador y en el caso 0 deje todas las fuciones del joystick y en el caso 1 lo deje vacio y de ese modo puedo desconectar mi joystick y utilizar mi matriz de botoenes sin inconvenientes solo presiono el pulsador para dejarlo en el caso 1 y ya no me envia valores el joystick. P.D te agaradezco mucho por tu serie de videos me han sido de mucha uilidad.
@cefuve
@cefuve 2 года назад
Excelente!! buena solución, gracias por compartirla. Feliz año nuevo!
@reimundolopez1198
@reimundolopez1198 2 года назад
Si tu simulador se pone lento, debes bajar simulation speed
@cefuve
@cefuve 2 года назад
Gracias por mencionarlo, saludos!
@rogeliovargas1401
@rogeliovargas1401 2 года назад
Hola de nuevo maestro! tengo un problema. Tengo un proyecto con un sensor analógico y un potenciómetro. Todo funciona muy bien, mi problema es cuando quito el sensor de su pin analógico, el potenciómetro comienza a "meter ruido" a la entrada del pin del sensor analógico, cuando giro el pot mete señal por el pin del sensor, esto es indeseable porque he programado que un led me avise cuando el sensor se desconecte, pero al desconectarlo, el pin le hace caso al valor del pot y engaña al arduino pareciera que el sensor sigue conectado cuando realmente es el potenciómetro enviando señal...... tienes alguna pista para resolver el problema? gracias de antemano! abrazos...
@cefuve
@cefuve 2 года назад
Hola Rogelio, por lo que entendí, tienes el pot en un pin y el sensor en otro pin, y al sacar el sensor, te lee ruido. Primero comentarte, que los pines analógicos si están al aire, leen ruido, generan una lectura inestable (independiente del pot). Respecto a reconocen cuando se saca el sensor, habría que hacer algún circuito de aterrizaje, para que cuando saques el sensor, el pin se "vaya" a tierra, y la lectura analógica sea 0.
@cefuve
@cefuve 2 года назад
mira esta simulación, con una solución rápida: tinyurl.com/y8m45hkq es una resistencia alta (1M) conectada desde el pin analógico hacia tierra. Así, cuando saques el sensor (pot en el simulador), el pin leerá tierra, es decir cero. Saludos!
@rogeliovargas1401
@rogeliovargas1401 2 года назад
​@@cefuve Funcionó! eres un crack! muchas gracias!
@cefuve
@cefuve 2 года назад
@@rogeliovargas1401 buenísimo, gracias por corroborarlo. Saludos!
@SgrupyCross
@SgrupyCross 3 года назад
Se puede hacer que el potenciómetro sea leído una vez por segundo? Se tendría que poner un delay?
@cefuve
@cefuve 3 года назад
Correcto, la forma más sencilla es ponerle un delay...
@SgrupyCross
@SgrupyCross 3 года назад
@@cefuve muchas gracias ingeniero. Ya quedó
@luiscamacho7065
@luiscamacho7065 3 года назад
Hola! como siempre geniales tus videos, tengo una duda hice pruebas con varios potenciómetros con un arduino UNO y solo me marca hasta 690 en el monitor serial ¿a que se debe eso?
@cefuve
@cefuve 3 года назад
Hola Luis, que voltaje estás usando para alimentar el potenciometro? como lo tienes conectado? Quizás estés usando los 3,3V en vez de los 5V. Saludos!
@luiscamacho7065
@luiscamacho7065 3 года назад
@@cefuve tienes toda la razón! a seguir practicando. Saludos
@Evolucionautomotriz
@Evolucionautomotriz 3 года назад
Saludos máster depronto me pudieras ayudar con un código sencillo tal vez te pueda contactar a WhatsApp
@cefuve
@cefuve 3 года назад
Hola máster, puedes subirlo a paste.cefuve.com y compartirme el link en mis redes sociales www.cefuve.com Saludos.
@luisfernando-ph6li
@luisfernando-ph6li 2 года назад
porque 1kohm
@cefuve
@cefuve 2 года назад
Por nada en especial...
@luisfernando-ph6li
@luisfernando-ph6li 2 года назад
@@cefuve entonces cualquier valor de resistencia podría valer en el pin análogo ???? 0 como se calcula esa parte gracias .
@cefuve
@cefuve 2 года назад
@@luisfernando-ph6li teóricamente si, ya que lo que leen los pines analógicos es solo el voltaje, no la corriente. Por eso se recomienda usar resostencias de mayor valor, para que el consumo de corriente sea mínimo. Lo más común es usar 10k, pero no existe un cálculo para eso. Saludos.
@MrKoker79
@MrKoker79 3 года назад
espectacular!! gracias por el conocimiento!!
@cefuve
@cefuve 3 года назад
No hay de que, saludos!
Далее
El azufre | 10/60 | UPV
9:07
Просмотров 21
Multitasking usando delay() - Arduino
30:02
Просмотров 22 тыс.
#10 Las Librerías [#include] - Curso Arduino
28:09
Просмотров 22 тыс.
Уроки Ардуино. ПИД регулятор
28:57
HOW TRANSISTORS RUN CODE?
14:28
Просмотров 417 тыс.