Een PICAXE Infrarood Thermometer "logging"


21 juli bewerken - Zie hoe ik de IR thermometer gebruikt in mijn experimenten Laser!

Intro:
Mogelijk hebt u al één van die zeer nuttig IR thermometers... gewoon aanwijst, schieten, en lees de temperatuur.  Zijn ze niet geweldig?  Ik heb twee.

Maar wat als u wilt opnemen van de lezingen temperatuur op uw PC?  Dit Instructable zal u tonen hoe te bouwen uw eigen IR thermometer die zal Meld u bij de PC - een bijkomend voordeel is dat de gegevens kunnen worden opgenomen in een grafiek in Excel of weergegeven in realtime met behulp van een gratis Shareware programma genaamd StampPlot Pro van het bedrijf SelmaWare oplossingen.  De kosten van de totale delen moeten komen onder $50, maar een aanzienlijk bedrag van de aankoop op uw volgende project van de PICAXE kan worden hergebruikt.

Het apparaat communiceert met de PC op een USB-verbinding.  Na de bouw, kunt u het apparaat eenvoudig wijzigen als je verlangen om te communiceren via een vrije COMM-poort op de PC.  Dit zal vrijmaken van de USB-adapter voor gebruik op een ander project.  Na montage alles en doen de programmeren en testen, ik de delen aan een minibox overgedragen en toegevoegd een 5V regulator, zodat ik het project vanaf een 9V batterij uitvoeren kon.

De grond-werk voor deze PICAXE vandaan P.H. Anderson op www.phanderson.com en ik heb gebruikt zijn code met schriftelijke toestemming.  De site is een grote bron voor de PICAXE-chips en de MLX90614 IR-sensor van Melexis.  Natuurlijk, er zijn andere bronnen, maar mijn persoonlijke ervaring met het bestellen van phanderson.com is zeer positief geweest.  Als u nieuw bij PICAXE Basic programmeren bent, heeft de site veel goed gedocumenteerde voorbeelden op zijn website.

Part One: Voorraad van onderdelen en potentiële leveranciers

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

Leverancier-lijst van de onderdelen (aangeraden):

Een www.phanderson.com/picaxe
B RadioShack
* Opmerking: De Protoboard PICAXE - 20 X 2 staan de Protoboard, de PICAXE-chip, pullup weerstanden, en USB interface voor één prijs.

Deel twee: Download de gratis software

Om te programmeren van uw PICAXE, moet u de gratis PICAXE programmering-Editor uit: http://www.rev-ed.co.uk/picaxe/software.htm gewoon de software downloaden en installeren op uw PC.  Uw protoboard en de PICAXE komt geprogrammeerd met een eenvoudige testprogramma om ervoor te zorgen dat alles correct... de test werkt programma gewoon knippert de rode LED.

U moet ook de USB driver software.  Het is hier beschikbaar: http://www.ftdichip.com/Drivers/VCP.htm

Deel III: Aansluiten van de MLX90614 aan de macht en de PICAXE

Bouw het circuit op de protoboard wordt naarstig de pinout van de MLX90614.  Een afbeelding van de onderste-weergave is opgenomen in dit Instructable.  In ons geval (Onderaanzicht) is Pin4 VSS die grond voor onze 5V USB-ontwerp.  Pin3, VDD, zal worden aangesloten op + 5 volts.  Zowel Pin1 en PIN2-hebben een pull-up 4.7K (geel-violet-rood) weerstanden die zijn aangesloten op + 5V.   Pin1 is verbonden met Pin-11 van de PICAXE en Pin2 is verbonden met Pin-13 van de PICAXE.

De rest van de bedrading op de protoboard kan worden overgelaten, precies zoals het werd verscheept.  Gewoon zorgen dat je het bord testen wanneer ze aankomt en dat de rode LED goed flitste.  Kan je een paar onderdelen die moeten "omlaag drukken" in het breadboard als de eenheid niet omhoog komt.

Deel vier: Programmeren van de PICAXE met de temperatuur acquisitie code

Om te bouwen uw thermometer, de voorbeeldcode gelegen hier: http://www.phanderson.com/picaxe/mlx90614.html enigszins moeten worden aangepast en ik hebben beschikbaar gesteld van de wijziging van de onderstaande code. Openstelling van de programmering Editor, sluit de USB-kabel aan op de PC, installeert u de software USB-stuurprogramma.  Vervolgens Kopieer de onderstaande code in een leeg venster in de programmering-Editor en sla het met een naam als MLX90614. BAS.  Om te programmeren van uw PICAXE, klik simpelweg op de knop "Program" de editor.  (Hint: hebt u een syntaxisfout, moet u wellicht eerst de code in Kladblok plakt, opslaan en laden in de Editor.)

Code zit in de TXT-indeling in het bijgevoegde bestand.  Download en wijzig de naam in. BAS om te gebruiken in het PICAXE-programma-editor.

Vijfde deel: Werken met de PC en uw thermometer

Nu dat je een verbinding vanuit uw project van de temperatuur op de PC, desgewenst kunt u aan de grafiek van de gegevens of de gegevens opslaan in een logboekbestand op de schijf.  Er zijn vele opties beschikbaar, maar zal ik ingaan op twee eenvoudige methoden voor het vastleggen van de gegevens in tekstformaat.

1) gebruiken de PICAXE programmering Editor "Terminal" te vangen van de uitgang voor seriële.  Dit project zal stuur seriële data op 2400 BAUD, geen pariteit, 8 databits en 1 stopbit... (2400, n, 8, 1)

2) op Microsoft Windows XP kunt u de Hyper Terminal vastleggen van gegevens met behulp van de instellingen in #1

Beide van de bovenstaande scenario's kunt u gegevens kopiëren naar de buffer van de OS en vervolgens die gegevens overbrengen naar een ander programma, zoals Excel, door gewoon "plakken" de tekst in de buffer.

Een andere optie is dat u kunt een gratis programma zoals StampPlot Pro van SelmaWare de seriële gegevens in realtime uitzetten.  Ik gebruikte de optie "Calc-n-Plot" grafiek van StampPlot Pro omdat ik een functie van de wiskunde in kunt toevoegen aan het programma dat op elk element van de ontvangen gegevens ontvangen van de PIC werkt.  De gegevens van het project is in graden Kelvin en het laatste cijfer is het decimaal, dus u moet delen door 10 om te herstellen van het decimaalteken.  U kunt dan werken met Kevin direct of omzetten in Celsius of Fahrenheit door eenvoudige wiskunde.

De formule voor het converteren van de graden Kelvin (laatste cijfer voor seriële data is de "tientallen" decimaal) is:
data_K / 10 x 1,8-459.67 = data_F.n

In Excel kunt u de volgende formule de seriële data omzetten in graden Fahrenheit:
=$a2/10*9/5-459.67  (uitgaande A2 is de eerste data-element... A3 zou de volgende, etc.)

Ik hoop dat u veel plezier met uw nieuwe IR-temperatuur thermometer opnemen.

-Ray

Updates:
20110721 - removed inline code en gereflecteerde bijgevoegde TXT bestand ter verbetering van de leesbaarheid
20110701 - bijgewerkt zodat nieuwe geëtst printplaat (onderhandelen voor een paar op eBay snel... check terug)
20110701 - bijwerken zodat de nieuwe project vak (Newark #H97, 9V over $5)

Gerelateerde Artikelen

Bouw jezelf een klok en thermometer

Bouw jezelf een klok en thermometer

Hallo jongens,In deze stap-voor-stap instructies,Ik wil delen mijn experiment over het maken van een klok en thermometer metArduino Mega 2560, LCD 16 x 2, thermische weerstand sensor en DS1307 real timerklokMeer projecten: http://rickelectronicprojec
Draagbare Infrarood Thermometer

Draagbare Infrarood Thermometer

Dit Instructable demonstreer hoe maak je een draagbare, mobiele luidspreker thermometer. Deze thermometer een infrarood temperatuursensor zal gebruiken, en is gebaseerd op de tympanic straling verworven temperatuur lezingen. Deze lezingen zullen kunn
Hoe maak je een draagbare infrarood Nachtelijk Visioen strekking

Hoe maak je een draagbare infrarood Nachtelijk Visioen strekking

afgelopen weekend heb ik besloten om een infrarood nachtkijker scope en hier is het. De reden waarom het werkt is dat de infrarood camera de infrarood licht ziet, maar het menselijk oog niet. Ik aangesloten de infrarood camera op een oude VHS camcord
Hoe het bouwen van een ALIENS(c) schepen log

Hoe het bouwen van een ALIENS(c) schepen log

als om het even wie heeft gezien, vreemdelingen en de serie van Alien films u weten zult dat de meeste van de tijd die mensen gaan om te onderzoeken, dit is gewoon een simulatie van een logboek van de schepen zij tegenkomen bij het onderzoeken.ook di
Een Self-Contained Data Logging Anemometer

Een Self-Contained Data Logging Anemometer

ik hou van verzamelen en analyseren van gegevens.  Ik hou ook van het bouwen van elektronische gadgets.  Een jaar geleden toen ik de Arduino producten, ik onmiddellijk ontdekte dacht, "Ik wil verzamelen van milieugegevens."  Het was een winderig
Instellen voor het programmeren van een picaxe via shell script(linux)

Instellen voor het programmeren van een picaxe via shell script(linux)

Simple doorlopen die toont hoe te maken van een shellscript dat zal naar beneden laden van een programma vanaf een FTP-site compileren vervolgens downloaden naar de picaxe.(Dit is ook mijn eerste instructable)Stap 1: Wat ik gebruikt Dit is wat ik geb
CEN-Tech Infrarood Thermometer Mount

CEN-Tech Infrarood Thermometer Mount

Got thermometer? Gotta hebben een mount.Dit instructable laat zien hoe te monteren een Infraroodthermometer van Cen-Tech op een camera monteren. Montage van de thermometer is erg handig als u wilt kijken temperatuur veranderen in de tijd.Nadat ik beg
Een eenvoudige infrarood (IR)-detector

Een eenvoudige infrarood (IR)-detector

Dit is mijn eerste Instructables hoop dus het zou goedWe gaan om een eenvoudige IR-detector...Stap 1: Materialen die u nodig hebt... 1) een breadboard2) een rode LED3) 2 x 1 .5v AA batterijen4) een batterijhouder5) draden6) scharen7) soldeer pistool8
Hoe te gebruiken de IR afstandsbediening te vinden van een specifieke gebeurtenis in log - GV-800

Hoe te gebruiken de IR afstandsbediening te vinden van een specifieke gebeurtenis in log - GV-800

dit artikel gaat voornamelijk over het tonen van u hoe de IR-afstandsbediening om te vinden van een specifieke gebeurtenis in het logboek weergeven - GV-800.Stap 1: Het gebruik van de IR-afstandsbediening om te vinden van een specifieke gebeurtenis i
Make A Remote Control Ring

Make A Remote Control Ring

verkeer van een vinger of een hand kunt besturen, een robot, PC, TV of ander apparaat. Deze knop minder afstandsbediening ring meet menselijk bewegen op afstand bedienen van apparaten.Voor mogelijke toepassingen voor de zieken of gehandicapten, zie s
PICAXE werper perfecte Thermometer

PICAXE werper perfecte Thermometer

Soms dwaas lijkt te werken.  Ik was het afronden van de software voor een digitale thermometer met alle stukken op de werkbank en kwam het aan me dat ik niet zelfs had gegeven een tegenprestatie om een behuizing.  Dit is ongebruikelijk voor mij aange
Vergroten van het bereik van een draadloze Thermometer met BBQ-(rev 2)

Vergroten van het bereik van een draadloze Thermometer met BBQ-(rev 2)

dit Instructable zal beschrijven een zeer eenvoudig proces voor het vergroten van het bereik van een draadloze thermometer met BBQ.Terwijl het proces vergelijkbaar zijn voor bijna alle RF-thermometers moeten, is het specifieke model dat ik ben hacken
Vervanging van alle mijn Infrarood afstandsbedieningen met ligger 6 en een android telefoon.

Vervanging van alle mijn Infrarood afstandsbedieningen met ligger 6 en een android telefoon.

Mijn voortdurende drive te verenigen al mijn behoeften van de afstandsbediening in één apparaat heeft mij leiden tot bepaalde hardware en software om mijn android telefoon als een echte universele Remote.Mijn diepste dank aan Ron Bessems van promixis
Een digitale thermometer maken

Een digitale thermometer maken

In dit instructable, leert u hoe maak je een eenvoudige digitale thermometer voor tot £10 met behulp van een paar eenvoudige componenten en 1 IC.Afgewerkt project moet als volgt uitzien:Stap 1: De onderdelenHier is een lijst van alle onderdelen die u