Paso 3: ¿Cómo esta cosa trabajar?
El principio detrás de la tempbug es muy simple. Lo que estamos haciendo aquí es hacer un divisor resistivo utilizando un resistor y un termistor y mida la tensión en el medio utilizando un convertidor de analógico a digital en el imp eléctrico.
Espera, ¿qué es un termistor?
Un termistor es un resistor dependiente de la temperatura; tiene una resistencia específica a temperatura ambiente, y su resistencia varía en una proporción conocida con la temperatura del componente. En nuestro caso, hemos seleccionado una NTC o termistores de coeficiente de temperatura negativo; la resistencia de la pieza será disminuir como la temperatura aumenta.
¿Tiene él, pero ¿cuál es el problema con la resistencia?
La resistencia y el termistor forman un divisor resistivo; las dos resistencias, cableadas en serie (end-to-end) tienen una resistencia eficaz igual a la suma de sus resistencias individuales. Determina la cantidad de corriente que fluye a través de ellas: V = I * R (Ley de ohm), V = 3, 3V (de la Junta de arranque de imp 3.3V alimentación a bordo), R = el 100kΩ + resistencia del termistor a la temperatura actual -> Ahora sabemos cuánta corriente está fluyendo a través del circuito.
Volviendo a la ley de Ohm, sabemos que el voltaje en el termistor = I * R, donde I es la corriente por el divisor (están en serie, para ambos componentes de la misma corriente), y R es la resistencia actual el termistor. Por lo tanto, si podemos medir el voltaje en el pin 9, podemos resolver para la resistencia del termistor. Teniendo en cuenta la resistencia del termistor, podemos determinar la temperatura de la pieza.
Hey espera, el otro lado el termistor no está conectado a tierra!
Justo eres. Se conecta al pin 8. Este es un truco astuto que utilizaremos para guardar la batería. Corriente que fluye por el divisor resistivo drena la batería, por lo que solamente dejaremos el flujo de corriente cuando queremos medir la temperatura. Para ello, pin8 que una salida digital de programación. Cuando pin 8 alto, la caída de tensión en el divisor es 0V, flujos tan no actuales. Cuando queremos tomar una medida, conducimos pin 8 bajos y fregadero actual desde el divisor a través de la imp.
¿Cómo realmente hacer la medición?
Para medir el voltaje en el termistor, hemos creado pin 9 como un convertidor de analógico a digital, que nos permite tomar una medida exacta de la tensión analógica sobre el pin usando al imp. Revisa el programa en unos pocos pasos para ver cómo eso se hace.