Combinatie van IR / TypeK Android controlled temperatuurmeter (5 / 5 stap)

Stap 5: Software

Voor het compileren van de software voor dit gecombineerd IR en Type K thermokoppel module moet u eerst het installeren van drie (3) bibliotheken. De pfodIRTemp bibliotheek voor de IR-sensor voor temperatuur, de pfodMAX31855 -bibliotheek voor de Adafruit type K thermokoppel module, de pollingAnalogRead -bibliotheek voor de controle van de spanning van de batterij. Na het installeren van deze 3 bibliotheken kunt u compileren de schets van de CombinedIRTypeK.ino .

Freetronics en Adafruit leveren bibliotheken voor de IR-sensor en de module van de thermokoppel type K, respectievelijk. Echter deze bibliotheken gebruiken wachten loops en vertragingen voor het verzamelen van de lezingen, hoewel de vertragingen in de Ardafruit K thermokoppel typebibliotheek klein zijn. Met behulp van deze bibliotheken zou blokkeren de FioV3 van de behandeling van pfod opdrachten en antwoorden versturen wanneer een temperatuur lezing werd gemaakt.

Om dit te overwinnen en te houden van de FioV3 inspelen op bluetooth/wifi communicatie schreef ik nieuwe bibliotheken die vermeden gebruik wachten loops en vertragingen.

Zoals hierboven vermeld bevat het FioV3 bord een ingebouwde batterijlader. De code voor deze module bevat ook een spanningsbeveiliger batterij zodat u wordt gewaarschuwd wanneer de module moet worden aangesloten op de USB de accu bij te laden. Het lezen van de accuspanning vereist een A/D-conversie, maar de methode van de AnalogRead() geboden door de standaardcode Arduino kent twee tekortkomingen. Een het blokkeert de hoofdlus wanneer een AnalogRead() doorgaans 15 tot 22mS vertraging voor elke AnalogRead() plaatsvindt. De tweede fout is dat de standaard bibliotheek voor de Arduino niet het eerste resultaat negeren doet nadat de referentie spanning heeft gewijzigd, zoals aanbevolen door de Atmel datasheets voor de micro-processors gebruikt door de Arduino. De pollingAnalogRead bibliotheek beide die problemen oplost en wordt gebruikt door deze software.

Kalibratie van de batterij meting

De spanning van de referentie voor de ADC heeft brede tolerantie (+/-10%), zodat de batterij spanning meting moet worden gekalibreerd. In mijn geval ik 4.14V voor 586 telt, d.w.z. graven gemeten * 0.0071 == volt. Dus een cutoff spanning van 3.6V = 510 telt. Daaronder verschijnt het menu "Opladen Now" \

Conclusie

Tot zover deze build.

Gerelateerde Artikelen

WiFi / Internet / Android Controlled Nerf Vulcan Sentry Gun

WiFi / Internet / Android Controlled Nerf Vulcan Sentry Gun

Met behulp van een WiFi-shield aansluiten op een router, besturingselement een schildwacht pistool met behulp van een terminalemulator geïnstalleerd op uw laptop, of met een app op uw Androïde apparaat geïnstalleerd.Als uw router is verbonden met het
CxemCAR 1 - Android Control RC Car via Bluetooth

CxemCAR 1 - Android Control RC Car via Bluetooth

dit is een opensource-project van RC auto met controle van Android telefoon via Bluetooth. De controller wordt gebruikt met .NET Micro Framework: FEZ Panda II, maar u kunt elke controller werkt met .NET Micro Framework core (Netduino, GHI elektronica
Eenvoudige RC auto voor beginners (Android controle over Bluetooth)

Eenvoudige RC auto voor beginners (Android controle over Bluetooth)

Dit is een eenvoudig project van Android Bluetooth auto met Bluetooth controle. Arduino controller wordt gebruiktGebruikt om te besturen van de auto Android-apparaat met een ingebouwde versnellingsmeter. Het gaat vooruit, auto tilt aan de links - aut
Baby Monitor met behulp van een oude Android telefoon

Baby Monitor met behulp van een oude Android telefoon

Een vader die een hele nieuwe wereld van behoeften, chief waaronder is een oogje op uw baby of gewoon om dingen te doen terwijl de baby in een andere kamer slaapt hebben opengesteld onlangs geworden.Zijn gegaand door verschillende opties, zoals een w
Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Met behulp van 433 MHz Remote Controlled schakelaars op Arduino

Ik denk dat iedereen weet die extern gecontroleerde schakelaars die in hun meest eenvoudige vorm komen in een aantal (meestal 3) voor switcheable apparaten aansluiten op het lichtnet stopcontact en die ontvangt een stekker van een lamp of iets en dat
Maken van een Wi-fi-Webcam van een oude Android telefoon

Maken van een Wi-fi-Webcam van een oude Android telefoon

Draaien een van mijn oude Android-telefoons in een webcam is iets wat die ik nagedacht heb over het doen voor een lange tijd nu. Een paar jaar geleden, heb ik een 3D printer project gesteund op Kickstarter (RigidBot, als je geïnteresseerd bent). Het
DELEN van NET van PC naar ANDROID met kabel USB

DELEN van NET van PC naar ANDROID met kabel USB

AANDEEL NET VAN PC NAAR ANDROID MET KABEL USBVideo:Blog:http://goo.gl/YbEmsb
De combinatie van de/multi-tool Buck mes

De combinatie van de/multi-tool Buck mes

als ik uit kamperen of vissen, ik graag mijn Buck-mes met mij, evenals een multi-tool.  Ik dacht dat in plaats van beide items hebben op mijn riem, waarom niet combineren de twee.  Dus is hier wat ik deed.MATERIALEN:Buck mes met lederen schede (elk m
Het leven van Christus: een interpretatie van de combinatie van de Faberge ei van het Rode Kruis en opstanding ei

Het leven van Christus: een interpretatie van de combinatie van de Faberge ei van het Rode Kruis en opstanding ei

combinatie van de twee originelen te maken van The Life of Christ resulteerde in twee tryptych deuren; een aan de kant, en het centrum is de "terug"helft van het ei. De plooien van Aanplakbord gebruikt om te creëren wat lijkt heel erg op een ora
Roll back-up van uw eigen versie controle/geautomatiseerde

Roll back-up van uw eigen versie controle/geautomatiseerde

het schrijven van een softwareproject op WIndows? Wilt u toegang tot al uw oude versies? Wil niet te moeten zeggen "Oh man, ik verloor een week werk" ooit weer? U nodig versiebeheer en geautomatiseerde back-ups.Een beetje achtergrond: Ik schreef
Hoe overdracht van gegevens van IPhone naar Android

Hoe overdracht van gegevens van IPhone naar Android

De mobiele gegevens overbrengen naar een andere telefoon was nog nooit zo leuk. Mensen gebruikt om te krabben hun hoofd hoe tot overdracht van de gegevens van de ene telefoon naar de andere. Dit is het geval van vervlogen dagen geweest. Maar het scen
Wat te doen bij het verschuiven van iOS naar Android

Wat te doen bij het verschuiven van iOS naar Android

Er was een golf van mobiele applicatie ontwikkeling technologie die heeft de manier veranderd van bedrijven door het vormgeven van de algehele bedrijfsprocessen. Voor het leveren van hoogwaardige bedrijven zijn er massaal gebruik van slimme apparaten
Android Controlled RGB LED met behulp van Arduino

Android Controlled RGB LED met behulp van Arduino

Hai iedereen in de post-iam gaan laten zien hoe om te controleren de RGB LED met behulp van android met arduino en HC-05 Bluetooth-module.Ik zocht in web is er veel technieken waarmee de RGB LED. Maar dit is de methode die zeer eenvoudig en gemakkeli
Android controlled Dual Power Switch

Android controlled Dual Power Switch

Opmerking: Dit project werkt met stopcontact en alleen moet worden geprobeerd door ervaren en deskundige constructeurs die bewust van de voorzorgsmaatregelen die worden genomen zijn moeten bij de bedrading van de netspanningDeze pfodApp (Android) gec