Draagbare Infrarood Thermometer (4 / 6 stap)

Stap 4: Stap 4: codering van de Arduino Uno voor meting uitlezing


De Arduino vertegenwoordigt het kerndeel van het apparaat als alle functionaliteit van de thermometer/project wordt bepaald en gecontroleerd door het. De programmering voor de Arduino werd gedaan door gebruik te maken van enkele van de open source Adafruit code op GitHub. Deze code werd aangepast aan de specifieke behoeften van ons project.

De Adafruit code verscheidene dingen bereikt: ten eerste, stelt het de slaaf/meester relatie nodig voor I2C communicatie. Ten tweede, het creëert een "mlx" klasse dat ons toelaat om gemakkelijk toegang te krijgen tot het object van de slaaf (in dit geval de MLX90614 Infraroodthermometer). Tot slot, het komt met een bibliotheek waarmee ons programma functies noodzakelijk voor ons project. Als u wilt gebruiken de Adafruit codebibliotheek, het downloaden van GitHub. Een zip-bestand worden gedownload uit de bibliotheek van Adafruit GitHub. Breng dit .zip-map in uw bibliotheek van de Arduino door het volgende te doen:

1. open Windows Verkenner (of finder als je een Mac gebruikt) 2. Ga naar de omslag van de toepassing van de Arduino in uw C:-schijf (onder Program files) 3. Zoek in de map van de Arduino, de omslag van bibliotheken 4. Plak het .zip dossier in de omslag van bibliotheken volgende, open te stellen uw Arduino IDE en toegang de voorbeeldcode in verband met deze bibliotheek door naar bestand te gaan -> voorbeelden -> Bibliotheken -> Adafruit -> MLX90614 de Adafruit code bevat twee bibliotheken: Wire.h en AdafruitMLX90614.h. De eerste bibliotheek zorgt voor I2C communicatie terwijl de tweede stelt ons in staat stellen de MLX90614 als een object. Je Arduino verbinden met uw circuit en de bibliotheek van Adafruit uploaden naar je bord om te zien wat de code produceert. De code moet temperatuur lezingen via de seriële monitor worden weergegeven. Als u denkt dat de resultaten niet juist zijn dat, gaan in de .cpp-bestand dat is gekoppeld aan de bibliotheek van Adafruit. In dit document moet u de methode readTemp(). Deze functie laat ons de output die is gekoppeld aan de temperatuurmetingen kalibreren. U kunt deze code wijzigen als die nodig zijn om de juiste uitgang. Een vertraging (ongeveer 1s) toe te voegen aan de output van de Arduino is sterk aanbevolen. Hierdoor zijn de gegevens die moeten worden uitgevoerd in een tempo dat bruikbaar is. That's it! U hebt nu een werkende thermometer!

Gerelateerde Artikelen

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
Een PICAXE Infrarood Thermometer "logging"

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 a
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
Maak aangepaste metalen delen op home| (met tin en 3D gedrukte mallen)

Maak aangepaste metalen delen op home| (met tin en 3D gedrukte mallen)

Dit is een korte tutorial die je laat zien hoe kunt u metalen onderdelen, thuis, in minder dan 1 uur, in een paar eenvoudige stappen.Als je dit instructable kan u me met een blik op mijn IndieGoGo campagne steunen hier; Nu kunt u uw 3D-Printer van Lu
Gemakkelijk, mobiele IR Thermometer

Gemakkelijk, mobiele IR Thermometer

Deze thermometer is een gemakkelijk-aan-bouwstijl thermometer die afhankelijk is van de zwartelichaamsstraling IR om te bepalen uw temperatuurStap 1: Bepaal specificaties, voorschriften en algemene doelstellingenDoel:Het doel van dit circuit ontwerp
Externe infrarood telegram

Externe infrarood telegram

Hallo iedereen. Welkom op mijn 1e instructable. Nu ga ik u tonen hoe te maken van een draagbare infrarood telegram. U kunt het gebruiken voor het verzenden van berichten via morsecode. (U moet weten Morse code om dit te gebruiken ;) Dus als u klaar b
Nitro RC auto's

Nitro RC auto's

Owning en de exploitatie van een nitro aangedreven radiografisch bestuurbare auto of vrachtwagen voegt een element van opwinding en realisme aan deze hobby boven en buiten die geboden door de elektrische RC tegenhangers. Helaas, het stelt ook sommige
Ontwerp, Model en 3D drukplaat een optische illusie naam met behulp van AUTODESK Fusion 360

Ontwerp, Model en 3D drukplaat een optische illusie naam met behulp van AUTODESK Fusion 360

Welkom! In dit Instructable ik u hoe tonen zal te modelleren en 3D drukplaat een optische illusie naam! De naam plaat toont één zin wanneer je kijkt naar het hoofd op, maar wanneer u bekijkt de plaat van de kant een nieuwe woordgroep wordt weergegeve
Groot in een kleine keuken koken

Groot in een kleine keuken koken

Naar het buitenland gaan was iets dat ik had geen scrupules over. Andere cultuur? Eh, prima. Andere taal? Ik zal het uitzoeken. Maar een of andere manier hebben van een andere keuken was wat mij wierp. Na het doorbrengen van maanden en maanden reorga
Bouwen van uw eigen aarde-Oven

Bouwen van uw eigen aarde-Oven

Die houdt niet van heerlijke houtoven pizza? NIEMAND.Ik had een droom achtertuin pizza party plezier tijden en begon te doen wat onderzoek te maken die droom werkelijkheid.Ten eerste, ik keek naar de kosten van de materialen voor een bakstenen oven (
Elektrische oven

Elektrische oven

Update: Dus na een paar maanden het element uiteindelijk breken, hoewel het was gedeeltelijk mijn schuld. Na het lezen van sommige van de opmerkingen en doend meer onderzoek, is een eenvoudige controller aan cyclus van het element, in- en uitschakele
Raspberry Lime wervelde zeep

Raspberry Lime wervelde zeep

Smelten en giet zeep is geweldig voor de beginnende soapmakers. Het niet gepaard gaat met loog en maakt gebruik van een magnetron.Raspberry Lime wervelde zeep is niet een moeilijke zeep te maken, maar het zou een goed idee om te kijken of lezen een p
Hoe het bouwen van een Pizza-Oven

Hoe het bouwen van een Pizza-Oven

bouwen van een woodfired oven met klei of modderNa te zijn opgetrokken weer een oven voor mezelf, ik denk dat het is een leuk om werk in uw achtertuin.Wees gewaarschuwd, duurt het geruime tijd te bouwen, maar ook om het te gebruiken. Het is geen verv
Koken op een hout Cook kachel

Koken op een hout Cook kachel

Wanneer correct gebruikt is een houtgestookte kachel kok kunnen het hart van het huis! Voedsel wordt meer dan voedsel wanneer gekookt op een flikkerend live brand, reikhalzend uitgekeken door familie en vrienden.Een belangrijke opmerking: er zijn vel