Temperatur kontroll för köksmaskiner (2 / 5 steg)

Steg 2: Avkänning temperatur



Nu du vill koppla upp din skärbräda och AD595 som visas i bilden. Den bifogade schematiskt är från databladet för AD595.

Alla sensorer presenteras här översätta temperatur till spänning. Särskilt, 10 mV per grad, så 0 Volt = 0 grader och 2,5 V = 250 grader (med undantag för LM34, grader är Celsius). Vi ansluta utdata från sensorn till en Arduinos analoga ingångar. Vi ska göra det nu, och skriva en temperaturkännande program (aka: termometer) som kommer att skicka den aktuella temperaturen tillbaka till datorn.

Koden nedan går med ledningarna i bilden för att göra en enkel termometer.
Om du har aldrig bråkade med en Arduino innan, är här en bra tutorial att komma igång.

Definiera vilken analog ingångsstift har vi kopplat till temperaturgivare
#define TEMP_SENSOR_PIN 0

Om du knyter den Arduino vRef 3,3-volts leverans, ändra detta till 3.3
#define ANALOG_VOTLAGE_REFERENCE 5

void setup() {
Serial.BEGIN(115200);
}

void loop() {
skriver ut den aktuella temperaturen med 1 plats efter decimalkommat
printFloat(getTemperature(), 1);
skriva ut en vagnretur
Serial.println();
resten 100 millisekunder
Delay(100);
}

CtoF(float c) {float
Alternativt konvertera från Celsius till Fahrenheit om du är intresserad av att sorta sak
returnera c * 9.0 / 5.0 + 32,0;
}

flyta analogInToDegreesC(int inputValue) {
division med 1023, det maximala input värde, som skalar ingången mellan 0 - 1
sedan multiplicera av referens spänning, skalor som 0-1 till 0 - vREF (standard är 5V)
Slutligen, multiplicera med 100 att skala det till 10s millivolt eller grader
återgå inputValue / 1023.0 * ANALOG_VOTLAGE_REFERENCE * 100,0;
}
float getTemperature() {
Läs den analog ingång, konvertera till grader C och covert till F
återvända CtoF(analogInToDegreesC(analogRead(TEMP_SENSOR_PIN)));
}

---Denna senaste funktion, printFloat är inte nödvändigt att förstå om du inte vill
---Välkommen att strunta i det för nu, och behandla det som ett inbyggt verktyg,
---Det skriver ut punkt flyttalsvärden

printFloat skriver ut flötet "värde" rundade "platser" platser efter decimalkommat
void printFloat (flytvärdet, int platser) {
Detta används för att kasta siffror
int siffran.
flyta tior = 0,1;
int tenscount = 0;
int i;
flyta tempfloat = värde;

se till att vi runt ordentligt. Detta kunde använda pow från < math.h >, men verkar inte värt import
om detta avrundning steg är inte här, skrivs värdet 54.321 som 54.3209

beräkna avrundning sikt d: 0.5/pow(10,places)
flyta d = 0,5;
om (värdet < 0)
d * =-1.0;
Dela upp av tio för varje decimalen
för (jag = 0; jag < platser; i ++)
d / = 10,0;
här litet tillägg, kombinerat med trunkering avrundas våra värderingar ordentligt
tempfloat += d;

först få värde TEN vara stor kraft tio minst värde
tenscount är inte nödvändigt men det skulle vara bra om du ville veta efter detta hur många tecken nummer tar

om (värdet < 0)
tempfloat * =-1.0;
medan ((tens * 10.0) < = tempfloat) {
tens * = 10,0;
tenscount + = 1;
}

skriva ut negativ om det behövs
om (värdet < 0)
Serial.Print('-');

om (tenscount == 0)
Serial.Print (0, DEC);

för (jag = 0; jag < tenscount; i ++) {
siffra = (int) (tempfloat / TEN);
Serial.Print (siffran, DEC).
tempfloat = tempfloat - ((float) siffran * TEN);
tens = 10,0;
}

om inga platser efter decimal, sluta nu och återgå
om (förlägger < = 0)
hemkomst.

annars skriver poängen och fortsätta på
Serial.Print('.');

nu Skriv ut varje decimaler av skiftande siffrorna ett till de plats och skrivning av värdet för avkortade
för (jag = 0; jag < platser; i ++) {
tempfloat * = 10,0;
siffra = (int) tempfloat;
Serial.Print(DIGIT,dec);
När skrivit, subtrahera bort denna siffra
tempfloat = tempfloat - (float) siffran.
}
}

Se Steg
Relaterade Ämnen

Temperatur kontroll för frysen eller kylskåpet

detta instructable omfattar integrering av en Johnson Controls temperaturkontroll i en förlängningssladd med strömbrytare och eluttag för att styra en frys. En frysbox är en fantastisk plattform för jäsa öl, men fabriken kontrollerna är alldeles för...

Kontrollerad temperatur Box för laboratoriet mätningar

Jag är en växt forskare som studerar vad som händer med växterna vid olika temperaturer. Jag gör några experiment där jag behöver mäta växterna på 25 och 35 grader C (77 och 95 grader F) men inte har ständig tillgång till en temperatur-kontrollerad k...

Hur du kan automatisera alla temperaturer kontrollerad Process

Jag ska visa dig hur du skapar och använder en enhet som gör att du kan automatiskt kontrollera temperaturen av en termisk process (värme eller kyla) mycket exakta grad.Precision temperaturreglering för både varma och kalla tillämpningar är förvånans...

VÄXTHUSGASER, servrar RACK, akvarium och andra apparater temperatur handledare med SMS larmsystem genom att använda Arduino, itbrainpower.net 3G / GSM sköldar och 1WIRE temperaturgivare

Om projektetBygga själv din egen temperatur-övervakning system med högsta och lägsta temperatur trösklar, hålla vid liv massage och (oldies men goldies som) SMS personsökning och ARM/DISARM fjärrsystemet. Du kan övervaka en eller flera 1WIRE temperat...

Temperatur kontrollsystem med Labview (Atmega32)

ABSTRACTDetta arbete beskriver en ram av ON/OFF, proportionella och linjära temperatur styrsystem. Utformningen och genomförandet av denna process görs med LABVIEW, virtuella workbench programvara. Projektet omfattar datainsamling, databearbetning oc...

Hemma temperaturövervakning med Raspberry Pi och Thingspeak (med BMP180)

Det är en ålder av IoT.Each dagen mer och fler människor ansluter sig till molnet. Så verkade det som göra orätt att temperatur/tryck givare och en raspberry pi B + (en nästan 1GHz pumpas upp odjuret) som låg runt tabellen dator. De behövs för att ko...

CRX klimat kontroll plattan Installation

detta skriva upp omfattar installation av klimat kontroll omslaget som säljs av Todd (CRX padda på Honda-Tech, stang65fst på Ebay. Se upp med imitationer, vi originalet!). Det ger din trasiga klimatreglering ett nytt utseende utan att spendera hundra...

Öppen källkod temperatur Controller-apparat värmeväxlare

Här är en värmeväxlare demo använder öppen källkod Tempereringsaggregatet.Fullständig värmeväxlare tillgänglig härIntelligent styrenhet, scheman och koden tillgänglig härTempereringsaggregatet öppen källkod kan du flexibiliteten att kontroll DC appar...

3D drog glas bildram

denna heminredning är ganska unik och iögonfallande konceptet. Min glas lärare hade gjort en helt fantastisk version av denna i chockrosa år sedan & jag velat alltid göra min egen, så här är jag och jag måste säga det är bättre än jag någonsin trott!...

Dual Channel Sous Vide Controller

Nyligen blev jag intresserad sous vide matlagning eftersom priset på kött har skjutit i höjden och jag vill få mest smak från varje ounce. Jag ansåg att bygga min egen att använda med en lerkruka potten men problemet är att jag älskar mina biffar kok...

Raspberry Pi kamerabaserade Mikroskop med LEGO delar

Raspberry Pi kamerabaserade Mikroskop, byggt bara från LEGO delar.Version: 11 oktober 2015Introduktion och översiktJagn början jag bara hade idén att bygga en enkel och billig Mikroskop med en raspberry pi och en picam med en justerbar lins. När jag...

Automatisk kylfläkt för Pi

BeskrivningEn enkel design till kontroll en mini 5v fläkt med python, utan behov av en skärbräda, transistorer etc. Allt du behöver är några kablar och en 1 kanal relä. Jag hade en 2 kanal relä som jag rekommenderar, eftersom dess nästan samma pris p...

Billigt och enkelt solfångare

Omvandla el till värme är en av de dyraste användningarna av energi. Om inte du är övertygad, titta på power användning av elektriska apparater som mikrovågsugn, rymden värmare, varmvattenberedare, ugnar eller kaffekannor. Skillnaden kan ses mellan d...

Hur man löda - Basic lödning Guide

Lödning är processen för anslutning två metaller med lödkolv med hjälp av en löda att bilda en pålitlig elektrisk gemensamt.Detta är en grundläggande lödning guide för nybörjare om hand lödning med en lödkolv. Jag hoppas att det blir god hjälp för de...

RMS - Caulko-Injecto DIY täta-gun injektion maskin (laserskuret Flat Pack / OMAX 2-axlig Waterjet)

Denna handledning är för att utforska och lära sig att konstruera en platta laser cut och waterjet version av den täta-gun formsprutning hand-vev. Detta instructable är baserat på en prototyp designad för den fjädrande modulära system, PBC modulär te...

Automatiserad alla korn elektriska öl bryggeri för 100 euro/USD

Hej vänner och kolleger bryggerier,Detta instructable kommer att lära dig hur öl är gjord, hur du kan göra öl, hur man gör en billig bryggeri och automatisera bryggeriet du gjort!Kolla in hans vid riktigt snabbt att få den grundläggande idén:I detta...

Rökta revben, anbud fläskkarré och nötkött soppa ben

VÄNLIGEN RÖSTA SLOW FOOD KOCK CONTEST @ UPPE TILL HÖGER!Detta Instructable visar hur du använder en elektrisk rökare att långsamt koka olika kött och delar för flera måltider för familjen.Dessutom, rökt soppa ben är en stor MELLANMÅL för din favorit...

Webbaserad Remote motorvärmare

Detta Instructable kommer detalj en mycket specifik webbaserad kontroll och övervakning metod som kan generaliseras för många andra användningsområden.En av mina hobbies flyger små flygplan i Ohio. Ohio blir mycket kallt på vintern och försöker start...

Multipurpose Hydroponics och jord trädgårdsskötsel lösning

Jag har redan publicerat en liknande instructable och här är en reducerad version av samma eftersom det kändes lite för komplicerat för vissa. Här går vi...IntroduktionMånga människor tycker om start trädgårdsarbete som hobby och några föreställa sig...