Cov txheej txheem:
- Kauj Ruam 1: Cov Neeg Ua Haujlwm: NTC Y PTC
- Kauj ruam 2: Montaje
- Kauj Ruam 3: Cov ntaub ntawv
- Kauj Ruam 4: Transformar La Resistencia En Temperatura
- Kauj ruam 5: Qhib
Video: Ejemplo Básico De Termistor NTC Y Arduino: 5 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Como hemos visto en un tutorial anterior, aunque con un microcontrolador tsis muaj podemos medir directamente una resistencia, podemos hacer uso de un divisor de tensión para transformar el valor de una resistencia en un sib npaug de voltaje.
Aunque con ello podríamos construir un ohmímetro (medidor de resistencia) básico, tsis yog que que hiav txwv el uso más práctico que le podemos dar.
Existen varios componentes básicos en electrónica que detectan las variaciones de algún parámetro 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 constructilidad de los componentes) 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.
Kauj Ruam 1: Cov Neeg Ua Haujlwm: 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 existen dos tipos de termistores: NTC y PTC.
Su diferencia es muy yooj yim, la forma en la que varía su resistencia es inversa. En un NTC si aumenta la temperatura disminuye la resistencia; en un PTC al aumentar la temperatura aumenta la resistencia.
Un uso habitual de los PTC, por sus características, es en sistema de protección de circuitos, en forma de fusibles rov tsim dua tshiab. 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 electricid).
Con los fusibles regenerables (quav nyab varias denominaciones: fusible reseteable, polyfuse, polyswitch, PPTC…) si se hace pasar más corriente de la permitida, el elemento se calentará y al aumentar su resistencia en varios órdenes de magnitude dejará de alimentarse elc Cuando el elemento se enfríe de nuevo, volverá a su funcionamiento ib txwm muaj.
Es habitual 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. Hiav txwv como hiav txwv, mej lo mejor es tsis muaj tener que probar que el fusible funcione!
Respecto a nuestro NTC no hay mucho más que decir, su funcionamiento es yooj yim: tus kav nroog temperatura -> tus txiv neej resistencia y con ello, tus kav nroog flujo de corriente eléctrica que podemos medir como una diferencia de voltaje gracias a nuestro divisor de tenión.
Kauj ruam 2: Montaje
En nuestra configuración hemos elegido que el termistor se 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 puag 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 tus cwj pwm de medición de este tipo de NTC, pero si de manera habitual esperamos medir temperaturas en un horno o en un congelador, podemos escoger una resistencia distinta.
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 y -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 la resistencia del NTC en unas condiciones determinadas (con un polímetro, por ejemplo) o bien consultar alguna de las tablas precalculadas. Las características de los NTC de 10K no suelen permitir gran margen de características entre fabricantes.
Kauj Ruam 3: Cov ntaub ntawv
Para este montaje vamos a emplear los siguientes materiales y herramientas
1 x Placa Nano
1x Breadboard de 400 puntos
1x Termistor NTC de 10K
1 x Resistencia de 10K
Kauj Ruam 4: Transformar La Resistencia En Temperatura
Hasta el momento, nuestro montaje nos podría devolver simplemente el voltaje resultado del divisor de tensión, que podemos transformar en resistencia como ya vimos en otro nyeem. 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 sib npaug. 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.
Los termistores NTC no tienen un comportamiento lineal, una variación de la resistencia puede significar un cambio de temperatura tus kav nroog o menor, vam khom tus de la temperatura. Es por ello que no nos llega con emplear un factor de conversión. 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 parámetros específicos del termistor que estamos empleando, en ocasiones los fabricantes 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 hiav txwv algo engorroso el solucionarlas para obtener los parámetros deseados. Los ntawm 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 genérica y tomar de ahí los pares de valores para introducir en la calculadora. Pero perderemos precisión y ajuste.
Kauj ruam 5: Qhib
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 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 precisión oscila entorno a 0.1ºC.
Pom zoo:
YADPF (YET Lwm Tus Duab Duab Duab): 7 Kauj Ruam (nrog Duab)
YADPF (YET Lwm Tus Duab Duab Duab): Kuv paub qhov no tsis yog khoom tshiab, Kuv paub, Kuv tau pom qee qhov ntawm cov haujlwm no ntawm no, tab sis kuv ib txwm xav tsim kuv tus kheej cov duab thav duab. Txhua daim duab thav duab kuv tau pom yog qhov zoo, tab sis kuv tab tom nrhiav lwm yam, Kuv tab tom nrhiav qhov zoo nkauj tiag tiag
Kev Tsim Qauv Duab Duab/Duab Duab Duab: 4 Kauj Ruam
Kev Tsim Qauv Duab Duab/Duab Duab Duab: Nyob zoo txhua tus, Hauv qhov kev qhia no, Kuv yuav qhia koj cov txheej txheem ntawm yuav ua li cas thiaj tsim 3D qauv siv cov duab digital. Cov txheej txheem hu ua Photogrammetry, tseem hu ua Image-Based Modeling (IBM). Tshwj xeeb, hom txheej txheem no tau siv los rov ua dua
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv