Paso 2: Detección de temperatura
La tarea por Jon con el trabajo de crear sensores de tacto y temperatura, abordó una más fácil primero que era temperatura. Adafruit tenía un termistor de ohmio 10 k en un cable largo y sumergido en epoxi para una mayor durabilidad a un precio bajo, así que compré uno de esos y ponerlo en un protoboard pequeño con un par de LEDs de NeoPixel y un procesador ATTiny85. Este enfoque de costo mínimo, que se muestra en la foto de aspecto púrpura, estaba montado en un escudo de tornillo de Adafruit encima de una placa Arduino UNO R3 para fines de programación.
La idea era que el chip ATtiny, siendo muy bajo en costo (aproximadamente $2,00 en cantidad 10 de Jameco) era suficiente y un poco más que lo necesario para hacer el trabajo, baja en tamaño y poder y podría caber en la parte posterior del guante de la mano (antebrazo bracer parte) detrás del tensor. Diseñé el circuito y programar el chip con una asignación de temperatura sigmoidal (en forma de S Voltaje de entrada a la función de transferencia del brillo de color) de la función para que el offset y la gama podrían ser fácilmente y suavemente ajustados.
Entonces tomé el número generado por el sigmoide y utiliza para crear colores rojo/azul (valor 255 - sigmoideo) va para el componente rojo de la NeoPixel y (sigmoidea) sí mismo en el azul - conjunto verde a cero (0). Esto hace el brillo del LED azul en agua con hielo, púrpura a temperatura ambiente y rojo en café caliente o la agua caliente del fregadero. En la foto puede ver el sensor a temperatura ambiente, con púrpura que refleja de la placa blanca.
El código de Arduino para este paso se une aquí para su conveniencia.