สารบัญ:

ตัวอย่าง Básico De Termistor NTC Y Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
ตัวอย่าง Básico De Termistor NTC Y Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวอย่าง Básico De Termistor NTC Y Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ตัวอย่าง Básico De Termistor NTC Y Arduino: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: NTC thermistor thermometer with STM32/Arduino 2024, กรกฎาคม
Anonim
ตัวอย่าง Básico De Termistor NTC Y Arduino
ตัวอย่าง Básico De Termistor NTC Y Arduino

Como hemos visto และ un tutorial anterior, aunque con un microcontrolador no podemos medir directamente una resistencia, podemos hacer uso de un divisor de tensión para transformar el valor de una resistencia en un equale de voltaje.

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

มีอยู่ ตัวแปรส่วนประกอบ 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 estabilidad de los componentes) สำหรับเซ็นเซอร์ emplear ที่มีตัวควบคุมไมโครคอนโทรลเลอร์

Podemos emplear ที่แตกต่างกัน sensores para diferentes parámetro que busquemos medir, pero en este ejemplo emplearemos el más común: un termistor.

ขั้นตอนที่ 1: เทอร์มิสเตอร์: NTC Y PTC

เทอร์มิสเตอร์: NTC Y PTC
เทอร์มิสเตอร์: 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 มีอยู่ 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 กทช 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 regenerables. Si hacemos pasar นายกเทศมนตรี 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 unocimid mínimo).

Con los fusibles regenerables (hay 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 de laอนุญาตให้ใช้ de u u rdenes วงจร Cuando el elemento se enfríe de nuevo, volverá a su funcionamiento ปกติ

การติดต่อสื่อสารระหว่างกันบนป้ายโฆษณา 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. ทะเลโคโม ทะเล ¡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, นายกเทศมนตรี flujo de corriente eléctrica que podemos medir como una diferencia de voltanuestrocis a ที่ได้รับ

ขั้นตอนที่ 2: Montaje

มอนทาเจ
มอนทาเจ
มอนทาเจ
มอนทาเจ
มอนทาเจ
มอนทาเจ

การกำหนดค่าใหม่ทั้งหมด hemos elegido que el termistor sea R1 mientras que R2 será una resistencia de valor fijo. เอลมอนตาเจ se puede ver claramente en los esquemas sin que ofrezca demasiada duda Empleamos la entrada analógica A0 สำหรับ obtener el voltaje resultado del divisor de tensión

ตัวเลือกการต้านทาน apropiada es algo que debemos valorar en base al rango de temperaturas que pensamos medir. En untermistor NTC de 10K, su valor de 10K se alcanzará entorno ที่ 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 congelados, ทนทุกข์ทรมาน

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) หรือปรึกษาหารือ alguna de las tablas precalculadas Las características de los NTC de 10K ไม่มีสิทธิ์อนุญาต gran margen de características entre fabricantes.

ขั้นตอนที่ 3: วัสดุ

Para este montaje vamos a emplear los siguientes วัสดุ y herramientas

1x ปลาก้านาโน

1x เขียงหั่นขนม 400 puntos

1x เทอร์มิสเตอร์ NTC เดอ 10K

1x ความต้านทาน 10K

ขั้นตอนที่ 4: Transformar La Resistencia En Temperatura

Transformar La Resistencia En Temperatura
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 กวดวิชา 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 เทียบเท่า Igual que quien transforma centímetros en pulgadas. Hay en la red muchos ตัวอย่าง 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 นายกเทศมนตรีหรือ Menor, พึ่งพาอาศัยเดอลาอุณหภูมิ 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 สไตน์ฮาร์ต-ฮาร์ต El segundo es más preciso que el primero, aunque Existen otras limitaciones de perfectitud que se van a hacer evidentes ante

สภาพแวดล้อม casos debemos conocer varios parametros 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 ยาสำหรับอุณหภูมิและความต้านทาน, estando en el medio และ ambos extremos de la escala

ลาส ecuaciones สำหรับ ambos รุ่น se pueden encontrar en la red de manera sencilla, aunque para mucha gente es posible que sea algo engorroso el solucionarlas para obtener los parametros deseados. โดย ello podemos hacer uso de una calculadora específica:

คำแนะนำเบื้องต้นเกี่ยวกับ 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 una tabla genérica y tomar de ahí los pares de valores para introducir en la calculadora. Pero perderemos precisión และ ajuste.

ขั้นตอนที่ 5: Código

สิ่งที่ต้องทำ lo que hemos explicado antes, lo hemos transformado en código. Simplemente debemos แนะนำ los parámetros A, B y C (que hemos obtenido de la calculadora) และ 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. การกำหนดค่าตามความชอบ

แนะนำ: