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)