E-aktivera Hand Spidey sensorer (2 / 5 steg)
Steg 2: Temperaturkännande
Uppdrag av Jon i arbetet med att skapa beröring och temperatur sensorer, jag ta itu med den lättare som först som var temperaturen. Adafruit hade en 10 k Ohm termistor på en lång leveranstid och doppade i epoxy för hållbarhet för ett lågt pris, så jag köpte en av dessa och lägga den på en liten skärbräda med ett par NeoPixel lysdioder och en ATTiny85 processor. Denna minimal kostnadsstrategi, visas i den lila ser bilden, var monterad på en Adafruit skruv sköld ovanpå en Arduino UNO R3 styrelse inför programplaneringen.
Tanken var att ATtiny chip, att vara mycket låg kostnad (ca $2.00 i kvantitet 10 från Jameco) var lagom och lite mer än nödvändigt för att göra jobbet, låg i storlek och kraft, och skulle kunna passa på baksidan av gatlopp av handen (underarm styrketår delen) bakom spännaren. Jag utformade kretsen och programmerat chip med en sigmoidal temperatur fungerar (S-formad ingångsspänningen att färg ljusstyrka överföringsfunktionen) så att offset och utbud kan enkelt och smidigt justeras.
Sedan jag tog det nummer som genereras av den sigmoideum och använde den för att skapa röd/blå färger med (255 - sigmoideum värde) kommer att röda komponenten av NeoPixel och (sigmoideum) själv gå in på blå - gröna satt till noll (0). Detta gjorde LED glöden blå i isvatten, lila vid rumstemperatur, och red i hett kaffe eller varmvatten från diskbänken. I bilden ser du sensorn i rumstemperatur, med lila reflekteras från de vita bakbord.
Arduino koden för detta steg bifogas här för din bekvämlighet.