ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก
ADC con REGISTROS | Referencia Interna | Sensor Temperatura Integrado Arduino101
ฝัง
- เผยแพร่เมื่อ 12 ส.ค. 2024
- PCBs de alta calidad: www.pcbway.es
High quality PCB prototypes: www.pcbway.com
🔥Otra clase para la serie Arduino 101. Esta vez miramos el ADC. Registros que necesitamos controlar, cómo hacer una lectura, la referencia interna y el sensor de temperatura que tenemos integrado.
🤝APOYO
-------------------------------------
Apúntate al curso de Arduino: bit.ly/2JY8icE
Ayudame en Patreon : / electronoobs
Haz cuenta en Electronoobs.io: electronoobs.io
Página de Facebook: / electronoobs
English channel: / @electronoobs
🔀ENLACES
-------------------------------------
Página Tutorial: electronoobs.com/eng_arduino_t...
Datasheet ATmega328p: bit.ly/3csU1i6
Compra Arduino UNO: www.banggood.com/custlink/mvv...
Curso Arduino (Español): bit.ly/3ldW6kO
00:00 Introducción
01:48 Bloques ADC
03:54 Seleccionar Entradas
04:44 Referencia Voltaje
08:17 Conversión
09:33 Porqué usar Referencia Interna
12:14 Sensor Temperatura Interno
13:17 El Prescalar
18:20 Gracias
💕Me gusta, subscribir y compartir para ayudarme. Gracias!
#Arduino101
#tutorial
#ADC
Curso Arduino NIVEL 2: bit.ly/2ZNWgqy
Curso ARDUINO Desde Cero: bit.ly/3ldW6kO
Sígueme en Facebook: facebook.com/Electronoobs
Ayuda mi canal en PATREON: www.patreon.com/ELECTRONOOBS
Donde puedo ver o como tengo que buscar en google para poder ver esas datasheet de arduino ???
Por fin una buena explicación de el uso real de un microcontrolador con sus periféricos y registros, acá es donde muchos se comienzan a incomodar por que ya no hay librerías que le hagan todo el trabajo y los que nos gusta aprender e ir mas allá de una librería nos comenzamos a sorprender la potencia real que tiene un Atmega328 cuando no se usa con las librerías de Arduino y el bajo consumo de memoria y de ciclos de reloj cuando lo programamos en C con otro ID que no sea Arduino. Gracias por tu video.
Usted es la vg hermano explicando
Muy buen video pero en mi caso tendré que hacer esto paso a paso para aprender toda esta informacion gracias desde Puebla mexico
Excelente . Tienes algún vídeo que explique los lenguajes de compilación. Y los lenguajes básicos y diferencias entre estos .
Excelente, todo eso eh aprendido con PIC.
Siempre aprendemos con estos vídeos... Gracias...
Felicidades ,muy claro en tus explicaciones , muchas gracias , muy buen trabajo.
Por fin encuentro una explicación muy completa de los modulos!!! Muchas gracias, por favor sigue con todos los demás módulos!!!
Muy muy buena explicación en tan solo 3 meses aprendi a programar saludos desde Argentina
Fantástico,como siempre. Gracias
Eres increible, siempre me dejas con todas mis dudas resueltas, buena explicacion, sigue asi bro
Excelente video, muy buen contenido y una explicación muy clara y completa. Gracias. Un saludo desde Colombia.
Gracias profesor
Genial. Arduino es casi mágico. Gracias por compartir.
Gracias por enseñar amigo
Muy buena explicación bro
excelente explicación.
MUY BUENA CLASE!, esta re bueno saber el bajo nivel del arduino! Hay q ver si hay diferencia en frecuencia en las lecturas, entre el modo convencional y el de bajo nivel.
Excelente información, como siempre
Excelente video de arduino avanzado
Podrías hablar sobre el desabastecimiento de chips
Wow aprendí más que en la universidad
Excelente tu videos amigo son una masa.....espero puedas seguir haciendo estos vídeos.....
Estos videos son geniales, me uno a tu canal para aportar un granito de arena a tu esfuerzo.. saludos desde Chile
Excelente 👍👍👍👍👍👍👍👍
MUY BUENO!!
Excelente video como siempre, didáctico y comprensible, el mejor que he visto de este tema tan importante llamado "En busca de la precisión". Sin embargo y desde mi ignorancia me parece que, hay dos detalles. El primero tiene que ver con el esquema de conexión del divisor de voltaje, la batería está conectada a los 5V en lugar de VIN. y lo último es que no encuentro el código completo para descarga jejeje. Me resulto muy educativo el uso de registros, me permitió ahorrar líneas de código.
Saludos y muchas gracias por educarnos tan bien...
Hola . Podes medir el el bandgap refernce y hacer el calculo del voltaje de alimentacion .Asi te ahorras el divisor de voltaje
Excelente conteúdo amigo
Um abraço daqui do brasil
Hola crack, podrías hacer un video donde cambias la frecuencia del PMW?
Majistral explicación.
Al fin una explicacion de la potencia de los microcontroladores como se debe. ESTO tenemos que aprender. Acá hacemos valer el precio de la placa. De ACÁ salen los mejores proyectos, y si encima programamos en c o assembler alguna que otra tarea como el algoritmo para la FFT, podemos crear cosas increibles. Saludos y gracias por el excelente video. Desde Argentina. Abrazo!
Muchas gracias por tu comentario :))))
Excelente explicaciones, tus videoa me han ayudado mucho.Como podria observar el tiempo de muestreo si corresponde a la frecuencia ajustada.Agradezco tu respuesta
Todo muy bien explicado.Felicitaciones. Pero en lo único que me he perdido es de donde sacas el multiplicador de 5.7 (multiplica por el valor invertido del divisor de voltaje QUE ES ESTO? ). Podrías aclararlo? Gracias !!!
Una locura para mí, muy interesante
Me alegro :))))
Gracias por la clase ahora se más de mi placa Arduino, te hago la consulta que tan preciso es el Arduino como instrumento para obtener datos de sensores ambientales ?.
Muchas Gracias. Se entendió muy bien. Una pregunta, ¿para qué valdría bajar la frecuencia de muestreo?
Muy agradecido de que hagas este tipo de vídeos en los que tanto se aprende. GRACIAS!!! 🤟🏼🤟🏼.
Puede ser un video sobre transformadores
Y como se hacen
Para fuentes simétricas de lab
Pero si se usa el divisor de voltaje, ya no estoy midiendo el voltaje de la batería, sino el voltaje en la resistencia. Dependiendo la corriente que circule por la resistencia, será el voltaje que se mida (V=RI).
Buenas, Queria saber si me podrias recomendar algun circuito para un modulo boost (crear el pwm) que sea controlado con el analog write del arduino, lo intente hacer solo con el pwm del arduino pero la frecuencia era muy poca dado a que tenia mas lineas de codigo que solo el pwm y el feedback
hay un pin para el bandgang reference?
Muy buen vídeo... Pero eché en falta una explicación de porqué y cuando intentesa tomar este approach, en lugar de usar las funciones de alto nivel, que te da Arduino
Hola, maestro. Pregunta: ¿también en éste caso se gana velocidad del procesador sólo por usar registros en vez de analogRead() ?
Saludos desde Argentina.
En el caso de reemplazar por ej: a=digitalRead(); por: a=PINB & B000001; en el attiny85 si pude comprobar con el osciloscopio que el micro en vez de unos 4 o 5 kilobits/seg. responde a por encima de los 100 kilobits/seg.
¿o 200kbps talvez? Porque no recuerdo su lo medí como kilobits/seg. o kilohertz (alternando unos y ceros).
Y si quiero realizar la conversion de dos o mas variables?
Buenísimo!! Tiene peor precisión si utilizó la frecuencia máxima?
Una cosa más, por defecto a que frecuencia está? Y hay alguna función de Arduino para cambiarla sin ir directamente al registro?
Hola Sr. E@ELECTRONOOBS, tengo un seeeduino, compatible con arduino, y mi duda es si con esta coneccion
BAT Lipo 3.7v ---> Powerboost 500c ---> pin 5V Seeeduino XIAO
yo podria conectar el seeeduino XIAO por el USB y programarlo teniendo la alimentacion de la bateria al mismo tiempo.
He encontrado diferentes opiniones por la WEB y agradeceria tu opinion.
Tengo una idea. Con una soldadora MIG es posible rellenar huecos, por lo tanto si mezclamos una impresora 3d con una soldadora MIG podríamos tener una impresora 3d de metal? Desconozco si sera posible pero en mi mente se podria ir rellenando capa por capa
Hola, he tratado para poder leer en Arduino mega, pero no me funciona, revise en tu pagina, pero no tienes ejemplo con esa placa. saludos buen aporte.
La verdad que no entiendo mucho las instrucciones compuestas de Arduino.
Pero si se que son integrados de 8bit y defines una de 16 es concatenar 2 de 8bit (creo se llama así) pongamos.
Definimos variable voltaje 16bit, el compilador te deja definir voltajeH, voltajeL las dos de 8bit. Pasas el registro adcH a voltajeH y adcL a voltajrL, ya tienes voltaje 16bit en 4 procesos.
El desplazamiento de bit son 2 procesos, si desplazo 8 veces 16 procesos más añadir adcL otros 2, en total 18-22 procesos+-..... Eso es perder velocidad de respuesta para Acer otros procesos.
Espero que te sirva el aporte un saludo
Avía comentado del sensor de temperatura, pero la principal función es para calibrar los relojes internos del integrado, piensa que son RC y la temperatura les afecta...
De hecho cuánto variará una lectura AD fija si se calienta el integrado.
Mejor leer un voltaje fijo y la temperatura interna, mostrar las 2 y a calentar con el mechero y enfriarlo con algo a 0C a 60C
:) Puede ser interesante y fácil de hacerlo
Por que no activaste el bit de interrupción ad para acceder a las interrupciones y comprobar el suceso, en este caso una conversión ad finalizada ;)
algún módulo o truco para detectar corriente 230? querria hacer q un esp32 me enviase un mensaje cuando llaman al timbre
Un transformator o un divisor de voltaje con valor alto de residencia y también puede añadir un optoacoplador
Que es ADC en arduino? El conversor ADC Arduino es el encargado de la conversión analógica digital empleada en la placa para poder leer todos los sensores disponibles en el mercado para nuestro proyecto de automatización con Arduino videos de 10 minutos y lo mas importante que es saber que es un ADC no lo dicen
Tienes un error, si haces |= no vas a sobre escribir los dos primeros bits del ADMUX.
Si por ejemplo antes el ADMUX era igual a 1111, y le haces ADMUX |= B00000100;
el valor final seguiria siendo 1111 por la or con cero.
Por lo demás muy buena explicacion.
¿No era español el tipo?
Interesante pero un poco confuso tendria que ser un poco mas claro
Excelente conteúdo amigo
Um abraço daqui do brasil