TempBug: internet-ansluten termometer (3 / 7 steg)

Steg 3: Hur denna sak arbete?



De operativa principen bakom tempbug är egentligen enkel. Allt vi gör här är att göra en resistiv avdelare med hjälp av en resistor och en termistor och mäta spänningen i mitten med en Analog-till-digital-omvandlare i den elektriska imp.

Vänta, vad är en termistor?

En termistor är en temperaturberoende motstånd; Det har en specifik resistens vid rumstemperatur och dess motstånd varierar i en känd andel med temperaturen av komponenten. I vårt fall har vi valt en NTC eller negativ temperaturkoefficient termistor; motståndet av delen kommer att minska som temperaturen ökar.

Fick det, men vad är det med motståndet?

Motstånd och termistor bildar tillsammans en resistiv divider; de två resistorer, trådbunden upp i serien (end-to-end) har ett effektivt motstånd lika med summan av deras individuella motstånd. Detta avgör hur mycket ström som flyter genom dem: V = jag * R (Ohms lag), V = 3.3V (från imp breakout styrelsens 3.3V ombord strömförsörjning), R = 100kΩ + den termistor motstånd vid aktuell temperatur -> nu vet vi hur mycket ström flyter genom kretsen.

Gå tillbaka till Ohms lag, vi vet att spänningen över termistor = jag * R, där jag är strömmen genom avdelaren (de är i serien, så båda komponenterna se den samma nuvarande), och R är termistor nuvarande motstånd. Därför, om vi kan mäta spänningen på pin 9, kan vi lösa för motståndet av termistor. Med tanke på den termistor motstånd, kan vi bestämma temperaturen i delen.

Hej vänta, den andra sidan av termistor inte är ansluten till marken!

Just är du. Den är ansluten till stift 8. Detta är en lömska knep vi använder för att spara batteriet. Ström som passerar genom resistiv delaren tömmer batteriet, så vi ska bara låta strömflödet när vi vill mäta temperaturen. Vi gör detta genom programmering pin8 att vara en digital utsignal. När vi satt stift 8 hög, är spänningsfallet över delningslisten 0V, så inte nuvarande flöden. När vi vill ta en mätning, kör vi stift 8 låg och diskbänken nuvarande från delaren genom den integrerade havspolitiken.

Hur gör vi faktiskt mäta?

För att mäta spänningen över termistor, sätter vi upp stift 9 som en analog-till-digital-omvandlare, som tillåter oss att ta en exakt mätning av analoga spänningen på PIN-koden använder den integrerade havspolitiken. Kolla in programvaran i några steg för att se hur det är gjort.

Se Steg
Relaterade Ämnen

Bländande Fundraising tecken: 140 watt av Internet ansluten lysdioder

Bygga internet anslutna tecknet för att samla in pengar till en lokal välgörenhetsorganisation!Läs mer om high power LED, Arduino, Raspberry Pi & python, digital radio, ledningar & lödning och ett litet snickeri.Förhoppningsvis i 10 timmar eller s...

ImPrinter: elektriska Imp trådlös, internet-ansluten termoskrivaren

termisk skrivare har fått (igen) mycket populär under de senaste månaderna; massor av människor verkar vara ganska intresserad av att ha relevant information dyka upp på en liten rulle av termopapper i stället för i telefonen varningar eller liknande...

Styrenhet: En internet-ansluten ratten för att styra... något!

Efter att sätta ihop ett halvdussin eller så elektriska Imp projekt, det slog mig att bara för den integrerade havspolitiken är kraftfull nog att hantera komplicerade uppgifter inte betyder att att göra en enkel sak Internetanslutning är mindre kraft...

Internet ansluten kaffebryggare

Hej alla, i detta instructable, jag kommer att visa dig hur man gör en internet ansluten kaffebryggare. Du kan använda den till sätta den när du är nästan hemma så kan du ha kaffe när du kommer hem från jobbet. Jag dricker inte kaffe (jag är 14), men...

Internet ansluten anläggning Monitor

Hej alla, i detta instructable, jag kommer att visa dig hur man gör en internet ansluten anläggning monitor. Detta är starkt baserad på planterbot, en av mina äldre instructables. Fotografering och instruktioner var av lägre kvalitet, så jag beslöt a...

Internet-ansluten joystick

förra veckan, jag postat en demo på att bygga impBot, en enkel pan/tilt servo "robot" kontrolleras via internet med den elektriska imp. Vid tiden, allt jag hade för kontrollerande nämnda robot var en potentiometer i en låda, som gjorde den total...

Rudolph är näsa - Internet ansluten!

Genom "magi" trådlös kraftöverföring, Rudolphs näsa lyser ljust när han är nära sin älskade, Clarice. Använda cloudBit och en IFTTT recept, lyser Rudolph är näsan också ljust när det finns snö i mitt område eller när Norad Santa tracker, tweets....

SnackBot: Internet ansluten godis maskinen!

Under 2013 Bay området Maker Faire, elektriska Imp distribuerade en häpnadsväckande 40-plus pounds av M & Ms med vår Internet ansluten SnackBot. Hundratals deltagare älskade det, så vi beslutade att dela hur vi byggde den.Våra SnackBot är uppbyggd kr...

Steampunk ESP8266 Internet ansluten klockan med hjälp av Arduino IDE

Vad du får när en NeoPixel ring, en billig Arduino Wifi ombord och en laserskärare går in i en ånga Punk Saloon?En fashionabla Steampunk designade Internet ansluten klocka med ESP8266 chip och Arduino IDE förstås!Här är ett projekt för kvällen eller...

ESP8266 - $5 internet ansluten växla

I den här guiden visar vi hur man bygger WiFi internet anslutna switch ansluten till EasyIoT moln. Vi kommer att använda ESP8266, solid state-relä och Arduino IDE. Switch kan styras av webben, infödda Android ansökan eller knappen.Förbättrad version...

Internet ansluten LED-tecken

Internet är LED en fysisk LED-tecken som lever i mitt hemmakontor.Du har möjlighet att skicka meddelanden till den från den levande RSS-flöde på min hemsida.Jag har haft tusentals meddelanden från hela världen skickas till mitt hem kontor via tecken....

ESP8266 $5 internet ansluten switch - förbättrad

I den här guiden visar vi hur man bygger WiFi internet kontrollerad switch ansluten till EasyIoT moln. Denna handledning är förbättrad version av ESP8266 internet anslutna växeln. Vi kommer att använda ESP8266, solid state-relä och Arduino IDE. AP oc...

Internet-ansluten hem energi monitor

Detta är en magisk låda som kommer att låta dig övervaka energiförbrukningen i ditt hus från var som helst på Internet! Den mäter både verklig effekt (watt) och Skenbar effekt (VA), det håller en löpande totalt El enheter används, och åtgärder nätfre...

Gör en Internet ansluten älsklings-förlagematare

Först av allt, behöver du speciell hårdvara för att göra detta, som du kan köpa i länken jag ska ge. Tänk på att detta är en Arduino-liknande plattform, så du kommer att kunna göra en nästan oändlig mängd projekt.Köpa Altair @ Tindie butikI denna tut...

Internet-ansluten strömbrytare

I den här guiden visar vi hur du skapar internet anslutna växeln med Raspberry Pi och relä modul. Du kan använda internet switch fjärrstyra upp till 17 enheter (ljus, värmare, sprinkler..) över internet. Du behöver inte kunskaper i programmering.Se f...

Dataöverföring av icke-internet ansluten solvärmesystem med Arduino, PHP och MySQL

BeskrivningSyftet med denna arduino projekt är att förvärva och överföra data via GSM-nätet. Fördelen är att kunna samla in data (till exempel övervakning av en sol anläggning) även om det finns ingen svårt kabelansluten Internetanslutning.Detta är h...

IMUPPHÖJT - (elektriska Imp drivs) Internet ansluten växelströmsuttag

Detta Instructable visar hur man koppla en PowerSwitch svans II och en Elektrisk Imp och bygga en enkel webbsida för att kontrollera det!PowerSwitch kan du växla växelström med en opto-isolerade styrkretsen. Detta innebär att trådarna du ansluter til...

Skapa en Internet ansluten piller Dispenser

P.I.L. Box - en bättre medicinering påminnelse systemetStudier visar konsekvenserna av patienter som inte tar mediciner enligt läkarens order kan bli allvarliga, speciellt hos äldre patienter. Med dagens billiga mikro-styrenheter och sensorer (och in...

Internet ansluten skala

Tänk om du aldrig hade oroa löpande ute om din favorit saker, eftersom ett nytt paket av dem skulle komma strax innan du gjorde!Det är tanken för NeverOut - internet anslutna skala. Lagra något på den och aldrig tar slut, eftersom molnet vet hur myck...