Это видео недоступно.
Сожалеем об этом.
Arduino desde cero en Español - Capítulo 23 - LM35 Sensor analógico de temperatura + LCD 1602A
HTML-код
- Опубликовано: 15 авг 2024
- Veremos el sensor de temperatura analógico LM35 para mostrar el valor de temperatura en una pantalla LCD 1602A y hacer un sistema que no requiera conexión por cable USB para el monitor serie de Arduino.
Se explicará el proceso de conversión de la salida analógica del sensor LM35 para obtener un valor en grados centígrados, también se introducirá el concepto de multiples lecturas para obtener un promedio de las mismas y asi evitar variaciones indeseables.
Recomendable ver Capítulo 10 (módulo LCD):
• Arduino desde cero en ...
Código fuente de los programas vistos en:
github.com/bit...
#ArduinoLM35
#ArduinoLCD
#ArduinoDisplay
Arduino LM35 temperature sensor
Arduino LM35 codigo
LM35 sensor de temperatura
LM35 Arduino LCD
LM35 acondicionamiento señal
Arduino proyectos desde cero
Marcas de tiempo:
0:00 Bienvenida e introducción
3:39 Cálculos LM35 (voltaje proporcional a temperaura)
5:55 Circuito de conexión
6:23 Primer programa (lectura de temperatura)
10:11 Segundo programa (promediando valores)
13:25 Circuito de conexión incorporando LCD
15:10 Tercer programa (mostrando valores por pantalla)
Me salen solo ceros en el monitor serie ya revise todo y nada.😢
Hola, en principio recomendaría descargues el código del programa desde el enlace en la zona de descripción para descartar cualquier posible error de sintaxis. Luego claro está que las conexiones se encuentren firmes, por último podrás verificar el voltaje mediante tester/multímetro en el pin Vout del LM35 y verificar que efectivamente esté dando un valor de unos 10mV por cada grado centígrado (Celsius) del ambiente.
Saludos
Gracias muy amable @BitwiseAr, ya lo resolví el pin A0 de mi arduino no da señal configure el A1 y bingo, funcionó perfectamente.Muy buenos tus tutoriales, gracias.
Muchisimas gracias! a pesar del tiempo, tu trabajo tiene vigencia para todos los neófitos que exploramos este mundo tecnológico y solidario! abrazo y gracias
Todo lo que mi profesor no me puede explicar en una semana tu lo haces en 18 minutos sos un capo
Gracias por el tiempo que dedicas a enseñarnos y ser de los pocos que responden las cuestiones, me quedo con usar el display con el I2C por su fácil conexión, pero siempre es bueno saber alternativas para conectar, uno nunca sabe cuando no se tienen I2C a la mano. Saludos
Los mejores tutoriales de arduino qué vi en RUclips, gracias pase de pic a arduino rapidísimo gracias a tus videos
Gracias por el comentario, me alegro que el material te haya sido de utilidad.
Saludos
Muy buena explicación
Gracias por el comentario.
Saludos
Gracias @Bitwise Ar has sido de mucha ayuda, un saludo desde Israel
Genial, saludos
Felicitaciones por tus vídeos, son geniales. Es solo una sencilla corrección; se dice grados Celsius en honor a su descubridor porque centi es una escala.
Te felicito por tu forma de explicar.
ayer en el encoder por momento me quemaste la cabeza lo vi unas 4 5 veces y saque apuntes igualmente me quedan mis dudas jeje. Saludos y Gracias
Maravilloso, sin palabras... muchas veces utilice el lm35, hasta lo llegué a usa en un variador de frecuencia para motores monofásicos pero acá veo como con funciones simples podes hacer genialidades. Este curso de arduino es increible, lo voy a recomendar a todo el mundo :D
Genial, me alegro que te fuera de utilidad. Saludos
ya lo hice y funciona perfecto, sólo cuando quise poner grados centígrados de esta forma: °c , la pantalla del lcd se visualiza: -C , así que ya entendí por que no le habías puesto de la otra forma jaja... gracias por todo!!
Muchas gracias, información valiosa, diálogos perfectos, vocalización excelente y muy útil. Dios lo siga bendiciendo
Excelente estaba buscando la implementacion de las muestras,
Gracias eres muy claro para exponer.
Gracias por el comentario y la visita.
Un saludo
Excelente como siempre!! (aplausos). Estaría bueno que le dediques unos valiosos minutos al DallasTemperature (DS18x20). Muchas gracias por la data!!
Gracias por el comentario y la sugerencia.
Saludos
Mil gracias, llevaba mucho tiempo intentando hacer este proyecto y ya lo he conseguido!
Genial, saludos
Excelente explicación.
Me gustó mucho y con esa idea podré ir a hacer una encubadora
Me funcionó al 100! Muchas gracias crack! 1 suscriptor más brou 🙌🏻😎👏🏻
En mi caso, usando un TMP36 me salió haciendo esta función, por si a alguien le interesa y está simulando, ya que el LM35 no lo tienen los simuladores.
temperaturasensor=map(analogRead(temperatura),20, 358,-40,125);
Supuestamente debería dar de 0 a 1023 el valor de la entrada analógica, pero da de 20 a 358 al menos en el simulador para las temperaturas de -40°C y 125°C.
Hola, lamentablemente no utilizo simuladores con lo cual no sabría indicarte cuestiones particulares sobre la emulación.
Saludos
Muchas Gracias, lo integre a la LCS con el módulo I2C y funciono perfecto. Mil Gracias!!
Neta eres el mejor, compa. Mil gracias.
Profesor, buenas tardes, enormemente agradecido por todos sus videos, la verdad son lo mejor de internet, para comentarle, que me sucede lo mismo que a otros compañeros, con el lm35, incluso le puse el tester(A0 y GND) y me marca .09 constante, tambien le puse que desplieque el valor de SENSOR cada vez que lo lee, y por serial, me salen toda clase de numeros diferentes incluso el 0 muchas veces, ya descargue su codigo, he hecho todo lo que conozco, hasta cambie la salida analoga y no logro detectar cual es el problema.
Hola, hechas esas pruebas lamentablemente no podría deducir cual puede ser el problema.
Saludos
@@BitwiseAr Gracias de todas formas por la atencion a este comentario saludos
enserio muchas gracias todo bien entendible es lo que necesitaba
Muchas gracias por tus videos.. tienes una forma de ensañar muy practica gracias saludos
Gracias por el comentario, muy amable. Saludos
Muy recomendable sus videos gracias.
Gracias por el comentario y la visita.
Saludos
Gracias por tus vídeos. Me estás ayudando muchísimo.
Marcos, gracias por tu comentario. Saludos
muchas gracias . Me fue de mucha utilidad
Genial, gracias por el comentario y la visita.
Saludos
Me sirvió demasiado hermano sigue así te felicito
Gracias por el comentario. Saludos
Excelente amigo me sirvió de mucho tus videos
Genial, me alegro.
Saludos
gracias por tu programa al parecer me funciono solo tengo un pequeño problema, de momentos me marca 0° para posterior volver a los 30° de lectura donde crees que pueda estar el problema? yo opto por que quizá el sensor este dañado pero tu que dices?
Hola, para probar el LM35 es muy simple, sin necesidad de conectarlo a Arduino podrás alimentarlo con 5 Volts entre los pines VCC y GND, luego medir la tensión con un tester o multímetro en el pin Vout, como se explica tendrás una tensión proporcional a temperatura ambiente, si por ejemplo la temperatura fuese de 24 grados, deberás medir una tensión de 0,24 Volts, de esa forma podrás verificar su funciona correctamente.
Saludos
Me pasa lo mismo, lo pudiste solucionar?
@@edgar210687 tengo el mismo problema, me marca algunos valores muy distintos y luego repite 0
Me pasa lo ismo con 12 sensores diferentes, comprados en 2 lugares distintos. Me da valores aleatorios, subiendo y bajando y muchas veces queda en 0.0 por varios segundos... Son todos 52AB LM35 DZ
hola, a mi me ocurría lo mismo y lo solucione(en mi caso) quitándole una caja protectora de acrílico que le tenia a mi Arduino, al parecer esto interfiere en la tierra del circuito y afecta la medición.
Todo me funcionó a la perfección a excepción de una cosa: El sensor registra temperaturas normales y después baja a cero o temperaturas muy bajas como 4°. Pegue el código del primer programa y en el monitor Serial registra en ocasiones cero grados como 5 veces seguidas. Pensé que era problema del sensor y compré otro, y siguió igual, lo comprobé con un tester o multímetro y está en perfecto estado.
¿A alguien le paso lo mismo? y ¿Cuál podría ser el error? Copie el código exacto del link que pone en la descripción.
Hola, lamentablemente no sabria indicarte el motivo.
Saludos
Tengo el mismo problema y con 2 LM35, imagino que suelen existir varios defectuosos.
me pasa igual :c
Bitwise permíteme felicitarte, ya vi todo tu curso y es excelente la información que presentas, así como la manera en la que explicas tanto visual como auditivamente, solo me quedo una duda como puedo saber las funciones completas que incluye cada librería de arduino? Y ojalá continúes con esta apremiante labor de compartir tus conocimientos. Saludos desde Coacalco Estado de México
Gilberto, muchas gracias por el comentario. Las librerías se encuentran dentro de una carpeta en el directorio en donde tengas instalado el IDE de Arduino, luego dentro de libraries, cada una de ellas tendrá su propia carpeta, ingresando a la carpeta de la libreria hay otra carpeta llamada src y las funciones estan listadas dentro del archivo con extensión .h (los archivos con extensión .h se pueden abrir con cualquier editor de texto como ser Bloc de Notas)
Las librerías están generalmente programadas en C++ con lo cual en la mayoría de los casos es bastante difícil de entender. En caso de que quieras saber más información sobre alguna librería en particular lo mejor es hacer una busqueda por Internet con el nombre de dicha libreria y allí encontrarás información de una forma mas entendible. Saludos
Bitwise Ar muchas gracias por tu respuesta y atención estaré pendiente de tus nuevas publicaciones saludos
Parabens, excelente materia e esplanação.
Consulta: si se desea obtener el valor máximo o mínimo de forma infinita o hasta accionar un interruptor. Muy bueno el canal.
Gracias por el comentario, ya la programación es algo más complicada pero la idea es crear dos variables, una para el valor mínimo y otra para el máximo y cada vez que se hace una lectura del sensor comparar con los valores almacenados y actualizarlos.
Saludos
La segunda pregunta es que si quisiera poner una alarma al termómetro cunado llegue a una temperatura prefijada y que se pudiese seleccionar , gracias por abusar de tu paciencia
Simplemente con un condicional if (TEMPERATURA > 30) y entre llaves el código para activar un buzzer o zumbador por ejemplo que hace un pitido fuerte, o un relé que active un circuito externo.
Podrás aplicar toda la lógica que quieras. Saludos
gracias
Muchas gracias, tenía que hacer algo similar para clase, y estaba estancado en el código :)}
Gracias amigo eres un mago...
Gracias por el comentario. Saludos
Hola me encantan tus videos quiero decirte que por tu forma de explicar las cosas me dieron ganas de aprender. ya compre mi Arduino nano,:) me genera mucha satisfacción saber que asta yo puedo hacerlo. muchas gracias por tu ejemplo. y una duda como puedo hacer para que aparezca grados Fahrenheit?? muchas grcias
Gracias por el comentario, por lo que pude ver en la web la fórmula de conversión es:
fahrenheit = ((celsius * 9) + 3) / 5 + 32
Siendo "celsius" el valor devuelto por el sensor.
Slaudos
Alguien me puede decir que materiales son porfa
Buenas noches excelente explicación muchas gracias podrías explicar como adicionar una alerta a una temperatura especifica saludes
Hola, simplemente con if (TEMPERATURA > 25) entonces tomar la acción deseada.
Saludos
Hola, mi LM35 dice en una pantalla oled (0.96") que hay 24.7 centigrados pero cuando lo mido con el voltimetro deberia tener 22.3 centigrados; tal vez es por que mi codigo es muy pesado (El Sketch usa 18224 bytes (59%) del espacio de almacenamiento de programa. El máximo es 30720 bytes.
Las variables Globales usan 812 bytes (39%) de la memoria dinámica, dejando 1236 bytes para las variables locales. El máximo es 2048 bytes.) o que el sensor este malogrado? Saludos.
Hola, antes que nada agradecerte por el apoyo que brindan tus videos en esta pandemia.
que tal, hace un par de días pedí tu apoyo y claro que me ayudo mucho pero aun tengo una problema que no se como hacerlo, solo quiero que el sensor lm35 tome solo 12 datos cada hora y los guarde en el .txt de la SD. ¿Cómo puedo hacer que SOLO tome 12 datos cada hora y se detenga?.
Agradecería mucho tu ayuda, buen día.
Hola, para acciones a horarios programados podrás ver el capítulo 38 sobre el RTC.
Saludos
Buen dia!, deseo consultar si en vez de truncar los decimales en la temperatura se puede redondear con objeto de hacer la presentacion del valor mas precisa. saludos!
Hola, es posible pero el propio sensor tiene limitación en resolución al igual que el conversor analógico a digital de la placa.
Saludos
gracias por los tutos ;)
Gracias por la visita y el comentario.
Saludos
NECESITO AYUDA PLS!! Hice lo mismo y al abrir el monitor serial me da valores de unos 63 grados. Y en mi habitación no hay 63 grados. Estoy utilizando un arduino mega 2560 R3.
Hola, sería importante que revises el circuito eléctrico y descargar el código del programa desde el enlace en la zona de descripción para evitar errores de sintaxis.
Saludos
Como siempre excelente todas tus presentaciones. Se agradece
¿qué modificaciones tendría que hacer al código para cambiar la LCD tradicional (del video) por una I2C de 4 pins?
Hola Octavio, gracias por el comentario. El capítulo 35 trata justamente del adaptador LCD I2C.
Saludos
Hola! muy buenas tus explicaciones! gracias por tu dedicaciòn. Estoy utilizando este còdigo, con comunicaciòn I2C, y las lecturas en el Display son muy por encima en grados. Leo con el Tester 250 mV, y en el Display tengo 33 Grados. Debiera agregar alguna libreria ?
#include // LCD_I2C - Version: 2.2.1
LCD_I2C lcd(0x27);
int SENSOR;
float TEMPERATURA;
float SUMA;
Muy buena explicacion!! Te felicito!, solo tengo una pregunta. ¿En caso de tener el módulo I2C para la pantalla LCD como sería la conexion y el código?
Hola, gracias por la visita y el comentario. Podrás usar de referencia el capítulo 35:
ruclips.net/video/kuLgPLrg-cY/видео.html
Saludos
Hola, Cómo estás? Quería consultar sobre un problema que tengo. Al cargar el programa para chequear en el monitor serial en mi Arduino los valores de temperatura (primer programa), empezó a tirarme valores entre 140 y 160, calentaba y enfriaba el sensor sin variaciones. Probé desconectar el sensor de A0 y de la alimentación y sigue marcando el mismo valor. configuré el resto de las entradas analógicas y todas hacen lo mismo. Tendrás idea de qué podría ser? Para estar seguro, copie el programa que cargaste en comentarios y hace los mismo. Muchas gracias.
Hola, recomiendo alimentes el sensor y concetes un tester o multímetro en el terminal Vout, deberías medir una tensión proporcional a la temperatura ambiente. También para descartar un posible error de sintaxis el código se puede descargar desde el enlace en la zona de descripción.
Saludos
Hola. Una consulta. En general. Si yo tengo un. Arduino. Que no. Tengo idea. Como ( armaron el diálogo )
Co lo descargo eso es posible. ???
O en las posibilidades. De el software esa función. No está. Incluida.
Hola, recomiendo comiences desde el capítulo 1 del curso y veas los mismos en orden donde se van explicando las cuestiones básicas y de forma incremental se incoporan conceptos.
ruclips.net/video/eBVvD85Ml2c/видео.html
Saludos
Gracias genio
Hola. Se pude utilizar este sensor apoyado directamente sonbre un metal caliente? Gracias
Si, en general no hay problema.
Saludos
tremendo muy buenoo
Buenos dias amigo! estoy intentando leer un sensor de presión con salida analógica (0.5 a 4.5 V), se la lectura se comporta= 0.5 V para 0psi , 2.5 V para 150psi y 4.5 V para 300psi), por lo tanto el valor de la señal responde a una ecuación lineal, si bien deduje la ecuación, no se como representarla en el programa, me podrías ayudar a escribirlo en arduino? Saludos!!!
Buenas existe algún modelo que sea por Wifi y que sea de temperaturas
como de -10 a 10 ejemplo
Gracias de antemano
Excelente como siempre y super entendible todo. Si en vez de usar el lm35 y quisiera usar el ztp115m (termopila), como hago para cargarle la tabla de calibracion del sensor al arduino?
Hola, gracias por el comentario, lamentablemente nunca he trabajo con un sensor de ese tipo.
Saludos
Gracias. 😌🙏🏻
Gracias por el comentario.
Saludos
Bufff 😢, desisto, ya he probado 3 LM35 distintos, con la placa UNO, con la MEGA, con el IDE 1.8 y con el IDE 2.3 y no hay manera. Con el código primero escrito por mi y por supuesto después copiando el código fuente. Multitud de cables y diferentes formas de conexión probados, con alimentación desde arduino y con alimentación desde fuente de alimentación independiente, y o bien siempre me sale el valor 0.0 o bien van subiendo los valores hasta unos 41.1 y luego van bajando hasta 0.0 y esta un rato ahí y luego vuelve a subir y va repitiendo, con diferentes valores.
Bueno, el lunes le llegan mas LM35 al de la tienda de electrónica y pillaré un par mas😂😂, pero si no funciona si que ya no se que mas hacer.
Si a alguien mas le ha pasado y ha encontrado la solución.......
Perdón!!!!! Muchisimas gracias por tus lecciones @BitwiseAr
Un saludo desde cerca de Barcelona
Gracias por el conocimiento que nos compartes! una pregunta, sabrás por que no me hace el ciclo for? digo que no lo hace por que al imprimir las suma al fina solo me da la ultima lectura dividida entre 5, es decir, no me almacena las cinco temperaturas en la variable SUMA dentro del bucle, gracias.
Hola, recomiendo descargues el código desde el enlace en la zona de descripción para descartar cualquier posible error de sintaxis.
Saludos
Si añadimos un chip para el LCD habra que cambiar algo en el codigo?
Cuáles son los materiales necesarios? Por favor respóndeme 😊
Hola, de este capítulo o de todo el curso ?, ya que del último caso no tengo hecho un listado completo.
Saludos
@@BitwiseAr de este capítulo.
Hola. Yo tengo un problema. Tengo dos sensores LM35 del cual saco promedio de temperatura y tengo conectado a un display 20x4 también. La entrada a los sensores donde saco los 5v desde arduino no me larga 5v reales, me larga 4.09v por lo tanto los sensores me marcan más temperatura que la real. Será porque tengo conectado el display y otras cosas a los 5v de arduino y no le da la capacidad? O por qué será?
Hola, es un voltaje algo bajo, lo usual es que ronde los 4,95. No se como estarás alimentando Arduino, si es por USB o con fuente externa pero buscaría el tema por la cuestión de la alimentación.
Saludos
@@BitwiseAr Lo estoy alimentando por USB
Hola, gracias por tus videos, me están ayudando mucho a iniciarme en arduino. Tengo una consulta no tanto del sensor de temperatura sino del display de 7 segmentos (del capítulo 49), pero lo estoy usando para mostrar la temperatura de este sensor. Aclaro el display de 7 segmentos que tengo, tiene 4 dígitos juntos. La consulta es, si leo la temperatura con este delay (en total 2.5 segundos) la misma se muestra en el display por un breve momento cuando enciendo los segmentos, y luego se apaga. Luego de los 2.5 segundos vuelve a mostrar la temperatura brevemente. Entonces, como puedo mezclar estos dos intervalos? El del display (para que esté siempre encendido) y el intervalo del sensor (para promediar las mediciones). Nuevamente, muchas gracias por tus videos.
hola muy buen video queria preguntar por que 1023, gracias
Hola, para eso recomiendo veas el capítulo número 4:
ruclips.net/video/ArvU6pEiQdA/видео.html
Se refiere al rango de valores de la entrada analógica.
Saludos
Hola, gracias por compartir tu sabiduría. He conectado el sensor TMP36 en vez del LM35 (ya que no tenía) y me salen temperaturas de 70, cuando en mi habitación estoy sobre 27. No sé a que es debido:
Hola, lamentablemente no tengo experiencia con el TMP36 pero tengo entendido que es compatible con el LM35DZ con lo cual debería funcionar sin problemas, recomendaría revises las conexiones y el código se puede descargar desde el enlace en la zona de descripción.
Saludos
Hola disculpa que pasa si la operación de temperatura aun asi me da valores como 1023.4 y son valores altisimos
Hola, podrás verificar si el LM35 devuelve valores correctos con solo alimentarlo y con multímetro medir el voltaje en su pin Vout, tendrás 10mV por cada grado celsius.
Saludos
Ningun LM·35 funciona con ningun programa. He probado 5 componentes diferentes y otros tantos programas diferentes. Las lecturas iteran de 0 a 40 y mas. Alguien tiene idea de porque? Agradeceria un ayuda
Hola tengo un problema, tanto en matlab como en arduino. A la hora de realizar la lectura de un potenciometro solo en valor de bits pues me da de 0 a 1023 todo correcto, y el sensor de temperatura igualmente todo correcto como en el video, sin embargo al conectarlos los DOS al a vez, se produce un ruido terrible en la lectura del sensor de temperatura apartir de que el potencioetro alcanza la mitad del valor. No se que es o por que pasa esto , ayuda :( tengo ambas entradas analogicas aparte, a0 para temperatura y a1 para el potenciometro, he intentado de todo, incluso alimentarlos a cada uno por aparte pero sigue sucediendo lo mismo :(
estimado y como activariamos el ventilador a una determinada temperatura??
saludos desde Perú
Hola, podrás implementar un simple condicional del estilo:
if (TEMPERATURA > 25){
// tomar una acción
}
Saludos
Holis, disculpen, hay alguien que sepa si en lugar de un preset puedo conectar un potenciometro, tengo entendido que son similares pero no se si eso cambiaria en algo el funcionamiento del cto. :(.
Hola, correcto, funcionará sin problemas, el preset es un potenciómetro para uso menos frecuente, por ende más pequeño con idéntica funcionalidad.
Saludos
hola, muy bueno el video, muy bien explicado. en mi caso los valores que da son muy dispares, los grados tienen tres digitos, los decimales dos... en fin. me fije mil veces el programa y está exactamente igual , lo probé con otros programas y el problema continua. hasta que me cansé y desconecté el sensor y el monitor serie seguía arrojando valores.... podrá ser falla de la placa? del sensor?
Hola mencionas problemas con diversos programas con lo cual parece en principio que no hay relación entre ellos, los códigos de cada programa los podrás descargar desde el enlace en la zona de descripción para descartar un problema de sintaxis y luego será cuestión de revisar bien las conexiones.
Saludos
@@BitwiseAr
int sensor;
float temperatura;
float suma;
void setup (){
Serial.begin(9600);
}
void loop (){
suma=0;
for (int i=0; i
Hola, como puedo hacer para que marque grados bajo cero? Porque al llegar a 0° no baja más
Hola, el ejemplo utiliza la versión DZ que como se explica en la tabla no mide bajo cero, los modelos que si requieren una alimentación diferente mediante un diodo para poder generar un ligero voltaje negativo.
Saludos
que tal, como hago para que se mantenga en 45 grados con un foco alado????
pero entonces si puede medir hasta los -5 grados, esto equivaldria a -550 mV y como ocurre esto?
Hola, el modelo DZ mide de 0 a 100 grados, las otras variantes requieren de una alimentación especial para generar voltajes con temperatuas de menos de cero grados.
Saludos
@@BitwiseAr perdón ,-55º, bueno sí, pero me lo podria explicar para este? Recuerdo que mi profesor lo explicó, pero ya no recuerdo
Hola, te dejo un enlace que si bien no trata de Arduino explica como alimentar el LM35 para generar una masa virtual:
www.pickey.es/uso-practico-del-pic12f675--v-.html
Saludos
Hola Gracias por tus videos, necesito que el LM35 realice lecturas bajo cero, porque vivo en Bariloche Argentina, por lo que estuve investigando para que el micro realice lecturas negativas, hay una primera con fuente simetrica y una sencilla con dos diodos 1n4148 en la masa y una resistencia en la salida del lm35, podrías ayudarme con el codigo o darme alguna indicación
Hola, gracias por el comentario, quizás el siguiente enlace te sea de ayuda:
forum.arduino.cc/t/how-to-get-lm35-to-read-negative-temperature-with-arduino/407736/3
Básicamente indica utilizar dos entradas analógicas para leer la salida del LM35 y también leer la caída sobre los diodos y hacer la diferencia.
Saludos
Hola que tal, soy nuevo en esto de programar en arduino.
Tengo una duda, al momento de realizar esta práctica me aparece esto.
"Sketch uses 4,412 bytes (13%) of program storage space. maximum is 32,256 bytes. global variables use 77 bytes (3%) of dynamic memory, leaving 1,971 bytes for local variables. maximum is 2,048 bytes."
Y no me funciona el programa, espero y pueden resolver mi duda, buena vibra.
Hola, ese mensaje no es un error, solo indica los recursos utilizados/disponibles en el microncontrolador de manera que sugiero revises las conexiones por posibles falso contactos, este video toma conceptos del capítulo 10 sobre la pantalla LCD, quizás convega realices las prácticas de dicho capítulo antes de hacer la de este capítulo 23.
Saludos
Hola, una pregunta ¿como activarias un ventilador de 110-220v cuando el sensor pase de una temperatura deseada (28.0°C por ejemplo)? ¿hay algun transisor o elemento electronico que me permita hacer esto?, gracias, excelente video.
Hola, en el capítulo 8 se ve el módulo de relé capaz de conmutar una carga de tensión de red.
Saludos
Buenas , excelentes videos . Me estas ayudando un monton. Lo que si tengo una consulta . Cuando el valor es 0°, la tension no vale 0.1? Por ahi me confundi de sensor
hola conecto de la misma manera el LM35 pero si conecto el arduino a la Pc no lo reconoce y si lo paso a una pila de 9 V se calienta, ya le puse una resistencia pero aun así se calienta, me podría ayudar..
Hola, parece existir un cortocircuito en alguna de las conexiones, deberás revisarlas detenidamente y la posición del LM35.
Saludos
Hola, una consulta. Copié tal cual el código, sin embargo obtengo valores incoherentes por encima de 400. ¿A qué se debe este error o qué estoy haciendo mal? Agradecería mucho tu respuesta.
Hola, revisaría el tema conexiones y el código fuente lo podrás descargar desde el enlace en la zona de descripción para descartar errores de sintaxis.
Saludos
@@BitwiseAr Muchas gracias por la respuesta. Sigue adelante!
Amigo estoy aprendiendo mucho contigo en arduino traigo un proyecto con arduino espero y me puedas ayudar saludos
tres no podría hacerse más bien una función map?
disculpa, estoy intentando hacer la practica y todo funciona correctamente menos el LCD, es un 2x16 modelo ARD-380, no se si tenga alguna diferencia en cuanto a simbologia o algo por el estilo, te agradecería que me ayudes, gracias.
Hola, acabo de buscar en la web ese modelo y es compatible con el LCD-1602A con lo cual tendrás que revisar bien las conexiones eléctricas y recomiendo descargar el código fuente de los programas desde el enlace en la zona de descripción para evitar errores de sintaxis.
Saludos
@@BitwiseAr ok, lo revisare muchas gracias
Buenos días he ido a ver el código fuente como otras veces pero no me da opción de verlo.Muchas gracias
Hola, desde el enlace en la zona de descripción encontrarás la carpeta del Capítulo 23 y dentro los archivos con los programas.
Saludos
Buenos dias, En la primera parte, donde por el monitor serie nos enseñas las temperaturas que te salen 18.5 etc... Bueno pues a mi no me sale mas que 56.5 y se repite hasta el infinito y mas alla. Toque o no el sensor. He revisado conexiones y esta en A2.¿Que puede ser? Gracias
Saludos Edu
Hola, si esta conectado a A2 deberas actualizar el código para que lea en dicha entrada, también para descartar posibles errores de sintaxis se puede descargar el código desde el enlace en la zona de descripción.
Saludos
@@BitwiseAr hola.el problema persiste después de hacer lo q me comentas.
Hola, al conectar a la alimentación el lm35 empieza a calentarse mucho ¿sabes por qué? lo alimente con 3.3 v
Hola, según la hoja de datos el voltaje mínimo es de 4V, y si calienta mucho generalmente se debe a un cortocircuito.
Saludos
Hola, excelente video quisiera preguntar unas cosas, sirve para el sensor de temperatra tambien ds18b20 ? yse le podria agregar una alarma cuando llegue a cierta temperatura? y si es asi como podria?
Muchisimas gracias
Hola, gracias por el comentario, se trata de un sensor distinto con lo cual no es válida programación ni conexiones.
Saludos
muy bien explicado,saludos
Gracias por el comentario. Saludos
Hola bro oye una pregunta si al ver la pantalla de monitor serie en el programa los valores cambian mucho de 30 a 0 y vuelve de manera que no hay un estandar que me esta fallando? ayuda es para una tarea... :,v
Hola, en principio recomiendo descargues el código desde el enlace en la zona de descripción para descartar algún problema de sintaxis, luego revisar bien las conexiones ya que el sensor brinda una tensión analógica de bajo valor y un falso contacto o cables muy largos pueden afectar la lectura.
Saludos
Disculpa si en la pantalla tengo 12c que cambiaría en el programa
Hola, en el capítulo 35 se detalla la diferencia con el modelo I2C, de allí podrás tomar los cambios necesarios.
ruclips.net/video/kuLgPLrg-cY/видео.html
Saludos
Una consulta: porque me sale en el LCD un rango que empieza en 0 y va subiendo hasta los 35/36 grados y vuelve a empezar. Que estoy haciendo mal? O el LM es una chatarra?
Muchas gracias por el curso de arduino, si no los neófitos como yo no nos acercariamos a él. Lo haces genial
Hola, gracias por el comentario, recomendaria que revises bien las conexiones por algún falso contacto y podrás descargar el código fuente del programa desde el enlace en la zona de descripción para descartar algún problema de sintaxis.
Saludos
puedes hace un video donde all llegar a un valor tansmita una señal a un modulo de relay eso ya seria un contolado de tempeatua
Hola, en el capítulo 8 se analiza como controlar un relé, aquí para que lo active por ejemplo con una temperatura mayor a 30 grados es agregar un condicional de la siguiente forma:
if (TEMPERATURA > 30){
digitalWrite(RELE, LOW); // asumiendo módulo de relé activo con nivel bajo
} else {
digitalWrite(RELE, HIGH);
}
Slaudos
He probado varias veces el programa y siempre me da lecturas erraticas desde 0ª hasta 230ª. Mi LM35DZ TO 92. ¿Es un modelo equivocado?
Hola, en principio recomendaría descargues el código del programa desde el enlace en la zona de descripción para descartar cualquier posible error de sintaxis. Luego claro está que las conexiones se encuentren firmes, por último podrás verificar el voltaje mediante tester/multímetro en el pin Vout del LM35 que efectivamente esté dando un valor de unos 10mV por cada grado centígrado (Celsius) del ambiente.
Saludos
Quisiera felicitarlo y agradecerle por sus vídeos, han sido de gran ayuda.
Adicionalmente, desearía saber si puedo utilizar un LCD 2004A conectado a una placa Rep Rap Discount Smart 1 Controller destinada para una impresora 3D para utilizarla en éste proyecto. No he podido encontrar cómo conectar ésta placa al Arduino Mega 2560 de manera independiente.
De antemano, gracias por su ayuda.
Hola, gracias por el comentario. Tengo ese módulo LCD conectado a la impresora 3D pero lamentablemente desconozco como trabajarlo de forma independiente.
Saludos
Guau
Se podría añadir un segundo sensor? como lo declararía, int SERSOR1; y float TEMPERATURA;? gracias
Hola, conectando a otra entrada analogica y asignando a una variable independiente se puede hacer sin problemas.
Saludos
Hola me gustó mucho tu vídeo
Muy bien explicado
Tengo una pregunta, con este mismo sensor puedo medir la temperatura de agua ?
Hola, se se aisla bien el sensor de manera que el agua no tome contacto con los terminales de conexión, es posible.
Slaudos
Hola! espero y estés bien, necesito realizar un indicador de temperatura de frenos, osea hacer una especie de testigo o una especie de bocina o una señal que le indique al conductor que el freno del auto se ha pasado de la temperatura establecida, tengo los materiales el arduino la lcd etc. pero como tal no encuentro lo que busco. tu sabrías como? o podrias hacer una especie de video?
Hola, gracias por el comentario. El tema automovil tiene sus particularidades las cuales no tengo experiencia, no tengo noción de cual es el rango de temperatura de los frenos, donde se debería colocar el sensor y si el simple LM35 es capaz de manejarlo. Además hay cuestiones de confiabilidad respecto a que en un auto las temperaturas generales pueden ser muy elevadas (o muy bajas) según el clima, vibración, etc.
Saludos
felicitaciones Bitwise Ar por este excelente vídeo, soy nuevo en esto y quisiera me orientes a solucionar este problema, tengo un arduino uno y el sensor LM35, he codificado conforme tu vídeo, verifico y luego subo sale bien pero cuando abro el monitor serial no sale nada de contenido, solo blanco.
El arduino lo tengo conectado con un cable aun puerto USB, También le he probado con un adaptador a 9 voltios e su conector sale igual
dime hermano que puede ser si le instado mal el IDE de Arduino , que debo hacer . Gracias de antemano
Hola, gracias por el comentario, el código del programa es mejor descargarlo desde el enlace en la zona de descripción para descartar cualquier inconveniente de sintaxis.
Saludos
Buenas, una pregunta. Hay forma de leer el sensor a través de un pin digital ? O de leer varios sensores de ese mismo tipo a través de un solo pin analógico?
Psd: estoy realizando dicho trabajo en un NodeMCU esp 8266 que solo tiene un pin analógico
Hola, el curso trata sobre Arduino, ESP es un tema distinto por su arquitectura pero existen muchos sensores digitales que no requieren de una conexión analógica.
Saludos
Q bien
Hola, te hago una consulta. Para que sirve el preset 10k? Se puede intercambiar por algun otro dispositivo si no tengo un preset?, gracias
Hola, el preset es lo mismo que un potenciómetro y es necesario para regular el contraste. Podrás ver el concepto del LCD en el capítulo 10: ruclips.net/video/JEZiHQY-JPI/видео.html
Saludos
@@BitwiseAr muchas gracias. Cuento con un potenciometro de 10k así que me debería funcionar con eso entonces . Muchas gracias!!