Ett PICAXE IR "logging" termometer



21 juli Edit - se hur jag använde IR termometer i mitt Laser experiment!

Intro:
Du kanske redan har en av dessa mycket användbara IR termometrar... bara peka, skjuta, och läsa temperaturen. Är de inte bra? Jag har två.

Men vad händer om du vill spela in temperaturavläsningar på datorn? Detta Instructable visar dig hur man bygger din egen IR-termometer som kommer att logga till PC - ytterligare en fördel är att data kan vara ett diagram i Excel eller visas i realtid med hjälp av en gratis sharewareprogram som heter StampPlot Pro från företaget SelmaWare lösningar. Totalt delar kostnaderna bör komma under $50 men en betydande mängd inköp kan återanvändas på din nästa PICAXE projekt.

Enheten kommunicerar med datorn på en USB-länk. Efter konstruktion, kan du enkelt ändra enheten om du önskar att kommunicera via en gratis COMM-port på datorn. Detta kommer att frigöra USB-adapter för användning på ett annat projekt. Efter montering allt och gör programmering och testning, jag över delarna till en minibox och lagt en 5V regulator så att jag kunde köra projektet från ett 9V batteri.

Markarbeten för denna PICAXE kom från P.H. Anderson på www.phanderson.com och jag har använt sin kod med skriftligt tillstånd. Webbplatsen är en stor källa för PICAXE marker och MLX90614 IR-sensorn från Melexis. Naturligtvis, det finns andra källor men min personliga erfarenhet med att beställa från phanderson.com har varit mycket positiv. Om du är ny till PICAXE grundläggande programmering, har sajten många väl dokumenterade exempel på sin hemsida.

Del 1: Inventering av delar och potentiella leverantörer

1) PICXE - 20 X 2 och Protoboard "A"
2) Melexis MLX90614 "A"
3) 10 K 1/4 watt resistor "*"
4) 22 K 1/4 watt resistor "*"
5) 4.7 K 1/4 watt resistor X 2 "B"

Delar av leverantörslista (förslagsvis):

En www.phanderson.com/picaxe
B RadioShack
* Not: PICAXE - 20 X 2 Protoboard omfattar Protoboard, PICAXE chip, pullup motstånd, och USB-gränssnitt för ett pris.

Del 2: Ladda ner gratis programvara

För att programmera din PICAXE, du behöver gratis PICAXE programmering redaktör från: http://www.rev-ed.co.uk/picaxe/software.htm bara ladda ner programvaran och installera på din PC. Din protoboard och PICAXE kommer programmerad med ett enkelt testprogram att se till att allt fungerar... testa programmet helt enkelt blinkar den röda lampan.

Du behöver också USB-drivrutinen. Den finns här: http://www.ftdichip.com/Drivers/VCP.htm

Del tre: Ansluta MLX90614 till makten och till PICAXE

Bygga kretsen på protoboard är noga med att observera MLX90614 pinut. En botten-Visa bild ingår i detta Instructable. I vårt fall (underifrån) är Pin4 VSS som är grunden för vår 5V USB design. Pin3, VDD, kommer att anslutas till + 5 volt. Både Pin1 och PIN2-har en pull-up 4.7K (gul-lila-röd) motstånd som är anslutna till + 5V. Pin1 är ansluten till Pin-11 av PICAXE och Pin2 är ansluten till Pin-13 av PICAXE.

Resten av ledningarna på protoboard kan vara kvar exakt som den levererades. Se bara till att du testar styrelsen när den anländer och att den röda lampan blinkat ordentligt. Du kan hitta några komponenter som behöver "trycka" in bakbord om enheten inte kommer.

Del fyra: Programmering PICAXE med temperatur förvärvet koden

För att bygga din termometer, exempelkoden finns här: http://www.phanderson.com/picaxe/mlx90614.html måste ändras något och jag har gjort tillgängliga ändring till koden nedan. Öppna programmering Editor, ansluta USB-kabeln till datorn, installera den USB-drivrutinen. Sedan kopiera koden nedan i ett tomt fönster i programmering Editor och spara den med ett namn som MLX90614. BAS. För att programmera din PICAXE, klicka bara på knappen "Program" i editorn. (Tips: om du har ett syntaxfel, du kan behöva klistra in koden i anteckningar först, spara den och sedan läsa in den i redigeraren.)

Koden är i TXT-format i den bifogade filen. Ladda ner och byta namn till. BAS att utnyttja i PICAXE Programeditor.

Del fem: Arbeta med PC och din termometer

Nu när du har en anslutning från projektet temperatur till PC, kanske du vill diagram data eller spara data till en loggfil på disken. Det finns många alternativ, men jag kommer att diskutera två enkla metoder för att fånga data i text-format.

1) Använd PICAXE programmering redaktör "Terminal" för att fånga den seriella produktionen. Detta projekt kommer att skicka seriella data på 2400 BAUD, ingen paritet, 8 databitar och 1 stoppbit... (2400, n, 8, 1)

2) på Microsoft Windows XP, kan du använda Hyper terminalen för att fånga data med hjälp av inställningar i #1

Båda av ovanstående scenarier kan du kopiera data till OS bufferten och sedan överföra data till ett annat program, till exempel Excel, genom att helt enkelt "klistra in" texten i bufferten.

Ett annat alternativ är att du kan använda ett gratis program som StampPlot Pro från SelmaWare för att rita den seriella data i realtid. Jag använt alternativet "Calc-n-Plot" grafen av StampPlot Pro eftersom jag kan lägga till en matematisk funktion i programmet som fungerar på varje mottagna dataelement från PIC. Data från projektet är i grader Kelvin och den sista siffran är decimalen, så du måste dividera med 10 till återvinna decimalen. Du kan sedan arbeta med Kevin direkt eller konvertera till Celsius eller Fahrenheit med enkel matematik.

Formeln för att konvertera Kelvin grader (sista siffran av seriella data är "ten" decimalen) är:
data_K / 10 x 1,8-459.67 = data_F.n

I Excel, kan du använda följande formel för att konvertera den seriella data till grader Fahrenheit:
=$a2/10*9/5-459.67 (under förutsättning att A2 är det första dataelementet... A3 skulle vara det nästa, etc.)

Jag hoppas du har kul med din nya IR temperatur inspelning termometer.

-Ray

Uppdateringar:
20110721 - bort infogade koden och reflekterade bifogad TXT fil att förbättra läsbarheten
20110701 - uppdateras etsade för att återspegla nya kretskort (förhandlar om några på eBay snart... kom tillbaka)
20110701 - uppdaterad att visa nya projekt du (Newark #H97, 9V ca $5)

Relaterade Ämnen

PicAxe baserad digital termometer med Max och Min

(lämna ett meddelande, men var inte alltför kritisk, detta är min första instructable!)Detta är en termometer som jag gjorde för vår husbil-van, att visa den yttre temperaturen. Den är baserad på ett Picaxe chip eftersom de är billiga och lätt att an...

PICAXE Pitcher perfekt termometer

Ibland, dumt verkar fungera. Jag höll på att avsluta programvaran för en digital termometer med alla bitar på arbetsbänken och det slog mig att jag inte hade ens fått någon hänsyn till en inhägnad. Detta är ovanligt för mig eftersom jag vanligtvis be...

Ställa in för att programmera ett picaxe via shell script(linux)

enkelt gå igenom som visar hur man gör ett kommandotolkskript som kommer ner ladda ett program från en FTP-plats sedan kompilera det sedan ladda ner den till picaxe.(Detta är också min första instructable)Steg 1: Vad jag använt Detta är vad jag använ...

PICAXE - musik lyhörda, dimma producerar, LED Light Show och Audio förstärkare i ett

jagn detta instructable jag förklara och utföra processer som skärning och med olika utrustning, genom att imitera någon av processer i detta instructable du göra det på egen risk och följer du någon säkerhetsinformation för all utrustning som använd...

PICAXE - gränssnittet ett PS2-tangentbord med en LCD-skärm

detta projekt använder ett PICAXE 20 X 2 microcontroller gränssnittet en gammal stil PS2 tangentbord med en 2 X 16 LCD. Programmet är ganska lång och troligen inte är perfekt men de flesta funktioner verkar fungera. Eftersom vissa speciella tangenter...

ALLT-i-ett ta tid

för denna proyect jag använde Picaxe microcontrollers.Denna klocka omfattar alla typer av kommunikation mellan MCU jag vet för att använda.Den innehåller: i2c, infraröd, paralel, 1 tråd seriell och 2 tråd seriell (data bit-klocka).Steg 1: Var kommer...

PICAXE - kontrollera modulen ISD1760 Voice Recorder med SPI (Serial perifera Interface)

Detta projekt använder SPI (3-tråds buss) och ett PICAXE 20 X 2 microcontroller att styra sekventiell uppspelning av meddelanden registreras på en ISD1760 röst inspelning modul. Detta är lite knepigt och krävs lite av SPI buss lite smällar för att få...

PICAXE - telefon Telemarketing & Robocall Blocker

Inledning-Vänner är du trött på telemarketing och robocalls på din hemtelefon? Luftkanal Städbolag irriterande någon där ute? Jag avskyr dem. Du hitta telefon-kretsar intressant och vill lära dig mer om dem? Om du gör, kan då detta projekt vara för d...

PICAXE - DS18B20 temperaturgivare till LCD

detta är min första Picaxe design, program och bygga projektet. Projektet ansluter en DS18B20 sensor till en parallell LCD med hjälp av ett PICAXE 20 X 2. Den mäter rumstemperaturen och läser det till LCD-skärmen varje sekund eller så. Detta projekt...

PicAxe te bryggning

Jag kom över en Instructable jag verkligen gillade och det heter: liten te: robotic te bryggning.Men jag kunde inte motstå funderar på att göra detta projekt mycket billigare och enklare med hjälp av en 8 ben Picaxe 08M 2 IC i stället för en Arduino....

A-Team ägget - ett påskägg spela The A-Team titelmelodi om du skakar det!

A-Team ägg ist en Easteregg som spelar titelmelodi för a-laget varje gång du skaka den. Jag gjorde det som en närvarande påsk för min bror som är ett stort fan av The A-Team. Men om du inte gillar a-laget, kan du ändra melodi och dekoration för att g...

FUNKY RAVE glasögon (LED MATRIX glasögon med hjälp A PICAXE)

Hej alla! Detta är min första Instructable och min första PicAxe projekt. Konstruktiv kritik är uppskattat.Jag gjorde ett par glasögon med ledde matriser på linserna som jag kommer att använda på musikevenemang eller klubbar. Också som praxis för en...

Komma igång med PICAXE

Hej. Idag kommer du att lära hur man använder PICAXE. Hurra!Så vad är PICAXE? PICAXE är i huvudsak en liten bit av metall och plast kan du göra saker. Enkelt nog? Du berätta för styrelsen att skicka och ta emot olika elektriska pulser, som i sin tur...

Ljus Avkännings LED - PICAXE Version

ett tag sedan jag postat ljus sensing LED som används arduino styrelsen nu är det samma projekt men använder ett PICAXE mikrokontroller. Detta är den enklaste krets du kanske har någonsin sett det endast använder en PICAXE mikrokontroller, en resisto...

PicAxe programmerbara fniss Box

Detta var min första Picaxe projekt. Faktiskt, min första kompletta krets att designa och bygga. Den svåraste delen av projektet är lödning, men om jag kan göra det kan du göra det.I grund och botten är det en liten låda med en tryckknapp och två lju...

Alla hjärtans robot doserar godis kyssar med Picaxe

jag hade ett Picaxe 18m 2 projektstyrelsen och ville veta mer om denna mikroprocessor. Så jag skapade denna robot som är programmerad att släppa candy kisses, lagras i en Valentine godis låda, i mönstret för ett valentine hjärta.Nedan är en video av...

PICAXE "snap connector" barn microcontroller kit!

Här är en tjusig strategi som passar ett brittiskt anskaffas PICAXE - 08M mikro-controller i urtagen klanggeneratorns från en färgstark "snap connector" elektroniska kit. Det är utformat runt den enklaste (och billigaste!) 80 experimentera kit,...

Automatisera din vetenskapliga experiment

automatisera din nästa vetenskapligt experiment för under $20 med en datalogger och frigöra tid för viktigare saker som denna franska kysser InstructableSteg 1: Datalogging för dummies Din lärare har bett dig att mäta temperaturen i en kopp hett vatt...

Alltför-cool Rainbow pannband

detta projekt kan du skapa en Gloria av vilda LED färg varje gång du går ut jag har burit en av dessa två år på konferenser, skolor, brinnande man... och Makerfaire och jag har alltid glada människor kommer upp till ta en titt. Människor kommer att L...