Étape 2: Détection de température
Chargé par Jon avec le travail de création des capteurs de contact et de la température, j’ai abordé celui plus facile tout d’abord qui est de la température. Adafruit avait une thermistance de Ohm 10 k en laisse longue et plongé en époxy pour une durabilité pour un prix modique, alors j’ai acheté un de ceux et le mettre sur une petite planche avec une paire de NeoPixel LED et un processeur ATTiny85. Cette approche coût minime, montrée sur la photo à la recherche de violette, était montée sur un bouclier de vis Adafruit au sommet d’une carte Arduino UNO R3 pour fins de programmation.
L’idée était que la puce ATtiny, étant très peu coûteux (environ 2,00 $ en quantité 10 de Jameco) était juste assez et un peu plus que nécessaire pour faire le travail, faible en taille et en puissance et pourrait monter à l’arrière de la manchette de la main (la partie de brassards d’avant-bras) derrière le tendeur. J’ai conçu le circuit et programmé la puce avec une cartographie de température sigmoïdes fonctionnent (tension d’entrée en forme de S à la fonction de transfert de luminosité couleur) afin de pouvoir le décalage et la gamme pourraient être facilement et en douceur.
Ensuite, j’ai pris le nombre généré par le sigmoïde et utilisé pour créer des couleurs rouge/bleu (255 - valeur sigmoïde) va à la composante rouge de la NeoPixel et (sigmoïde) se passe dans le bleu - vert défini sur zéro (0). Cela fait la lueur LED bleu dans l’eau glacée, violet à température ambiante et rouge dans le café chaud ou eau chaude de l’évier. Sur la photo vous voyez la sonde à température ambiante, avec purple se reflétant sur la maquette en blanche.
Le Code de l’Arduino pour cette étape est joint ici, pour votre commodité.