Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX) (12 / 13 steg)

Steg 12:.: temperatur:. (TMP36 Precision temperatursensor) - CIRC10




Vad vi gör:
Vad är nästa fenomenen mäter vi med våra Arduino? Temperaturen. För att göra detta använder vi en ganska komplicerad IC (integrerat kretsgång) gömda i ett paket som är identisk med vår P2N2222AG transistorer. Den har tre stift marken, signal och + 5 volt, och är lätt att använda. Det utgångar 10 Millivolt per grad Celsius på signal stift (för att mäta temperaturer under frysa det är en 500 mV offset t.ex. 25 grader C = 750 mV, 0 grader C = 500mV). För att konvertera detta från digital värdet till grader använder vi en del av den Arduino matematik förmågor. Sedan om du vill visa det använder vi en av IDE ganska kraftfulla funktioner, felsökningsfönstret. Vi kommer produktionen värdet över en seriell anslutning till visas på skärmen. Låt oss komma till den.

En extra Obs, denna krets använder Arduino IDE seriell monitor. Om du vill öppna detta, först ladda upp programmet sedan klicka på knappen som ser ut som en fyrkant med en antenner.

TMP36 Ddatasheet:
http://tinyurl.com/plbx38

(du kan också hämta bladet bakbord layout från botten av detta steg)

Delarna:

  • CIRC-10 set av brödunderläggen blad
  • 2 stift huvud (x4)
  • Temperaturgivare (TMP36) (x 1)
  • Wire

Kretsen och ansluta allt:
En liten Video av allt att vara inkopplad

The Code: - http://tinyurl.com/dfj8rs

/* --------------------------------------------- * | Arduino experimenterande Kit exempel kod | * | CIRC-10.: temperatur:. | *---** Ett enkelt program att mata den aktuella temperaturen * till IDE felsökningsfönstret * för mer information om denna krets: * http://tinyurl.com/c89tvd * ///TMP36 Pin Variablesint temperaturePin = 0; //the analog stift den TMP36 //Vout pin är ansluten till //the resolution är //10 mV / grad Celsius //(500 mV offset) göra //negative temperaturer en optionvoid setup() {Serial.begin(9600); //Start seriell anslutning //with vyn copmuter //to resultatet öppna knappen //serial monitor //last under filen //bar (ser ut som en låda med en //antenae)} void loop() / / kör om och om igen {float temperatur = getVoltage(temperaturePin); //getting spänning läsningen från //temperature sensortemperature = (temperatur -.5) * 100; //converting från 10 mv //per grad wit 500 mV offset till //degrees ((volatge - 500mV) gånger 100) Serial.println(temperature); //printing resultatet delay(1000); //waiting en andra} / * * getVoltage() - returnerar spänningen på analog ingång * definieras av pin * / flyta getVoltage (int pin) {återvända (analogRead(pin) * .004882814);//converting från ett 0 //to 1024 digitala utbud / / till 0-5 volt //(each 1 reading equals ~ 5 millivolts}

Inte fungerar?

  • Ingenting verkar hända - programmet har inga yttre tecken på det fungerar. Du måste öppna Arduino IDE seriell övervaka för att se resultaten.
  • Rotvälska visas - detta händer eftersom seriell monitorn tar emot data i olika takt än väntat. För att åtgärda detta, klicka på den nedrullningsbara rutan som lyder "*** baud" och ändra det till "9600 baud".
  • Temperatur värdet är Unchanging. -Prova klämmande sensorn med fingrarna för att hetta upp eller trycka på en påse med is mot den för att kyla ner.

(instruktioner på föregående sida)

Att göra det bättre:
Matar spänning:
Detta är en enkel sak att ändra en rad. Sensor utgångar 10mv per grad Celsius så för att få spänning visar vi helt enkelt resultatet av getVoltage().

ta bort raden temperaturen = (temperatur -.5) * 100;

Utskrift av grader Fahrenheit:
Även är detta en enkel förändring som kräver bara matematik. för att gå grader C---> grader F använder vi formeln.
(F = C * 1,8) + 32)
Lägg till rad

temperatur = (((temperature-.5) * 100) * 1,8) + 32; innan Serial.println(temperature);

Mer informativ utgång:
Kan lägga till ett meddelande till seriell utgång göra vad visas i följetong bildskärmen mer informativ. För att göra detta först återgå till ursprungliga koden ändrar sedan:

Serial.println(temperature); ---> Serial.print(temperature); Serial.println ("grader");

Ändringen till den första raden betyder när vi nästa utgång visas det på samma rad, och sedan lägger vi till den informativa texten och en ny rad.
Ändra seriell hastighet:
Om du någonsin vill produktionen mycket data över seriell linje tiden är väsentliga. Vi för närvarande sänder med 9600 baud men mycket snabbare hastigheter är möjliga. Ändra denna förändring linjen:

Serial.BEGIN(9600); ---> Serial.begin(115200);

Ladda upp skiss aktivera följetong bildskärmen, sedan ändra hastigheten från 9600 baud till 115200 baud i rycka ned menyn. Du nu överföra data 12 gånger snabbare.

Se Steg
Relaterade Ämnen

Hur du sätter samman "Sele för Arduino/Seeeduino kit" av utsäde Studio

detta instructables är om hur man montera "Sele för Arduino/Seeeduino kit" av utsäde Studio.Selen är en ram till för att hålla en Arduino och ett 9 V batteri.Vad du behöver:"Utnyttja för Arduino/Seeeduino kit" från www.SeeedStudio.comM...

Tryckknapp blinkande lampa

detta instructable förklarar hur man gör en LED enhetslampa att blinka på och av under tio sekunder genom att trycka på knappen. Ljuset kan också stängas av genom att trycka på en separat knapp från.Detta exempel är liknande till "knapp att trycka på...

Praktiker Guide för Arduino som utförs på OIT

resurserAdafruit ARDX - v1.3 experimenterande Kit för ArduinoPraktiker Guide för Arduino (PDF)Bröd styrelsen layouter (PDF)Arduino Tutorial Bundle (Instructable)Denna Arduino handledning kommer att vara mycket liknar Arduino Tutorial bunt Instructabl...

Arduino Chiptune låten

denna handledning är att lära dig om grundläggande Arduino funktionerna, flyback dioder och transistorer. Detta Instructable bygger bort av en krets från Arduino experimenterande Kit.Detta är en bra handledning för alla som börjar med Arduino. Dessa...

Leprechaun fälla!

Den 17 mars kommer runt en gång om året och fånga en leprechaun är alltid på min familjer att göra-lista. Vi utformar ett projekt som kommer att locka i en lömska lilla gröna guld grävare och fånga dem i deras outsläcklig lust för guld. Vi ser fram e...

Creeper Catcher

Någonsin undrar om någon står utanför ditt hem peering i genom fönstret i dörren? Tja, för min instructable, kommer jag att skapa en Creeper Catcher. Detta instructable kommer att meddela dig när någon står på din främre steget. Ingen mer smygande......

Komma igång för Arduino Kit (nybörjare)

Hej är killar, Arduino startpaket som tillhandahålls av ElecFreaks (fokus på öppen hårdvara 4 år) ett bra material att få användare i lärande steg för steg bekvämt. För detta kit, det finns ingen anledning för lödning, Anslut sedan användning, byggan...

Arduino bot Android fjärrkontroll

Hallå där,I detta instructable jag vill undersöka sambandet mellan Arduino och Android. Båda är öppna, lätt-till-program miljö (Ja, Android inte så lätt, men ganska), och samspelet mellan dem låter intressant mänskliga-till-anordning interaktion.Måle...

Cykel - drivna arduino vattenreningssystem (med UVC ljus)

Detta instructable visar hur att driva en UV-C vattenreningssystem med en cykel och arduino kontroll. En dynamo i den bakre delen av cykeln laddar ett batteri (som vi har från början ut redan för detta projekt) som kör arduino och ljuset.De flesta av...

Belysta penna låda med Arduino

Jag hittade en liten trälåda och tänkt på att göra det en trevlig vila för mina pennor. Jag tror det finns flera - kanske enklare och billigare metoder att ändra denna lilla låda - men jag ville bara använda saker jag redan hade hemma.Videolink• Träl...

Paperduino 2.0 med krets Scribe - papper Arduino

vad händer om att göra en Arduino, eller ledningar upp en Arduino var lika enkelt som att skriva en ut? I denna tutorial ut vi vårt eget Arduino Pro Mini styrelsen med en pennplotter och Electroninks krets Scribe (en rollerball penna med mycket ledan...

En Arduino-powered microplate spektrofotometer

Spektrofotometrar är gemensamma delar av utrustning i en bioscience labb. De utför en enkel funktion - för att mäta hur mycket ljus en vätskan absorberar vid en viss våglängd. Många kemikalier absorberar ljus vid inställda våglängden, och så detta ka...

BlueDuino Android kontrollerade Arduino Robot

Till att börja med detta är min första instructable, och min första tutorial övergripande. Med detta sagt påpeka i kommentarerna vad du inte förstår i detta inlägg.För några veckor sedan fick jag nyfiken på hur Bluetooth styra på arduino fungerar, ef...

Hur set av brödunderläggen Arduino kompatibel.

Det är ingen hemlighet att runt oomlout HQ vi är stora fans av open source Arduino mikro-controller. Färdiga Duemilanove styrelsen är en fantastisk prototyping plattform, men ibland det är kul att göra något själv. Vad som följer är en guide om hur a...

En guide för att styra saker med varierande input (via arduino)

hjärtat i detta projekt är en) koppla upp en sensor till arduino analog ingång och b) programmering med if... else-sats.Detta projekt visar en dator kylsystemet för att behålla viss temperatur inom ett dator torn.Jag använde följande produkter och sj...

Arduino Flash Controller för fotografering

är en pank amatörfotograf är inte lätt.Film, kemikalier och papper är inte billigt och en budget för vissa studioljus är obefintlig.Så, jag bestämde mig för att, med hjälp av min trogna arduino, skapa min egen sync controller att använda med engångsk...

USB-brons sätta en klocka på slående klocka (med Arduino)

irritera dina medarbetare: leda dem in i ber dig att stänga av din speciella PC-klocka!Denna lilla riggen infact gränssnitt via USB till din PC-klocka och genererar halv timmar dings på en riktig brons sätta en klocka på. Bra grejer i din office och...

Arduino projekt: Testa spänner LoRa modul RF1276 för GPS-spårning lösning

Anslutning: USB - seriellBehov: Chrome webbläsareBehov: 1 X Arduino MegaBehov: 1 X GPSBehov: 1 X SD-kortBehov: 2 X LoRa Modem RF1276Funktion: Arduino skicka GPS värde till huvudsakliga bas - Main bas lagra data i Dataino Server Lora Module: Ultra lån...

Spela Tetris-spel med Arduino

Utveckla Tetris spelet via Arduino och lär dig att utveckla ett simulerade spel snabbt för att återskapa klassiskt. Tetris spel hjälpa maker att studera användningen av LCD-skärmen och Arduino program.Demo från:Arduino avancerade kit som tillhandahål...