muy buenos videos explicados con mucho detalle! me pondré a seguir el curso desde el principio. no sé si ya llegaste a hacer los videos sobre la impresora 3D
Sus cursos son modélicos: equilibrados en contenido y complejidad, ordenados, atractivos... Gracias por este curso que amplía de modo asequible conceptos complejos para un público no profesional. Ha sido una idea acertada no limitarse a simples recetas.
Me subscribí para conocer un sensor en particular, volví para atrás para no perderme los anteriores y sigo porque también aprendi buenas prácticas de programación. ¡Completísimo!
Excelente explicación. Con la parte teórica detecté que mi termistor era de 50k, así que cambié la resistencia a 50k y funcionó muy bien. Además, agregué unas tomas de promedios para estabilizar el resultado y quedó mejor.
Felicitaciones Bitwise. Anduve por otros canales y lo que te destaca es el orden para explicar. Teoría - Datos Técnicos - Esquema Eléctrico - Sketch - Verificación. Como educador, es importante todo lo que uno sabe, pero más importante es saber transmitirlo y para eso es fundamental ser ordenado. Muy Bueno lo tuyo. Saludos.
muy buena teoria estaba dandole por todos lados al termistor xq no tenia datos de el muchas gracias ya me suscribi muy buena explicacion y sin tantas vueltas
Hola, la página de Thermistor Calculator la encontré en www.thinksrs.com/downloads/programs/therm%20calc/ntccalibrator/ntccalculator.html Excelente desde el principio, continúa así. Muchísimas gracias. Saludos desde Montevideo-Uruguay
Olá amigo, escrevo do Brasil. Parabéns pela aula, foi muito boa para mim. Meu termistor é de 10K e usei para medir a temperatura e escrevê-la em um display OLED. Deu uma pequena diferença entre a temperatura lida pela termistor e um termômetro de mercúrio que tenho aqui. A temperatura do termômetro foi de 18% a mais que a medida pelo termistor, ajustei essa diferença pelo código. Também há a biblioteca Thermistor.h para fazer a leitura que já converte o valor em graus Celsius, mas também há essa diferença. Encontrei um datasheet de termistor de 10K na internet com outros valores de A, b, e C, porém, da mesma forma a diferença se manteve em 18%. Estou me inscreendo em seu canal, pois vejo que o conteúdo é muito bom! Obrigado por compartilhar conhecimento. Abraços!
Excelente curso, muchas gracias por la dedicación y el tiempo empleado en la preparación del material, gracias por las explicaciones. Una pequeña sugerencia sería pausar un poco la voz al explicar. Gracias
Gracias Franco por el comentario. No me atrevería a hacer una serie sobre impresión 3D por la poca experiencia que tengo en la materia, en un tiempo siendo más viejo y sabio (quizás) sea posible. Saludos
si funciona , estes es mi primer video, indagare porque necesito usar pero un termopar para medir temperaturas hasta de 1200 grados. vamos a ver si lo encuentro de lo contrario agradeceremos en nombre de otros suscriptores tu ayuda para dicha aplicacion industrial
Exelentes videos gracias por tus explicaciones tan magistrales, por favor me puedes ayudar si está misma analogía se usa para control de sensores PTC tipo K, J, usando el módulo MAX6675
Hola, gracias por el comentario. Ese módulo se utiliza para termocuplas cuya operación es diferente al termistor, lamentablemente no tengo experiencia con las mismas. Saludos
Buen video. Hojala si subas videos de la construcción de una impresora 3d, estaria muy bien ya que es muy interesante conocer mas sobre la manufactura aditiva
Hola, gracias por el comentario, ya armé una impresora 3D hace unos años pero no lo documenté y tampoco he realizado muchos trabajos con la misma. Recomendaría veas algún canal especializado en el tema que hay muchos. Saludos
Como podria saber tambien la resistencia q sea temperatura y resistencia, video muy explicativo; felicidades lo quiero aplica para sensores de refrigeradores; espero tu ayuda.
Hola, gracias por la visita. Desconozco como sería para esa aplicación en particular, el termistor es justamente una resistencia variable por temperarura y en conjunto con un divisor resistivo se puede establecer su valor y como resultado final la temperatura al cual se encuentra expuesto. Saludos
Hola, gracias por el comentario, seguro, una vez obtenida la temperatura con un simple condicional si la temperatura supera cierto valor activar un pin digital el cual a su vez puede encender lo que necesites, por ejemplo mediante un relé como el analizado en el capítulo 8: ruclips.net/video/Q5UkNPgN9Ow/видео.html Saludos
Hola, lamentablemente no tengo mucha experiencia en el tema, armé la impresora y funcionó pero no le dediqué mucho tiempo como para poder hacer videos sobre el tema. Saludos
Hola, mejor no puede ser tus videos son muy claros y comsisos,quiero consultar hice el proyecto con termistor 100k y LCD pero cuando le alimento voltaje al termisto la temperatura da saltos de 10 en 10 cosa que debería subir gradualmente que me sugieres o que cambios tendría que realizar,agradezco mucho tu respuesta
Hola, gracias por el comentario. Recomendaría armes el circuito básico mostrado para visualizar valores por monitor serie, si por allí los valores son correctos entonces tendrás que revisar la implementación del código para el LCD. Saludos
Hola, hace tiempo la armé pero logré poca experiencia como para poder hacer videos del tema, hace poco actualicé la computadora y debo aún reinstalar programas para la impresora, pero en algún momento puede que haga algo al respecto. Saludos
De antemano mis saludos y respeto muy buen video, mi pregunta es que en mi caso el NTC está conectado a gnd lo que haría disminuir el voltaje, caso contrario al vídeo, que tengo que modificar en el código fuente para que funciones.
Hola, gracias por el comentario, el termistor debe conectarse formando parte de un divisor resistivo como se muestra en el diagrama de conexión, de esa manera se asegura un variación de voltaje adecuada para la entrada analógica de la placa. Saludos
Saludos, excelente el video. He intentando hacer dos tareas (una de alta velocidad con leds), otra registro de temperatura con un módulo de termocupla con micro (k max 6675). Mi mala sorpresa es que por mas pruebas que hago, teniendo mis tiempos bien sintonizados mediante milis para lis diferentes tareas, la termocupla bloquea cualquier cosa aun cuando pido lecturas de segundo en segundo. Noto que esto lo hace cuando el cambio de temperatura es "grande". Al ver tu solución, sospecho que tendré mejor éxito. ¿Has logrado mejorar el tiempo de respuesta de estos sensores con termocupla? el delay a mi me estropea todo.
Hola, gracias por el comentario, realmente no tengo experiencia con termocuplas pero puedo suponer que el inconveniente quizás no esté en el sensor sino en algún punto de la programación que genera alguna demora innecesaria. Saludos
Buenas noches muy buena explicación pero me quedo una duda : R2 = R1 * (1023.0 / (float)Vo - 1.0 en esta ecuación la variable float que valor tiene Saludos desde Peru
(float) es un ejemplo de operador casting. Inicialmente la variable Vo es tipo entera, de tal manera que al colocar (float)Vo se lograra que Vo trabaje como flotante
Hola, gracias por el comentario, básicamente es una fórmula que se desarrolló justamente para curvas características similares al del termistor y por eso se aplica, cuestiones matemáticas más complejas exceden mi conocimiento. Saludos
Hola amigo, muy buen video, me ayudo mucho para poder usar mis termistores, solo una duda, Tengo un tubo de calefacción para calentar la boquilla de impresora 3D, lo que quiero saber es si puedo usar arduino para poder un circuito de regulación de temperatura para poder hacer una recicladora de filamento ya que si lo conecto directamente a 12v, se calienta de más y no logro poder regular la temperatura, por tu ayuda, gracias.
Hola, gracias por el comentario, el termistor es solo un sensor de temperatura con lo cual Arduino debe ser programado para que en función del valor leído de temperatura tome acción, en tu caso mantener la temperatura constante, dependerá el método que estés utilizado para alimentar el circuito de calefacción, si es mediate un relé, un MOSFET u otro. Para las impresoras 3D el software que se le suele usar, el Marlin se encarga de dicha tarea. Saludos
@@BitwiseAr muchas gracias por contestar, te comento, para la alimentación de calefacción estoy usando un MOSFET , justo de impresora 3d, intente hacer un circuito con PWM con arduino para no usar otra placa pero el voltaje del arduino no es el necesario para poder activar el voltaje del MOSFET, eh intentado hacer un regulador de voltaje pero solo logro que se caliente mas despacio pero a la misma temperatura.
Tengo una duda: sobre la hoja de cálculo de los valores de R1 y R3 para sacar los 3 coeficientes que nos ocupan, si yo tuviera una de 5K, tendría que poner lo siguiente: R1=25000/2= 12500; R3=4000/2=2000. Se basa en la ley de proporcionalidad. ¿Es correcto? Por otro lado, la ecuación de R2 (resistencia variable) escrita en la línea de programación dentro del void loop me choca porque lleva tipo de datos (float) dentro de la misma formando parte de un término matemático, algo que me choca ya que nunca había visto tal semejante antes. Normalmente se usa para la declaración de variables.
Hola!! como estas, la verdad que mirando tus vídeos me anime y compre una placa arduino con algunos sensores y lcd, entiendo mucho de electrónica, mucho mas que de programación, en este momento intento realizar un computador de abordo para un vehículo experimental (de motor experimental), ya logre en pocas horas mostrar la temperatura del termistor en el lcd, combinando dos de tus programaciones cap 34 y 10, tus explicaciones son las mas concretas ,basadas en formulas y metodología especifica lo que hace facil el entendimiento, te consulto?? yo quiero mostrar temperatura, voltaje, RPM, Combustible, la temperatura ya esta!, el combustible seria facil es solo usar una entrada analogica como resistencia variable, pero para leer el voltaje de entrada a la placa(que vendria a ser una ves montado la de la bateria del vehiculo), como puedo tomar el voltaje para que arduino lo interprete. Gracias !! Un abrazoo!!
Hola Diego, gracias por el comentario, me alegro que el material lo encuentres de utilidad. Las entradas analógicas las debés pensar como conversores analógico-adigital (ADC) de 10 bits que permite tensiones de 0 a 5 volts que se traducen en un valor digital de 0 a 1023. La unica precaución es evitar pasarse de 5 volts, sino tendrás que armar algún dividor de tensión pra reducir la tensión de entrada al ADC. Lo importante es adecuar tensiones a los valores que permite Arduino. No tengo experiencia en el ambito automotriz pero muchos de los datos se pueden obtener de forma directa desde el conector OBD-2 que tienen la mayoria de autos "modernos" y se comunica mediante un bus especializado llamado CAN. Saludos
Gracias!!, si no me habia dado cuenta, voy a tener que realizar un divisor de voltaje, para que no quemar la placa y multiplicar en formula para que me de el voltaje equivalente, ya igual despeje las conexiones del lcd a los pines 7,8,9,10,11,12, por que creo que va ser un tema capturar las rpm (por lo que vi usan la entrada digital 5), pero bueno trato de aprender y hacer, creo que voy demasiado rápido. int Vo; float R1 = 10000; // resistencia fija del divisor de tension float logR2, R2, TEMPERATURA; float c1 = 2.108508173e-03, c2 = 0.7979204727e-04, c3 = 6.535076315e-07; #include // importa libreria LiquidCrystal lcd(7, 8, 9, 10, 11, 12); // pines RS, E, D3, D2, D1, D0 de modulo 1602A void setup() { lcd.begin(16, 2); // inicializa a display de 16 columnas y 2 lineas } void loop() { Vo = analogRead(A0); // lectura de A0 R2 = R1 * (1023.0 / (float)Vo - 1.0); // conversion de tension a resistencia logR2 = log(R2); // logaritmo de R2 necesario para ecuacion TEMPERATURA = (1.0 / (c1 + c2*logR2 + c3*logR2*logR2*logR2)); // ecuacion S-H TEMPERATURA = TEMPERATURA - 273.15; // Kelvin a Centigrados (Celsius) lcd.setCursor(8,1); lcd.print("TMP:"); // imprime valor en monitor serie lcd.print(TEMPERATURA); lcd.setCursor(0,0); lcd.print("RPM:"); lcd.setCursor(8,0); lcd.print("VOL:"); lcd.setCursor(0,1); lcd.print("GAS:"); delay(500); // demora de medio segundo entre lecturas } Así lo voy haciendo, como te darás cuenta es casi compilación de lo que vos realizaste, busque los coeficientes para mi termistor que es de 10k, parece bastante confiable. Pero esta muy bueno esto de arduino; y mil gracias por los tutoriales!!, un abrazoo!!
hola, espero q pueda leer este mensaje, esta genial este proyecto, y es mas lo implemente haciendo unos cambios y quedo super bueno, aunq ahora me surge una duda, como se podría visualizar los datos obtenidos en una pantalla inteligente nextion??
Hola, gracias por el comentario, lamentablemente no dispongo de una pantalla nextion con lo cual no tengo experiencia en el tema como para poder orientarte. Saludos
muy bueno tu video, tengo una consulta, lo he probado con el divisor de tensión conectado a la salida de 3.3V, pero de esta forma me da valores erróneos. Debería cambiar algo en el código?
Muy buen canal, y videos perfectos. Pero tengo una duda, necesito usar varios NTC con un mismo arduino,los he conectado en otras entradas analogicas,he copiado el codigo cambiando el numero de entrada y he cambiado el nombre de las variables. Al probarlos por separado funcionan perfectamente enciende el led al pasar de cierta temperatura, pero al probarlos juntos no funcionan correctamente, parecen funcionar alternamente. Sabria decirme porque?? Muchas gracias
Hola, no sabría decirte siendo un proyecto particular pero si funcionan por separado seguramente encontrarás algún pequeño detalle en la programación que es la causa. Saludos
@@BitwiseAr gracias por responder, otra pegunta, supongo que lo demas (flotador c1 = 2.114990448e-03, c2 = 0.3832381228e-04, c3 = 5.228061052e-07;) ,lo dejo tal cual o tendré que calcularlo de nuevo en la pagina web y si es asi como ? de nuevo gracias por tu tiempo.
Hola: Muy buenos tus capítulos, aprendo mucho. Respecto al NTC no lo puedo hacer funcionar que aumente la temperatura, cuando toco el termistor el monitor va indicando que la temperatura va bajando. Agraezco la respuesta. Saludos.
Gracias por el comentario, recomendaría realices la prueba que se menciona con tester/multímetro midiendo su valor que debe ser cercano a 100 Kohm a 25 grados y al tocarlo y elevar su temperatura debe baja su valor de resistencia, de esa forma podrás verificar que se trata de un NTC y de 100K. Saludos
Hola genio antes que nada excelentes tus videos , consulta tengo un termistor PTC de 1k de un compresor a tornillo , esta página solo sirve para ntc? , la ecuación y el programa de arduino son para ntc solamente no? De ser así conoces por donde tengo que rumbear para controlarlo?
Hola, gracias por el comentario, todo lo mostrado es válido para termistor del tipo NTC, el PTC se utiliza para otros casos, usualmente para limitar corriente ya que al circular mucha eleva la temperatura y al elevar el PTC eleva también su resistencia. Saludos
Hola, lamentablemente desconozco ese modelo, tendrás que saber el valor de la resistencia (10K, 20K, 100K, etc.) para usar la página y ecuación indicada. Saludos
Excelente video, Una consulta, quería saber si existe alguna variación de la medición en función de la distancia del arduino?, necesito colocarlo a una distancia de 100 mts del arduino, como puedo hacer?.-
Hola, es una distancia muy larga para leer con una entrada analógica, ya se usan otros métodos más complejos como RS-485 en formato cableado o ver alguna solución inalámbrica. Saludos
Hola Buenos días, Muchas Gracias por el curso y la explicación muy completa sobre Termistor NTC ! Felicidades por el curso!! . He probado el programa con la placa Arduino uno y funciona de forma perfecta me da 24ºC y es lo correcto . Duda ..cuando utilizo el mismo programa con la placa ESP8266 ESP-12F NodeMCU Amica V2 los valores que antes en Arduino funcionaban dando 24ºC ahora con Amica me dan menos -57ºC, no ser si sabrían decirme como lo podría hacer para que me diera en Amica los mismos datos como con Arduino uno ?... el programa que utilizo es el mismo de la presentación. Me interesaría tener más de una sonda de temperatura NTC analógicas con la placa Amica V2 y estoy mirando como configurarlo con la conexión wifi que tiene Amica V2 ... Muchas Gracias y Felicidades por el curso !!
Hola, el código está pensado para Arduino con un ADC que tiene una referencia de VCC de 5V, la plataforma ESP utiliza 3,3 V con lo cual habría que hacer los cálculos de forma diferente. Saludos
Excelente explicación se te agradece, pero tengo una duda como podría aplicar un termistor de 2kohm (termistor utilizado como sensor de temperatura en automotriz), para la cama caliente de una impresora 3D?
Muy buen vídeo, respecto a las aplicaciones prácticas de estos dispositivos suelo tener problemas al utilizar los actuadores, en este caso que has dicho poder utilizarlo con un ventilador, todos los ventiladores que tengo tienen puesto ya en un extremo el cargador (no se como se llama exactamente xd) para poder enchufarlo en la pared, con lo cuál no puedo utilizarlo de primeras con un relé. ¿La única manera es pelando el cable hasta conseguir los cables de conexión ? Gracias
Hola, el ventilador ya tiene la fuente incluida entonces para interrumpir el flujo de corriente tendrás que interrumpir uno de los cables y conectarlo entre NA y Común del relé como se muestra por ejemplo con la sirena de 12 Volts. Saludos
hola, como lo hago con una Raspberry pi pico W, coloco la formula, la resistencia de 100K en serie, tendria que estar marcando unos 28 grados con el calor que hace y me marca 8 grados que sucederia?
Hola, la fórmula esta pensada para su uso con modelo de Arduino con microncontrolador ATmega 328p, usa en la fórmula de S-H un valor 1023.0 porque convierte el valor leído de la entrada analógica a voltaje (siendo el ADC de 10 bits), en la Pico el ADC tiene mayor resolución, lamentablemente no sabría indicarte cual es el valor exacto, pero ese es el motivo por el cual no funciona con tu hardware. Saludos
Buenas tardes. Te hago una pregunta a ver si me podes ayudar (o los seguidores del canal tambien). Quiero medir velocidad y direccion del viento con arduino. Tengo un anemometro el cual tiene un iman y un reed switch y a medida q gira mas rapido el anemometro, mas pulsos (de 5 Volts) por segundo entran al arduino. Por otra parte la veleta tambien tiene un iman, de acuerdo a la direccion del viento, ese iman va cerrando reed switchs logrando 8 valores diferentes de resistencia entre salida y masa (tiene 3 cables, vcc, gnd y salida). Por ejemplo cuando la veleta mira al norte, se cierra un switch y la resistencia es de 100K, cuando gira 45° a la derecha, la direccion seria NE y corta dos switchs y la resistencia es de 15K. Lo raro es que los valores de resistencia no guardan una relacion, osea en total son 8 valores de resistencias discretos y muy diferentes entre si y no va creciendo su valor de manera lineal como si fuera un pote. Al margen, yo podria poner una resistencia y lograr a traves de un divisor resistivo, 8 valores de tension conocidas que a cada una de ellas se las atribuiria a una variable tipo caracter para asignarsela a cada punto cardinal (N, NE, E, SE, etc). Los datos los miraria en el monitor serial de arduino por el momento. Lo que les pregunto es si se te ocurre es como asignar por ejemplo a un rango de voltaje a la entrada del puerto analogico un valor que sea (por ejemplo) que si el valor en voltios es entre 2,4 y 2,6 voltios me escriba N, si es entre 3,7 y 3,9v me escriba NE y asi...(ahora no recuerdo los valores de resistencia, pero es lo de menos) y lo otro es como asignar un valor de velocidad y me lo muestre en pantalla de acuerdo de si gira mas o menos rapido el anemometro. Aclaro, cuento con un anemometro de mano a pilas para poder calibrar el que le quiero poner arduino, y la otra es q tengo un arduino UNO. Te/les agradeceria si alguien se le ocurre el codigo, soy principiante. Muchas gracias
Hola, si bien no tengo experiencia con anemometros comprendo lo que indicas de los valores de la resistencias, creo que con una serie de condicionales podrías solucionarlo utilizando los valores que devuelve del analogRead() del pin a donde se encuentra conectado, y utilizar un condicional del estilo: if (analogRead(SENSOR) > 600 && analogRead(SENSOR) < 700){ Serial.println("N"); } Tendrás que primero ver los valores que devuelve en cada posición, la entrada analógica devuelve un valor entre 0 y 1023 entonces en el ejemplo de arriba muestra por monitor la letra N si el valor leido se encuentra entre 600 y 700, siempre deberás aplicar cierta variabilidad en la lectura, nunca dará un valor exacto y preciso, de que manera una vez establecidos los rangos que corresponden a cada uno de los puntos cardinales debería funcionar. Saludos
@@BitwiseAr si...lo habia pensado asi pero no sabia que funcion usar ahora me queda claro el tema de los condicionales. Perfecto voy a levantar las tablas. y respecto a la cantidad de pulsos por segundo que le ingresa a una entrada digital, que funcion me sugeris usar para luego contar esa cantidad de pulsos y llevar a pantalla el correspondiente valor de velocidad (que calibrare con un anemometro de mano). Desde ya agradecerte mucho por tu respuesta. Saludos cordiales
Hola, cómo va tu impresora 3D, estoy a la espera de ellos, adquirí una y cambie hottend ytermistor, me marcó un error, quizá estoy utilizando el equivocado, gracias a tu video puedo mañana mismo hacer la prueba . Saludos y en espera de los videos
Hola, hace tiempo hice el tema impresora 3D y no recuerdo bien pero todo el tema de configuración se establece desde el Marlin, de hecho uno de los mayores trabajos es configurarlo correctamente. Saludos
Hola, lamentablemente no tengo y realmente no soy experto en el tema, la armé y usé para crear algunas piezas, cualquier cosa podrás enviarme un mensaje privado por alguna de las redes sociales listadas en la sección Acerca de, para orientarte en lo que pueda. Saludos
@@BitwiseAr exacto, al finalo logre hacer utilizando la misma programación, y utilizando diferentes puertos análogos logre implementar 5 temperaturas de esa forma :)
buen vídeo, muy bien explicado, me causa una duda, como podría conectar, barios de estos dispositivos en el mismos arduino, tocaría repetir el código cambiando el nombre de las variables con por cada sensor utilizado?. o se podría hacer de otra manera.
Hola, es cuestión de conectar cada sensor en una entrada analógica diferente y manejarlos de forma independiente, asignando los valores de temperatura en distintas variables y tomando la acción que requieras. Saludos
Hola, para conectar un sensor crepuscular que no está soldado al circuito como en el cap. 14. ¿hago lo mismo? poniendo en serio una resistencia de igual valor al sensor? Gracias!!
hola, y si ya tenemos intercalado un termistor y así no necesitamos conocerlos valores de resistencia y el sensor nos da valores de 0 a 10v, donde 0v es 0º y 10v es 120º.como seria la programación?
Hola, la entrada analógica permite un valor máximo de tensión de 5 Volts, asi que si le aplicarás 10 V la quemarías, el hecho de usar un divisor de tensión es justamente para limitar el rango de tensión de entrada. Saludos
Hola, la función map() es para funciones lineales, el termistor NTC tiene una respuesta como el gráfico que se muestra que claramente no es lineal, por eso la necesidad de la complejidad adicional de trabajar con la ecuación de S-H Saludos
Buenas, excelentes video, tengo una duda, ¿de donde sale el calculo de "R2"? El de R2 = R1*(1023.0)/(float)Vo-1.0 Si podria facilitarme ls explicación o un link para que pueda investigar, desde ya gracias
Muchas gracias por todos tus vídeos. Tengo una duda, tengo un termistor PTC de 1K y no encuentro la forma de encontrar los valores de A, B y C o no sé como hacerlo para recibir el valor de temperatura. Tengo otro NTC y todo perfecto con tu explicación pero me venden un termistor PTC para controlar la temperatura de un intercambiador. Muchas gracias por todo y eres el mejor explicando.
Estimado, muy buenas todas tus clases, he aprendido muchísimo, infinitas gracias por tu tiempo y dedicación, quisiera saber si en tus capítuos, alguno está dedicado a "placa de desarrollo mona STM8" o si podrías hacer un video sobre ella, muchas gracias
Hola, gracias por el comentario, no he trabajado con esa placa, tengo la versión de 32 bits, la STM32 "blue pill" que creo tiene potencial y espero poder analizarla para hacer un futuro video. Saludos
Hola, tengo una duda : Compré un termistor 100k NTC. Para verificar el valor REAL de la resistencia, tengo que aplicar voltage divider. Mi duda es que tengo que hacerlo en tres casos de temperatura ? para luego aplicar S-H ???
Hola, para saber el valor de la resistencia solo deberás conectar el termistor a un tester o multímetro en medición de resistencia. El divisor de tensión se usa para que la variación de la resistencia se traduzca en una variación de tensión presente en el pin de entrada de Arduino de entre 0 y 5 Volts. Saludos
Hola, simplemente con el tester/multímetro para medir resistencia deberás ver el valor estando a una temperatura ambiente de 25 grados Celsius, como se muestra en el video. Saludos
para el calculo de la resistencia, a 25 grados lo que está entre paréntesis debe valer 1, o lo que es lo mismo el denominador debe ser 1023, si el voltaje en ese punto es 2.5V, no me salen las cuentas de esta ecuacion.???
Tengo un problema, haciendo exactamente todo igual al video me esta oscilando el valor de la temperatura +/- 2 grados. Saque el termistor y lo reemplace con una resistencia de 100k como para obtener el valor de 25 grados aprox y sigue oscilando de la misma forma, a que se puede deber?
Hola, parece un problema de conexión, la entrada analógica es sensible si la conexión no es robusta o cables muy largos que pueden inducir tensiones no deseadas. Saludos
Excelente video, esta no es mi área de estudio pero me encantó, tengo una duda, hay alguna manera de pasar la información que muestra el monitor serie a una hoja de cálculo por ejemplo excel? Gracias por el video!!
Hola, se podría escribir en el monitor serie en un formato que se puede abrir con planilla, estilo CSV de valores separados por coma, copiar el contenido del monitor y pegarlo es un documento con dicha extensión para luego abrir. Sino también se pueden almacenar los datos en una tarjeta de memoria como se ve en el capítulo 37, pero ya se trata de un proyecto completo que execede el propósito del curso. Saludos
Hola, lo tengo en uso tanto en el hotend como en la heatbed de la impresora 3D funcionando a unos 180 grados sin problemas, quizás el punto débil esté más por los cables que por el sensor en si mismo. Saludos
@@BitwiseAr gracias por la atención. Yo lo quiero meter a un invernadero para unos análisis... ¿Alguna recomendación para impermeabilizar ya sea este u otros sensores? He visto que hace carcasas hablando de 3D o los bañan en acetona..
hola gracias por compartir ,yo lo hice con un termistor de 10k pero en el monitor serial me da -273 use uns resistecia de 10 k y calcule los coeficientes para mi resistor como no logre corregir copie su codigo y le puse mis valores resistencia de 10k y los coeficientes pero no logre que de bien los valores que puede ser ? desde ya muchas gracias
@@BitwiseAr ya encontre lo que era, simplemente estaba mal conectado lo que si me llamo la atencion es que probe otros valoeres de coeficiente de un ejercicio de un kit que tengo y tambien funcionaron ,de todos modos gracias por tu tiempo y los tutoriales que son los mejores que encontre por aqui saludos.
@@BitwiseAr gracias por tu respuesta, tienes un video con para encender la resistencia que calentara el bloque que siempre me tenga la temperatura a 180°....gracias
muy buenos videos explicados con mucho detalle! me pondré a seguir el curso desde el principio. no sé si ya llegaste a hacer los videos sobre la impresora 3D
Gracias por el comentario, el video de la impresora 3D se encuentra en:
ruclips.net/video/mj0Qmk4oBqk/видео.html
Saludos
@@BitwiseAr gracias!
Sus cursos son modélicos: equilibrados en contenido y complejidad, ordenados, atractivos... Gracias por este curso que amplía de modo asequible conceptos complejos para un público no profesional. Ha sido una idea acertada no limitarse a simples recetas.
INCREIBLE QUE HAYAS CURSOS TAN BUENOS EN RUclips. MUCHAS GRACIAS!!!
Me subscribí para conocer un sensor en particular, volví para atrás para no perderme los anteriores y sigo porque también aprendi buenas prácticas de programación. ¡Completísimo!
Genial, saludos
el mejor canal para aprender de arduino, te felicito sigue haciendo videos, explicas muy bien!
Gracias por el comentario, se aprecia. Un saludo
Estoy haciendo ahora en clase los ntc y este video me ha aydado mucho. crack, sigue haciendo videos
Excelente explicación. Con la parte teórica detecté que mi termistor era de 50k, así que cambié la resistencia a 50k y funcionó muy bien. Además, agregué unas tomas de promedios para estabilizar el resultado y quedó mejor.
Genial.
Saludos
Felicitaciones Bitwise. Anduve por otros canales y lo que te destaca es el orden para explicar. Teoría - Datos Técnicos - Esquema Eléctrico - Sketch - Verificación. Como educador, es importante todo lo que uno sabe, pero más importante es saber transmitirlo y para eso es fundamental ser ordenado. Muy Bueno lo tuyo. Saludos.
Gracias a este canal pude aprender muchisimo. Muchas gracias!
Genial, me alegro.
Saludos
eres un grande, tu código y método que has explicado me ha ayudado. Grácias!
Genial, gracias por el comentario.
Saludos
muy buena teoria estaba dandole por todos lados al termistor xq no tenia datos de el muchas gracias ya me suscribi muy buena explicacion y sin tantas vueltas
Gracias por el comentario.
Saludos
te agradezco compañero .... mis dudas se despejaron ... saludos desde lima Perú....
Gracias por el comentario, me alegro que te haya sido de utilidad. Saludos
Arequipa- Perú presente
Muchas gracias por compartir estos conocimientos que son de mucho valor
Gracias por el comentario y la visita.
Saludos
Hola, la página de Thermistor Calculator la encontré en www.thinksrs.com/downloads/programs/therm%20calc/ntccalibrator/ntccalculator.html
Excelente desde el principio, continúa así. Muchísimas gracias.
Saludos desde Montevideo-Uruguay
Saludos
Muy bien Maestro!!! Saludos desde España
Gracias por el comentario, un saludo
eternamente agradecido amigo mio por todo lo compartido ayudas a muchas personas incluyendome entre ellas
como siempre majestuosa explicación
Tus tutoriales son excelentes te felicito
Saludos desde Venezuela
Gracias Manuel por el comentario. Un saludo
Saludos desde Guadalajara, México, un placer ver tus videos, gracias por compartir el conocimiento.
Gracias por el comentario. Un saludo
Olá amigo, escrevo do Brasil. Parabéns pela aula, foi muito boa para mim. Meu termistor é de 10K e usei para medir a temperatura e escrevê-la em um display OLED. Deu uma pequena diferença entre a temperatura lida pela termistor e um termômetro de mercúrio que tenho aqui. A temperatura do termômetro foi de 18% a mais que a medida pelo termistor, ajustei essa diferença pelo código. Também há a biblioteca Thermistor.h para fazer a leitura que já converte o valor em graus Celsius, mas também há essa diferença. Encontrei um datasheet de termistor de 10K na internet com outros valores de A, b, e C, porém, da mesma forma a diferença se manteve em 18%.
Estou me inscreendo em seu canal, pois vejo que o conteúdo é muito bom!
Obrigado por compartilhar conhecimento.
Abraços!
Excelente curso, gracias!!!
Gracias por el comentario y la visita, me alegro que encuentres el material de utilidad.
Saludos
Excelente tu video, eres un capo explicando. Te deseo muchos exitos.
Gracias por el comentario, muy amable. Saludos
Muchas gracias, es lo que necesitaba.
Genial, saludos
Un crack este hombre! Gracias por los videos!
Excelente curso, muchas gracias por la dedicación y el tiempo empleado en la preparación del material, gracias por las explicaciones. Una pequeña sugerencia sería pausar un poco la voz al explicar. Gracias
me sirvió perfecto, muchas gracias
Genial, gracias por la visita y el comentario.
Saludos
Explicas fenomenal, muchas gracias
Gracias por el comentario. Saludos
muy buenos videos maestro un saludo desde mexico
Gracias Carlos por el comentario. Un saludo
Gracias por los cursos
Gracias Daniel por el comentario. Saludos
gracias por los capitulos y espero con ganas una serie relacionado con 3D
Gracias Franco por el comentario. No me atrevería a hacer una serie sobre impresión 3D por la poca experiencia que tengo en la materia, en un tiempo siendo más viejo y sabio (quizás) sea posible.
Saludos
@@BitwiseAr el aprendizaje no tiene limites excelentes videos (y)!!
si funciona , estes es mi primer video, indagare porque necesito usar pero un termopar para medir temperaturas hasta de 1200 grados. vamos a ver si lo encuentro de lo contrario agradeceremos en nombre de otros suscriptores tu ayuda para dicha aplicacion industrial
Hola, no sabría indicarte ya que no tengo experiencia en la materia.
Saludos
gracias, un video de calidad, muy claro! Dios te bendiga :D
Gracias por el comentario.
Saludos
Tremendo video
Excelente video!
Gracias por el comentario y la visita.
Saludos
Muchas gracias por este video
Gracias por el comentario.
Saludos
excelente como siempre la explicacion!!, se agradece!
Gracias por el comentario y la visita. Saludos
gracias excelente trabajo muy bn explicado
Gracias por el comentario. Saludos
GRACIAS POR TU APORTE CRACK..!!
excelente explicacion! gracias
Gracias por el comentario.
Saludos
muy claro todo, gracias por el video.
Gracias por la visita. Saludos
Tuve esa misma impresora y voy a usar esa resistencia para un proyecto HAHAHAHAHA, gracias por el vídeo
Buenisimo y punto.Saludos
Muy buenos videos crack aunque toque aumentar la velocidad de reproducción de youtube a 1.25
Hola exelentes tutoriales
was very confused about the constants for 100k thermistor, had to translate the video tho, but it helped. thanks :)
Hi, it's in Spanish as all the videos in the series, so granted that you'll need to translate.
Regards
Exelentes videos gracias por tus explicaciones tan magistrales, por favor me puedes ayudar si está misma analogía se usa para control de sensores PTC tipo K, J, usando el módulo MAX6675
Hola, gracias por el comentario. Ese módulo se utiliza para termocuplas cuya operación es diferente al termistor, lamentablemente no tengo experiencia con las mismas.
Saludos
buena explicacion amigo, me he suscrito ya!
Buen video. Hojala si subas videos de la construcción de una impresora 3d, estaria muy bien ya que es muy interesante conocer mas sobre la manufactura aditiva
Hola, gracias por el comentario, ya armé una impresora 3D hace unos años pero no lo documenté y tampoco he realizado muchos trabajos con la misma. Recomendaría veas algún canal especializado en el tema que hay muchos.
Saludos
Como podria saber tambien la resistencia q sea temperatura y resistencia, video muy explicativo; felicidades lo quiero aplica para sensores de refrigeradores; espero tu ayuda.
Hola, gracias por la visita. Desconozco como sería para esa aplicación en particular, el termistor es justamente una resistencia variable por temperarura y en conjunto con un divisor resistivo se puede establecer su valor y como resultado final la temperatura al cual se encuentra expuesto.
Saludos
hola amigo, son geniales sus videos, se aprende mucho, y mucjas gracias, tengo una duda, se podra colocar un ventilador al sistema que creo??
Hola, gracias por el comentario, seguro, una vez obtenida la temperatura con un simple condicional si la temperatura supera cierto valor activar un pin digital el cual a su vez puede encender lo que necesites, por ejemplo mediante un relé como el analizado en el capítulo 8:
ruclips.net/video/Q5UkNPgN9Ow/видео.html
Saludos
Que bien!! A mi sí me interesaría una serie de impresión 3D con Arduino.
Hola, lamentablemente no tengo mucha experiencia en el tema, armé la impresora y funcionó pero no le dediqué mucho tiempo como para poder hacer videos sobre el tema.
Saludos
Hola, mejor no puede ser tus videos son muy claros y comsisos,quiero consultar hice el proyecto con termistor 100k y LCD pero cuando le alimento voltaje al termisto la temperatura da saltos de 10 en 10 cosa que debería subir gradualmente que me sugieres o que cambios tendría que realizar,agradezco mucho tu respuesta
Hola, gracias por el comentario. Recomendaría armes el circuito básico mostrado para visualizar valores por monitor serie, si por allí los valores son correctos entonces tendrás que revisar la implementación del código para el LCD.
Saludos
@@BitwiseArmuchísimas gracias, eso voy a implementar
hola bitwise espero hayas terminado esa impresora 3d, por favor si podes hace video del armado y funcionamiento gracias
Hola, hace tiempo la armé pero logré poca experiencia como para poder hacer videos del tema, hace poco actualicé la computadora y debo aún reinstalar programas para la impresora, pero en algún momento puede que haga algo al respecto.
Saludos
De antemano mis saludos y respeto muy buen video, mi pregunta es que en mi caso el NTC está conectado a gnd lo que haría disminuir el voltaje, caso contrario al vídeo, que tengo que modificar en el código fuente para que funciones.
Hola, gracias por el comentario, el termistor debe conectarse formando parte de un divisor resistivo como se muestra en el diagrama de conexión, de esa manera se asegura un variación de voltaje adecuada para la entrada analógica de la placa.
Saludos
Saludos, excelente el video. He intentando hacer dos tareas (una de alta velocidad con leds), otra registro de temperatura con un módulo de termocupla con micro (k max 6675). Mi mala sorpresa es que por mas pruebas que hago, teniendo mis tiempos bien sintonizados mediante milis para lis diferentes tareas, la termocupla bloquea cualquier cosa aun cuando pido lecturas de segundo en segundo. Noto que esto lo hace cuando el cambio de temperatura es "grande". Al ver tu solución, sospecho que tendré mejor éxito.
¿Has logrado mejorar el tiempo de respuesta de estos sensores con termocupla? el delay a mi me estropea todo.
Hola, gracias por el comentario, realmente no tengo experiencia con termocuplas pero puedo suponer que el inconveniente quizás no esté en el sensor sino en algún punto de la programación que genera alguna demora innecesaria.
Saludos
Buenas noches muy buena explicación pero me quedo una duda : R2 = R1 * (1023.0 / (float)Vo - 1.0 en esta ecuación la variable float que valor tiene Saludos desde Peru
(float) es un ejemplo de operador casting. Inicialmente la variable Vo es tipo entera, de tal manera que al colocar (float)Vo se lograra que Vo trabaje como flotante
Excelente tutorial, podrias detallar un poco mas el calculo de R2 en el loop?, porque no se entiende mucho de donde sale la formula. saludos!
Hola, gracias por el comentario, básicamente es una fórmula que se desarrolló justamente para curvas características similares al del termistor y por eso se aplica, cuestiones matemáticas más complejas exceden mi conocimiento.
Saludos
Hola amigo, muy buen video, me ayudo mucho para poder usar mis termistores, solo una duda, Tengo un tubo de calefacción para calentar la boquilla de impresora 3D, lo que quiero saber es si puedo usar arduino para poder un circuito de regulación de temperatura para poder hacer una recicladora de filamento ya que si lo conecto directamente a 12v, se calienta de más y no logro poder regular la temperatura, por tu ayuda, gracias.
Hola, gracias por el comentario, el termistor es solo un sensor de temperatura con lo cual Arduino debe ser programado para que en función del valor leído de temperatura tome acción, en tu caso mantener la temperatura constante, dependerá el método que estés utilizado para alimentar el circuito de calefacción, si es mediate un relé, un MOSFET u otro.
Para las impresoras 3D el software que se le suele usar, el Marlin se encarga de dicha tarea.
Saludos
@@BitwiseAr muchas gracias por contestar, te comento, para la alimentación de calefacción estoy usando un MOSFET , justo de impresora 3d, intente hacer un circuito con PWM con arduino para no usar otra placa pero el voltaje del arduino no es el necesario para poder activar el voltaje del MOSFET, eh intentado hacer un regulador de voltaje pero solo logro que se caliente mas despacio pero a la misma temperatura.
Tengo una duda: sobre la hoja de cálculo de los valores de R1 y R3 para sacar los 3 coeficientes que nos ocupan, si yo tuviera una de 5K, tendría que poner lo siguiente:
R1=25000/2= 12500; R3=4000/2=2000.
Se basa en la ley de proporcionalidad. ¿Es correcto? Por otro lado, la ecuación de R2 (resistencia variable) escrita en la línea de programación dentro del void loop me choca porque lleva tipo de datos (float) dentro de la misma formando parte de un término matemático, algo que me choca ya que nunca había visto tal semejante antes. Normalmente se usa para la declaración de variables.
Hola, no sabría indicarte, es la forma de expresar la ecuación S-H en programación.
Saludos
Hola!! como estas, la verdad que mirando tus vídeos me anime y compre una placa arduino con algunos sensores y lcd, entiendo mucho de electrónica, mucho mas que de programación, en este momento intento realizar un computador de abordo para un vehículo experimental (de motor experimental), ya logre en pocas horas mostrar la temperatura del termistor en el lcd, combinando dos de tus programaciones cap 34 y 10, tus explicaciones son las mas concretas ,basadas en formulas y metodología especifica lo que hace facil el entendimiento, te consulto?? yo quiero mostrar temperatura, voltaje, RPM, Combustible, la temperatura ya esta!, el combustible seria facil es solo usar una entrada analogica como resistencia variable, pero para leer el voltaje de entrada a la placa(que vendria a ser una ves montado la de la bateria del vehiculo), como puedo tomar el voltaje para que arduino lo interprete. Gracias !! Un abrazoo!!
Hola Diego, gracias por el comentario, me alegro que el material lo encuentres de utilidad. Las entradas analógicas las debés pensar como conversores analógico-adigital (ADC) de 10 bits que permite tensiones de 0 a 5 volts que se traducen en un valor digital de 0 a 1023.
La unica precaución es evitar pasarse de 5 volts, sino tendrás que armar algún dividor de tensión pra reducir la tensión de entrada al ADC. Lo importante es adecuar tensiones a los valores que permite Arduino. No tengo experiencia en el ambito automotriz pero muchos de los datos se pueden obtener de forma directa desde el conector OBD-2 que tienen la mayoria de autos "modernos" y se comunica mediante un bus especializado llamado CAN.
Saludos
Gracias!!, si no me habia dado cuenta, voy a tener que realizar un divisor de voltaje, para que no quemar la placa y multiplicar en formula para que me de el voltaje equivalente, ya igual despeje las conexiones del lcd a los pines 7,8,9,10,11,12, por que creo que va ser un tema capturar las rpm (por lo que vi usan la entrada digital 5), pero bueno trato de aprender y hacer, creo que voy demasiado rápido.
int Vo;
float R1 = 10000; // resistencia fija del divisor de tension
float logR2, R2, TEMPERATURA;
float c1 = 2.108508173e-03, c2 = 0.7979204727e-04, c3 = 6.535076315e-07;
#include // importa libreria
LiquidCrystal lcd(7, 8, 9, 10, 11, 12); // pines RS, E, D3, D2, D1, D0 de modulo 1602A
void setup() {
lcd.begin(16, 2); // inicializa a display de 16 columnas y 2 lineas
}
void loop() {
Vo = analogRead(A0); // lectura de A0
R2 = R1 * (1023.0 / (float)Vo - 1.0); // conversion de tension a resistencia
logR2 = log(R2); // logaritmo de R2 necesario para ecuacion
TEMPERATURA = (1.0 / (c1 + c2*logR2 + c3*logR2*logR2*logR2)); // ecuacion S-H
TEMPERATURA = TEMPERATURA - 273.15; // Kelvin a Centigrados (Celsius)
lcd.setCursor(8,1);
lcd.print("TMP:"); // imprime valor en monitor serie
lcd.print(TEMPERATURA);
lcd.setCursor(0,0);
lcd.print("RPM:");
lcd.setCursor(8,0);
lcd.print("VOL:");
lcd.setCursor(0,1);
lcd.print("GAS:");
delay(500); // demora de medio segundo entre lecturas
}
Así lo voy haciendo, como te darás cuenta es casi compilación de lo que vos realizaste, busque los coeficientes para mi termistor que es de 10k, parece bastante confiable.
Pero esta muy bueno esto de arduino; y mil gracias por los tutoriales!!, un abrazoo!!
Genial, a seguir practicando y aprendiendo. Saludos
hola, espero q pueda leer este mensaje, esta genial este proyecto, y es mas lo implemente haciendo unos cambios y quedo super bueno, aunq ahora me surge una duda, como se podría visualizar los datos obtenidos en una pantalla inteligente nextion??
Hola, gracias por el comentario, lamentablemente no dispongo de una pantalla nextion con lo cual no tengo experiencia en el tema como para poder orientarte.
Saludos
me sirvió mucho gracias
Me alegro, un saludo
Hola mi amigo, existen tambien termistores 2,7 Kohms. Un saludo desde Bs. As. Alejandro
De acuerdo, gracias por el dato, los valores listados son sólo a modo de referencia de los más usuales.
Saludos
HAHAHA, FINALLY!! THANK YOUUUUU.
muy bueno tu video, tengo una consulta, lo he probado con el divisor de tensión conectado a la salida de 3.3V, pero de esta forma me da valores erróneos. Debería cambiar algo en el código?
Hola, debe usarse con 5V como se muestra en el diagrama.
Saludos
Muy buen canal, y videos perfectos. Pero tengo una duda, necesito usar varios NTC con un mismo arduino,los he conectado en otras entradas analogicas,he copiado el codigo cambiando el numero de entrada y he cambiado el nombre de las variables. Al probarlos por separado funcionan perfectamente enciende el led al pasar de cierta temperatura, pero al probarlos juntos no funcionan correctamente, parecen funcionar alternamente. Sabria decirme porque?? Muchas gracias
Hola, no sabría decirte siendo un proyecto particular pero si funcionan por separado seguramente encontrarás algún pequeño detalle en la programación que es la causa.
Saludos
Un crack!!!
Gracias por el comentario y la visita.
Saludos
hola amigo muy buen vídeo consulta , como podria hacerlo para evaluar 70 grados celsius que tendría que cambiar en el codigo ?
Hola, con un simple condicional del estilo:
if (TEMPERATURA > 70){
// acción a tomar
}
Saludos
@@BitwiseAr gracias por responder, otra pegunta, supongo que lo demas (flotador c1 = 2.114990448e-03, c2 = 0.3832381228e-04, c3 = 5.228061052e-07;) ,lo dejo tal cual o tendré que calcularlo de nuevo en la pagina web y si es asi como ? de nuevo gracias por tu tiempo.
Hola: Muy buenos tus capítulos, aprendo mucho. Respecto al NTC no lo puedo hacer funcionar que aumente la temperatura, cuando toco el termistor el monitor va indicando que la temperatura va bajando. Agraezco la respuesta. Saludos.
Gracias por el comentario, recomendaría realices la prueba que se menciona con tester/multímetro midiendo su valor que debe ser cercano a 100 Kohm a 25 grados y al tocarlo y elevar su temperatura debe baja su valor de resistencia, de esa forma podrás verificar que se trata de un NTC y de 100K.
Saludos
alguien me puede decir para que se usa el -1.0 en la ecuacion, y si es correcto usar 1023 y no 1024? tengo esas dudas , gracias de antemano
Hola genio antes que nada excelentes tus videos , consulta tengo un termistor PTC de 1k de un compresor a tornillo , esta página solo sirve para ntc? , la ecuación y el programa de arduino son para ntc solamente no? De ser así conoces por donde tengo que rumbear para controlarlo?
Hola, gracias por el comentario, todo lo mostrado es válido para termistor del tipo NTC, el PTC se utiliza para otros casos, usualmente para limitar corriente ya que al circular mucha eleva la temperatura y al elevar el PTC eleva también su resistencia.
Saludos
Buen día, para el caso de un termistor ntc 8d-11, cómo podría saber los valores para ingresarlo en la página, de antemano muchas gracias
Hola, lamentablemente desconozco ese modelo, tendrás que saber el valor de la resistencia (10K, 20K, 100K, etc.) para usar la página y ecuación indicada.
Saludos
Excelente video, Una consulta, quería saber si existe alguna variación de la medición en función de la distancia del arduino?, necesito colocarlo a una distancia de 100 mts del arduino, como puedo hacer?.-
Hola, es una distancia muy larga para leer con una entrada analógica, ya se usan otros métodos más complejos como RS-485 en formato cableado o ver alguna solución inalámbrica.
Saludos
muy buen video como siempre, una pregunta tiene polaridad el termistor _? de 100K cual es una buena marca ? Gracias
Hola, no tiene polaridad, sinceramente desconozco temas marcas.
Saludos
Hola Buenos días,
Muchas Gracias por el curso y la explicación muy completa sobre Termistor NTC ! Felicidades por el curso!! . He probado el programa con la placa Arduino uno y funciona de forma perfecta me da 24ºC y es lo correcto .
Duda ..cuando utilizo el mismo programa con la placa ESP8266 ESP-12F NodeMCU Amica V2 los valores que antes en Arduino funcionaban dando 24ºC ahora con Amica me dan menos -57ºC, no ser si sabrían decirme como lo podría hacer para que me diera en Amica los mismos datos como con Arduino uno ?... el programa que utilizo es el mismo de la presentación.
Me interesaría tener más de una sonda de temperatura NTC analógicas con la placa Amica V2 y estoy mirando como configurarlo con la conexión wifi que tiene Amica V2 ...
Muchas Gracias y Felicidades por el curso !!
Hola, el código está pensado para Arduino con un ADC que tiene una referencia de VCC de 5V, la plataforma ESP utiliza 3,3 V con lo cual habría que hacer los cálculos de forma diferente.
Saludos
Excelente explicación se te agradece, pero tengo una duda como podría aplicar un termistor de 2kohm (termistor utilizado como sensor de temperatura en automotriz), para la cama caliente de una impresora 3D?
Hola, lamentablemente no sabría indicarte como hacerlo.
Saludos
Hola!! Disculpa puedo rebasar los 260• la ocupó a 275°
Hola, según tengo entendido hasta 300 va sin problemas aunque la precisión decrece a partir de 250.
Saludos
Muy buen vídeo, respecto a las aplicaciones prácticas de estos dispositivos suelo tener problemas al utilizar los actuadores, en este caso que has dicho poder utilizarlo con un ventilador, todos los ventiladores que tengo tienen puesto ya en un extremo el cargador (no se como se llama exactamente xd) para poder enchufarlo en la pared, con lo cuál no puedo utilizarlo de primeras con un relé. ¿La única manera es pelando el cable hasta conseguir los cables de conexión ? Gracias
Hola, el ventilador ya tiene la fuente incluida entonces para interrumpir el flujo de corriente tendrás que interrumpir uno de los cables y conectarlo entre NA y Común del relé como se muestra por ejemplo con la sirena de 12 Volts.
Saludos
@@BitwiseAr Entonces por lo que entiendo la única manera es pelar el cable no?
Me temo que si no hay posibilidad de interrmpir el flujo de corriente por otro lado, ese sería el caso.
Saludos
hola, como lo hago con una Raspberry pi pico W, coloco la formula, la resistencia de 100K en serie, tendria que estar marcando unos 28 grados con el calor que hace y me marca 8 grados que sucederia?
Hola, la fórmula esta pensada para su uso con modelo de Arduino con microncontrolador ATmega 328p, usa en la fórmula de S-H un valor 1023.0 porque convierte el valor leído de la entrada analógica a voltaje (siendo el ADC de 10 bits), en la Pico el ADC tiene mayor resolución, lamentablemente no sabría indicarte cual es el valor exacto, pero ese es el motivo por el cual no funciona con tu hardware.
Saludos
Buenas tardes. Te hago una pregunta a ver si me podes ayudar (o los seguidores del canal tambien). Quiero medir velocidad y direccion del viento con arduino. Tengo un anemometro el cual tiene un iman y un reed switch y a medida q gira mas rapido el anemometro, mas pulsos (de 5 Volts) por segundo entran al arduino. Por otra parte la veleta tambien tiene un iman, de acuerdo a la direccion del viento, ese iman va cerrando reed switchs logrando 8 valores diferentes de resistencia entre salida y masa (tiene 3 cables, vcc, gnd y salida). Por ejemplo cuando la veleta mira al norte, se cierra un switch y la resistencia es de 100K, cuando gira 45° a la derecha, la direccion seria NE y corta dos switchs y la resistencia es de 15K. Lo raro es que los valores de resistencia no guardan una relacion, osea en total son 8 valores de resistencias discretos y muy diferentes entre si y no va creciendo su valor de manera lineal como si fuera un pote. Al margen, yo podria poner una resistencia y lograr a traves de un divisor resistivo, 8 valores de tension conocidas que a cada una de ellas se las atribuiria a una variable tipo caracter para asignarsela a cada punto cardinal (N, NE, E, SE, etc). Los datos los miraria en el monitor serial de arduino por el momento. Lo que les pregunto es si se te ocurre es como asignar por ejemplo a un rango de voltaje a la entrada del puerto analogico un valor que sea (por ejemplo) que si el valor en voltios es entre 2,4 y 2,6 voltios me escriba N, si es entre 3,7 y 3,9v me escriba NE y asi...(ahora no recuerdo los valores de resistencia, pero es lo de menos) y lo otro es como asignar un valor de velocidad y me lo muestre en pantalla de acuerdo de si gira mas o menos rapido el anemometro. Aclaro, cuento con un anemometro de mano a pilas para poder calibrar el que le quiero poner arduino, y la otra es q tengo un arduino UNO. Te/les agradeceria si alguien se le ocurre el codigo, soy principiante. Muchas gracias
Hola, si bien no tengo experiencia con anemometros comprendo lo que indicas de los valores de la resistencias, creo que con una serie de condicionales podrías solucionarlo utilizando los valores que devuelve del analogRead() del pin a donde se encuentra conectado, y utilizar un condicional del estilo:
if (analogRead(SENSOR) > 600 && analogRead(SENSOR) < 700){
Serial.println("N");
}
Tendrás que primero ver los valores que devuelve en cada posición, la entrada analógica devuelve un valor entre 0 y 1023 entonces en el ejemplo de arriba muestra por monitor la letra N si el valor leido se encuentra entre 600 y 700, siempre deberás aplicar cierta variabilidad en la lectura, nunca dará un valor exacto y preciso, de que manera una vez establecidos los rangos que corresponden a cada uno de los puntos cardinales debería funcionar.
Saludos
@@BitwiseAr si...lo habia pensado asi pero no sabia que funcion usar ahora me queda claro el tema de los condicionales. Perfecto voy a levantar las tablas. y respecto a la cantidad de pulsos por segundo que le ingresa a una entrada digital, que funcion me sugeris usar para luego contar esa cantidad de pulsos y llevar a pantalla el correspondiente valor de velocidad (que calibrare con un anemometro de mano). Desde ya agradecerte mucho por tu respuesta. Saludos cordiales
Hola, cómo va tu impresora 3D, estoy a la espera de ellos, adquirí una y cambie hottend ytermistor, me marcó un error, quizá estoy utilizando el equivocado, gracias a tu video puedo mañana mismo hacer la prueba . Saludos y en espera de los videos
Hola, hace tiempo hice el tema impresora 3D y no recuerdo bien pero todo el tema de configuración se establece desde el Marlin, de hecho uno de los mayores trabajos es configurarlo correctamente.
Saludos
Bitwise Ar y tienes videos de tu impresora? Gracias saludos
Hola, lamentablemente no tengo y realmente no soy experto en el tema, la armé y usé para crear algunas piezas, cualquier cosa podrás enviarme un mensaje privado por alguna de las redes sociales listadas en la sección Acerca de, para orientarte en lo que pueda.
Saludos
donde puedo encontrar el codigo completo para este proyecto y puedo alimentar el termistor con gnd
Hola, el código se encuentra disponible desde el enlace en la zona de descripción, se alimenta formando un divisor resistivo como se explica.
Saludos
hola, espero q pueda ver el mensaje, muy bueno sus videos, y enseñan mucho, se podrá medir 3 temperatiras diferente con este sketch, y como seria??
Hola, no comprendo bien tu consulta, creo que tu intención sería colocar 3 termistores en lugar de uno ?
Saludos
@@BitwiseAr exacto, al finalo logre hacer utilizando la misma programación, y utilizando diferentes puertos análogos logre implementar 5 temperaturas de esa forma :)
buen vídeo, muy bien explicado, me causa una duda, como podría conectar, barios de estos dispositivos en el mismos arduino, tocaría repetir el código cambiando el nombre de las variables con por cada sensor utilizado?. o se podría hacer de otra manera.
Hola, es cuestión de conectar cada sensor en una entrada analógica diferente y manejarlos de forma independiente, asignando los valores de temperatura en distintas variables y tomando la acción que requieras.
Saludos
@@BitwiseAr gracias me han servido muchos tus videos
Hola, para conectar un sensor crepuscular que no está soldado al circuito como en el cap. 14. ¿hago lo mismo? poniendo en serio una resistencia de igual valor al sensor? Gracias!!
Hola, efectivamente de la manera que se explica en el capítulo 14.
Saludos
hola, y si ya tenemos intercalado un termistor y así no necesitamos conocerlos valores de resistencia y el sensor nos da valores de 0 a 10v, donde 0v es 0º y 10v es 120º.como seria la programación?
Hola, la entrada analógica permite un valor máximo de tensión de 5 Volts, asi que si le aplicarás 10 V la quemarías, el hecho de usar un divisor de tensión es justamente para limitar el rango de tensión de entrada.
Saludos
Se puede hacer una sentencia map para el divisor de tensión?
Hola, la función map() es para funciones lineales, el termistor NTC tiene una respuesta como el gráfico que se muestra que claramente no es lineal, por eso la necesidad de la complejidad adicional de trabajar con la ecuación de S-H
Saludos
buenas, al momento de conectarlo, me arroja valores negativos (-20°C/-26°C aprox) que puede ser?
Hola, recomendaría revises si se trata de un NTC de 100K con la prueba que se muestra con multímetro.
Saludos
Buenas, excelentes video, tengo una duda, ¿de donde sale el calculo de "R2"? El de R2 = R1*(1023.0)/(float)Vo-1.0
Si podria facilitarme ls explicación o un link para que pueda investigar, desde ya gracias
Hola, es una implementación en código para la ecuación: en.wikipedia.org/wiki/Steinhart%E2%80%93Hart_equation
Saludos
Muchas gracias por todos tus vídeos. Tengo una duda, tengo un termistor PTC de 1K y no encuentro la forma de encontrar los valores de A, B y C o no sé como hacerlo para recibir el valor de temperatura. Tengo otro NTC y todo perfecto con tu explicación pero me venden un termistor PTC para controlar la temperatura de un intercambiador. Muchas gracias por todo y eres el mejor explicando.
Hola, gracias por el comentario, lamentablemente no he trabajado con un PTC como para indicarte cual es la fórmula adecuada.
Saludos
Hola gabriel estoy con un compresor a tornillo con un Ptc de 1k pudiste encontrarle la vuelta ??
Estimado, muy buenas todas tus clases, he aprendido muchísimo, infinitas gracias por tu tiempo y dedicación, quisiera saber si en tus capítuos, alguno está dedicado a "placa de desarrollo mona STM8" o si podrías hacer un video sobre ella, muchas gracias
Hola, gracias por el comentario, no he trabajado con esa placa, tengo la versión de 32 bits, la STM32 "blue pill" que creo tiene potencial y espero poder analizarla para hacer un futuro video.
Saludos
Hola, tengo una duda : Compré un termistor 100k NTC. Para verificar el valor REAL de la resistencia, tengo que aplicar voltage divider. Mi duda es que tengo que hacerlo en tres casos de temperatura ? para luego aplicar S-H ???
Hola, para saber el valor de la resistencia solo deberás conectar el termistor a un tester o multímetro en medición de resistencia. El divisor de tensión se usa para que la variación de la resistencia se traduzca en una variación de tensión presente en el pin de entrada de Arduino de entre 0 y 5 Volts.
Saludos
como puedo saber de cuantos ohmios es mi sensor ect de dos pines
Hola, simplemente con el tester/multímetro para medir resistencia deberás ver el valor estando a una temperatura ambiente de 25 grados Celsius, como se muestra en el video.
Saludos
Excelente el curso, me ha ayudado mucho, ¿podrías preparar un video sobre el módulo RFID RC522? Gracias
Hola Pablo, gracias por el comentario y la sugerencia, queda anotado para un futuro capítulo. Saludos
para el calculo de la resistencia, a 25 grados lo que está entre paréntesis debe valer 1, o lo que es lo mismo el denominador debe ser 1023, si el voltaje en ese punto es 2.5V, no me salen las cuentas de esta ecuacion.???
ya lo he visto 2,5V=512
Tengo un problema, haciendo exactamente todo igual al video me esta oscilando el valor de la temperatura +/- 2 grados. Saque el termistor y lo reemplace con una resistencia de 100k como para obtener el valor de 25 grados aprox y sigue oscilando de la misma forma, a que se puede deber?
Hola, parece un problema de conexión, la entrada analógica es sensible si la conexión no es robusta o cables muy largos que pueden inducir tensiones no deseadas.
Saludos
@@BitwiseAr muchísimas gracias ahí revisé conexiones y fue genial!!!
Excelente video, esta no es mi área de estudio pero me encantó, tengo una duda, hay alguna manera de pasar la información que muestra el monitor serie a una hoja de cálculo por ejemplo excel?
Gracias por el video!!
Hola, se podría escribir en el monitor serie en un formato que se puede abrir con planilla, estilo CSV de valores separados por coma, copiar el contenido del monitor y pegarlo es un documento con dicha extensión para luego abrir.
Sino también se pueden almacenar los datos en una tarjeta de memoria como se ve en el capítulo 37, pero ya se trata de un proyecto completo que execede el propósito del curso.
Saludos
@@BitwiseAr Gracias!
Como hago lo de escribir en el monitor con ese estilo??
HOLA
DE QUE TAN RUDO ES SU USO?
GRACIAS POR LOS VIDEOS
Hola, lo tengo en uso tanto en el hotend como en la heatbed de la impresora 3D funcionando a unos 180 grados sin problemas, quizás el punto débil esté más por los cables que por el sensor en si mismo.
Saludos
@@BitwiseAr gracias por la atención. Yo lo quiero meter a un invernadero para unos análisis... ¿Alguna recomendación para impermeabilizar ya sea este u otros sensores? He visto que hace carcasas hablando de 3D o los bañan en acetona..
hola gracias por compartir ,yo lo hice con un termistor de 10k pero en el monitor serial me da -273 use uns resistecia de 10 k y calcule los coeficientes para mi resistor como no logre corregir copie su codigo y le puse mis valores resistencia de 10k y los coeficientes pero no logre que de bien los valores que puede ser ? desde ya muchas gracias
Hola, lamentablemente no sabría indicarte el motivo por cual no obtiene el valor correcto de temperatura.
Saludos
@@BitwiseAr ya encontre lo que era, simplemente estaba mal conectado lo que si me llamo la atencion es que probe otros valoeres de coeficiente de un ejercicio de un kit que tengo y tambien funcionaron ,de todos modos gracias por tu tiempo y los tutoriales que son los mejores que encontre por aqui saludos.
Si deseo fijar una temperatura que siempre eñ bloque de la impresora 3d este a 180° se puede usar este termistor?
Hola, correcto, el sensor solo mide la temperatura, luego el firmware de control tomará dicho dato para encender o apagar el dispositivo.
Saludos
@@BitwiseAr gracias por tu respuesta, tienes un video con para encender la resistencia que calentara el bloque que siempre me tenga la temperatura a 180°....gracias
Hola, lamentablemente no dispongo de una código para ese uso particular.
Saludos