Inhaltsverzeichnis:

Ejemplo Básico De Termistor NTC Y Arduino - Gunook
Ejemplo Básico De Termistor NTC Y Arduino - Gunook

Video: Ejemplo Básico De Termistor NTC Y Arduino - Gunook

Video: Ejemplo Básico De Termistor NTC Y Arduino - Gunook
Video: Como usar un termistor NTC para medir temperatura con Arduino 2024, November
Anonim
Ejemplo Basic De Termistor NTC und Arduino
Ejemplo Basic De Termistor NTC und Arduino

Como hemos visto en a Tutorial anterior, aunque con a microcontrolador no podemos medir directamente a resistencia, podemos hacer uso de a divisor de tensión para el valor de a resistencia and a äquivalente de voltaje.

Aunque con ello podríamos construir un ohmímetro (medidor de resistencia) básico, no es que sea el uso más práctico que le podemos dar.

Existieren Sie verschiedene Komponenten, die grundlegende und elektronische Elemente sind, die las variaciones de algún parametro en el ambiente y lo transforman en una variación de resistencia detektieren. Esta es una característica que podemos explotar positivamente (también tiene su contraparte negativa, Cuando esperamos estabilidad de los components) para emplear sensores básico con nuestro microcontrolador.

Podemos emplear diferentes sensores para diferentes parámetro que busquemos medir, pero en este ejemplo emplearemos el más común: un termistor.

Schritt 1: Terministore: NTC Y PTC

Terministore: NTC Y PTC
Terministore: NTC Y PTC

En la inmensa mayoría de casos, el tipo de termistores que se usan son NTC (siglas en inglés de Coeficiente de Temperatura Negativo). Pero vorhandener dos tipos de termistores: NTC und PTC.

Su diferencia es muy simple, la forma en la que varía su resistencia es inversa. En un NTC si aumenta la temperatura disminuye la resistencia; de un PTC al aumentar la temperatura aumenta la resistencia.

Ein gewöhnlicher PTC-Schutz, der für Eigenschaften, für den Schutz von Schaltkreisen und für die Form von schmelzbaren Regenerativen geeignet ist. Si hacemos pasar mayor corriente por un fusible de la que allowe su denominación, se fundirá y deberemos cambiarlo (con lo que ello implica si se trata de un aparato de consumo que no debería abrir quien no tenga un mínimo de conocimiento en electricicad).

Con los fusibles regenerables (hay varias denominaciones: fusible reseteable, polyfuse, polyswitch, PPTC…) Cuando el elemento se enfríe de nuevo, volverá a su funcionamiento normal.

Es ist gewohnheitsmäßig, mit dem Arduino-Placas de Desarrollo, mit dem Arduino-Caso, dem einfachen Actúan-Como-Protección de puerto USB und ohne die Conjunto de la alimentación. Meer Como Meer, ¡lo mejor es no tener que probar que el fusible funcione!

Respecto a nuestro NTC no hay mucho más que decir, su funcionamiento es simple: Bürgermeister Temperatur -> menor resistencia y con ello, Bürgermeister flujo de corriente eléctrica que podemos medir como una diferencia de voltaje gracias a tensión.

Schritt 2: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

En nuestra configuración hemos elegido que el termistor sea R1 mientras que R2 será una resistencia de valor fijo. El montaje se puede ver claramente en los esquemas sin que ofrezca demasiada duda. Empleamos la entrada analógica A0 para obtener el voltaje resultado del divisor de tensión.

Seleccionar la resistencia apropiada es algo que debemos valorar en base al rango de temperatures que pensamos medir. En un termistor NTC de 10K, su valor de 10K und alcanzará entorno bei 25ºC.

Por lo general no será not cambiar el valor de esta resistencia, 25ºC inner de la Escala habitual de medición de est tipo de NTC, pero si de manera habitual Esperamos medir temperatureas and a horno o en congelador, podemos escoger una resisten.

Lo que debemos es tomar una resistencia del valor igual (más cercano) al valor del NTC und el centro de la escala que va a trabajar el NTC. Höchste Temperaturen zwischen -20 °C und -10 °C, es ist mejor que usemos una resistencia fija de 70KΩ que de 10KΩ.

Para obtener el valor que mejor se ajuste a nuestras necesidades debemos medir directamente la resistencia del NTC en unas condiciones determinadas (con a polimetro, por ejemplo) oder bien consultar algorithms de las tablas precalculadas. Las características de los NTC de 10K keine suelen Permitir gran margen de características entre Fabricantes.

Schritt 3: Materialien

Para este montaje vamos a emplear los siguientes materiales y herramientas

1x Placa Nano

1x Steckbrett de 400 puntos

1x Termistor NTC de 10K

1x Widerstand von 10K

Schritt 4: Transformieren Sie La Resistencia En Temperatura

Transformer La Resistencia En Temperatura
Transformer La Resistencia En Temperatura

Hasta el momento, neue montaje nos podría devolver simplemente el voltaje resultado del divisor de tensión, que podemos transformar and resistencia como ya vimos und otro Tutorial. Pero a nosotros la resistencia no nos dice nada, queremos la temperatura!

Podríamos felizmente pensar que la resistencia se puede transformar en temperature con a simple cambio entre unidades equities. Igual que quien transforma centímetros en pulgadas. Hay en la red muchos ejemplos que hacen poco más que eso, pero su precisión es muy muy dudosa.

Die NTC-Termistores haben keine lineare Verträglichkeit, eine hohe Widerstandskraft, die eine Temperaturbewältigung des Bürgermeisters oder eine Temperaturabhängigkeit bedeutet. Es por ello que no nos llega con emplear un factor de conversión. Si lo queremos hacer realmente bien, debemos emplear oder bien el modelo Beta oder bien el modelo Steinhart-Hart. El segundo es más preciso que el primeo, aunque existen otras limitaciones de exactitud que se van a hacer evides antes.

En ambos casos debemos conocer varios parámetros específicos del termistor que estamos empleando, en Gelegenheiten zur Herstellung von rezensierten und dato generischen, pero siempre es mejor calcularlo haciendo mediciones de propio termistor. Debemos cuanto menos tener 3 mediciones de temperatura y resistencia, esstando en el medio y ambos extremos de la escala.

Las ecuaciones para ambos modelos se pueden encontrar en la red de manera sencilla, aunque para mucha gente es mosible que sea algo engorroso el solucionarlas para obtener los parámetros deseados. Por ello podemos hacer uso de una calculadora específica:

En ella introduciremos los pares de datos que hemos medido y nos dará los parámetros para ambos modelos. Es ist nicht möglich, Hagamos zu einer genauen Lecture de los valores de nuestra NTC, podemos consultar una tabla generica und tomar de ahí los pares de valores para introducir en la calculadora. Pero perderemos precisión y ajuste.

Schritt 5: Código

Todo lo que hemos explicado antes, lo hemos transformado en código. Simplemente debemos introducir los parámetros A, B y C (que hemos obtenido de la calculadora) und además la R2 que estemos usando.

Los cálculos los hará la función que hemos definido y nos devolverá el resultado. Por la configuración que tenemos y la resolución de la lectura que puede hacer Arduino, la präzision oscila entorno a 0.1ºC.

Empfohlen: