Inhoudsopgave:

Infrarood contactloze temperatuurmeetset - Ajarnpa
Infrarood contactloze temperatuurmeetset - Ajarnpa

Video: Infrarood contactloze temperatuurmeetset - Ajarnpa

Video: Infrarood contactloze temperatuurmeetset - Ajarnpa
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Juni-
Anonim
Infrarood contactloze temperatuurmeetset
Infrarood contactloze temperatuurmeetset

Een plotselinge uitbraak aan het begin van het nieuwe jaar in 2020

verliet de wereld met verlies

Masker, thermometerpistool

De leveranciers die nodig zijn om de uitbraak te bestrijden zijn nog schaarser

De ziekte is genadeloos

Als een elektronica onderzoeks- en ontwikkelingsbedrijf

Onze programmeurs

Zelf eentje maken natuurlijk

Stap 1: Goedereninspectie

Goedereninspectie
Goedereninspectie

Nadat u de Suite heeft ontvangen, kunt u eerst het pakket openen:

8 dupont-draad wordt gebruikt om de modules aan te sluiten;

Een stuk broodplank wordt gebruikt om de module te plaatsen, handige verbinding;

Een Nano-ontwikkelbord, als het hoofdstation en de sensor;

Een OLED 12864-scherm wordt gebruikt voor het weergeven van de sensorgegevens;

En een MLX 90614 sensormodule, alleen temperatuurgegevens.

Stap 2: De module van bijlage

De module van bijlage
De module van bijlage

De MLX90614-sensormodule heeft vier pinnen, namelijk VIN, GND, SCL en SDA. De VIN is de positieve pool van de voeding, die kan worden aangesloten op de 3.3V of 5V power interface op de Arduino Nano. GND is de negatieve pool van de voeding, die is aangesloten op de GND op de Arduino Nano. SCL is de kloklijn van de IIC-bus, aangesloten op de A5-interface van Arduino, SDA is de datalijn van de IIC-bus, aangesloten op de A4-interface van Arduino.

De communicatiemodus van het OLED12864-display is hetzelfde als die van MLX90614, en het heeft ook vier pinnen, namelijk VIN, GND, SCL en SDA. SCL is de kloklijn van de IIC-bus, aangesloten op de A5-interface van Arduino, SDA is de gegevens lijn van IIC-bus, aangesloten op A4-interface van Arduino.

Wil je de bedrading intuïtiever zien? Ik zal het volgende schematische diagram voor u meenemen.

Stap 3: Softwarevoorbereiding

Een Windows-computer

Installeer Arduino IDE correct

CH340-stuurprogramma installeren

(Ons gratis informatiepakket wordt meegeleverd, u kunt deze direct downloaden en installeren)

Stap 4: Bibliotheekinstallatie

Bibliotheek installatie
Bibliotheek installatie

Pak de drie gedownloade bibliotheken uit en voeg ze allemaal toe aan de bibliothekenmap van de Arduino IDE

Stap 5: Code branden

Brandcode
Brandcode
Brandcode
Brandcode
Brandcode
Brandcode

Pin-connector

MLX90614 Arduino

VIB -- -- -- -- -- -- -- > A4

SCL -- -- -- -- -- -- -- > A5

VCC -- -- -- -- -- -- -- > 3,3 V / 5 V

GND -- -- -- -- -- -- -- > GND

Open de Arduino-software, kopieer en plak de bovenstaande testcode in de Arduino-software en brand de code.

Gebruik het OLED-scherm om sensorgegevens weer te gevenOLED Arduino

VIB -- -- -- -- -- -- -- > A4

SCL -- -- -- -- -- -- -- > A5

VCC -- -- -- -- -- -- -- > 3,3 V / 5 V

GND -- -- -- -- -- -- -- > GND

Gebruik de volgende testcode voor het OLED-display, volg de bovenstaande teststappen voor de sensorgegevens van de seriële poort en ga verder met verifiëren.

Opmerking: deze code voert geen gegevens uit via de seriële poort, de gegevens worden direct op het scherm weergegeven, dus u hoeft de seriële poortmonitor niet te openen, kijk direct naar het OLED-scherm.

OPMERKING:

• selecteer "Arduino Nano" in de kolom van "ontwikkelingsbord", "328P" in de kolom van "processor" en "poort" volgens de daadwerkelijk weergegeven poort. • de baudrate voor communicatie via de seriële poort die in de code is ingesteld, is 9600, dus de monitor voor de seriële poort moet ook worden ingesteld op 9600 om de gegevens correct weer te geven.

Stap 6: Testresultaat

Testresultaat
Testresultaat

Stap 7: Q&A van de sensor

1. Hoe ver is de temperatuurmeetafstand van dit type sensor?

De kijkhoek van deze sensor is 90 ° en de afstand van temperatuurmeting is gerelateerd aan de grootte van het doel. Voor een doel met een diameter van één centimeter is de afstand van temperatuurmeting 1 cm, terwijl voor een doel met een diameter van 5 cm de afstand van temperatuurmeting 5 cm is. Als de werkelijke meting echter groter is dan 10 cm, is het beter om de 10 cm niet te overschrijden. Als afstand een vereiste is, kunt u een smalle kijkhoek of een sensor met een optische lens kopen, en de code kan direct worden overgedragen.

2. Wat is de reactietijd van dit type sensor?

De responstijd voor MLX90614 is 200 ms.

3. Wat is het temperatuurbereik van dit type sensor?

Het temperatuurbereik van deze sensor is -70℃~+380℃, maar het temperatuurbereik van de sensor is -40℃~+125℃, waarboven de sensor beschadigd raakt.

4. Wat is de werkspanning van de sensor?

De werkspanning van dit type sensor is 3V ~ 5V, die rechtstreeks de 3,3V- of 5V-voeding kan invoeren en directe communicatie met 3,3V en 5V SCM kan ondersteunen, zonder de noodzaak om niveauconversie te installeren.

5. Na het downloaden van het programma wordt de temperatuur altijd weergegeven als 1037.55℃

Dit komt omdat er geen goede verbinding is tussen de sensor en de Arduino. U kunt eerst controleren of de bedrading correct is. Als de bedrading correct is, kunt u proberen de dupont-draad opnieuw aan te sluiten of te vervangen.

Stap 8: toepassingsvideo weergeven

Wat kun je met deze sensor? De eenvoudige temperatuurproducten die je allemaal kunt bedenken, kun je zelf proberen, vandaag breng ik een set sensoren mee met het doe-het-zelf-temperatuurpistool. Laten we de onderstaande video bekijken.

Aanbevolen: