Table des matières:
- Étape 1: Termistores: NTC Y PTC
- Étape 2: Montaje
- Étape 3: Matériaux
- Étape 4: Transformer La Resistencia En Temperatura
- Étape 5: Código
Vidéo: Ejemplo Básico De Termistor NTC Y Arduino: 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Como hemos visto en un tutorial anterior, aunque con un microcontrolador no podemos medir directamente una resistencia, podemos hacer uso de un diviseur de tensión para transformar el valor de una resistencia en un equivalente 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.
Existent varios componentes básicos en electrónica que detectan las variaciones de algún parametro en el ambiente y lo transforman en una variación de resistencia. Esta es una característica que podemos explotar positivamente (también tiene su contraparte negativa, cuando esperamos estabilidad de los componentes) para emplear sensores básico con nuestro microcontrolador.
Podemos emplear diferentes sensores para diferentes parametro que busquemos medir, pero en este ejemplo emplearemos el más común: un termistor.
Étape 1: Termistores: NTC Y PTC
En la inmensa mayoría de casos, el tipo de termistores que se usan son NTC (siglas en francés de Coeficiente de Temperatura Negativo). Pero existen dos tipos de termistores: NTC y PTC.
Su diferencia es muy simple, la forma en la que varía su resistencia es inversa. En un NTC si aumenta la temperature disminuye la resistencia; en un PTC al aumentar la temperature aumenta la resistencia.
Un uso habituel de los PTC, por sus características, es en sistema de protección de circuits, en forma de fusibles regenerables. Si hacemos pasar mayor corriente por un fusible de la que permite 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 electricidad y electrónica).
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 habituel encontrarlo en placas de desarrollo como las Arduino, aunque en el caso de Arduino simplemente actúan como protección del puerto USB y no del conjunto de la alimentación. Sea como sea, 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: mayor temperatura -> menor resistencia y con ello, mayor flujo de corriente eléctrica que podemos medir como una diferencia de voltaje gracias a nuestro diviseur de tensión.
Étape 2: 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 diviseur de tension.
Seleccionar la resistencia apropiada es algo que debemos valorar en base al rango de temperaturas que pensamos medir. En un termistor NTC de 10K, su valor de 10K se alcanzará entorno a los 25ºC.
Por lo general no será necesario cambiar el valor de esta resistencia, 25ºC entra dentro de la escala habitual de medición de este tipo de NTC, pero si de manera habitual esperamos medir temperaturas en un horno o en un congelador, podemos escotinta una resistencia disco.
Lo que debemos es tomar una resistencia del valor igual (más cercano) al valor del NTC en el centro de la escala que va a trabajar el NTC. Si por ejemplo esperamos medir temperaturas entre -20ºC et -10ºC, es 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 the resistencia del NTC en unas condiciones determinadas (con un polímetro, por ejemplo) o bien consulter alguna de las tablas precalculadas. Les caractéristiques de los NTC de 10K aucun permis suelen grand de caractéristiques entre fabricants.
Étape 3: Matériaux
Para este montaje vamos a emplear los siguientes materiales y herramientas
1x Plaça Nano
1x Planche à pain de 400 points
1x Termistor NTC de 10K
1x Résistance de 10K
Étape 4: Transformer La Resistencia En Temperatura
Hasta el momento, nuestro montaje nos podría devolver simplemente el voltaje resultado del diviseur de tensión, que podemos transformar en resistencia como ya vimos en 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 temperatura con un simple cambio entre unidades equivalentes. Igual que quien transforma centímetros en pulgadas. Hay en la red muchos ejemlos que hacen poco más que eso, pero su precisión es muy muy dudosa.
Los termistores NTC no tienen un comportamiento lineal, una variación de la resistencia puede significar un cambio de temperatura mayor o menor, dependiendo de la temperatura. Es por ello que no nos llega con emplear un factor de conversion. Si lo queremos hacer realmente bien, debemos emplear o bien el modelo beta o bien el modelo Steinhart-Hart. El segundo es más preciso que el primero, aunque existen otras limitaciones de exactitud que se van a hacer evidentes antes.
En ambos casos debemos conocer varios parametros específicos del termistor que estamos empleando, en ocasiones los fabricants ofrecen un dato genérico, pero siempre es mejor calcularlo haciendo mediciones del propio termistor. Debemos cuanto menos tener 3 mediciones de temperatura y resistencia, estando 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 posible que sea algo engorroso el solucionarlas para obtener los parámetros deseados. Par 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. Si no es posible que hagamos una lectura precisa de los valores de nuestra NTC, podemos consultar una tabla generica y tomar de ahí los pares de valores para introducir en la calculadora. Pero perderemos precisión y ajuste.
Étape 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) y además la R2 que estemos usando.
Los calculs los hará la función que hemos definido y nos devolverá el resultado. Por la configuration que tenemos y la resolución de la lectura que puede hacer Arduino, la precisión oscila entorno a 0.1ºC.
Conseillé:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T