INHOUDSOPGAWE:

Infrarooi nie-kontak temperatuurmetingsstel: 9 stappe
Infrarooi nie-kontak temperatuurmetingsstel: 9 stappe

Video: Infrarooi nie-kontak temperatuurmetingsstel: 9 stappe

Video: Infrarooi nie-kontak temperatuurmetingsstel: 9 stappe
Video: Злые Призраки Обитают В Этом Доме | Evil Ghosts Inhabit This House 2024, November
Anonim
Infrarooi nie-kontak temperatuurmeetstel
Infrarooi nie-kontak temperatuurmeetstel

'N Skielike uitbraak aan die begin van die nuwe jaar in 2020

met 'n verlies die wêreld verlaat

Masker, termometergeweer

Die verskaffers wat nodig is om die uitbraak te beveg, is nog skaarser

Die siekte is genadeloos

As 'n elektroniese navorsings- en ontwikkelingsonderneming

Ons programmeerders

Maak natuurlik self een

Stap 1: Inspeksie van goedere

Goedere -inspeksie
Goedere -inspeksie

Nadat die Suite ontvang is, kan u eers die pakket oopmaak:

8 dupont -draad word gebruik om die modules aan te sluit;

'N Stukkie broodbord word gebruik om die module met 'n maklike verbinding te plaas;

'N Nano -ontwikkelingsbord, as die hoofaandrywing en sensor;

'N OLED 12864 -skerm word gebruik om die sensordata te vertoon;

En 'n MLX 90614 sensormodule, slegs temperatuurdata.

Stap 2: Die aanhangselmodule

Die module van aanhegsel
Die module van aanhegsel

Die sensormodule MLX90614 het vier penne, naamlik VIN, GND, SCL en SDA. Die VIN is die positiewe pool van die kragtoevoer wat gekoppel kan word aan die 3.3V of 5V kragkoppelvlak op die Arduino Nano. GND is die negatiewe pool van die kragtoevoer, wat gekoppel is aan die GND op die Arduino Nano. SCL is die kloklyn van die IIC -bus, gekoppel aan die A5 -koppelvlak van Arduino, SDA is die datalyn van die IIC -bus, gekoppel aan die A4 -koppelvlak van Arduino.

Die kommunikasiemodus van die OLED12864 -skerm is dieselfde as dié van MLX90614, en dit het ook vier penne, naamlik VIN, GND, SCL en SDA. SCL is die kloklyn van die IIC -bus, gekoppel aan die A5 -koppelvlak van Arduino, SDA is die data IIC -buslyn, gekoppel aan die A4 -koppelvlak van Arduino.

Wil u die bedrading meer intuïtief sien? Ek sal die volgende skematiese diagram vir u bring.

Stap 3: Voorbereiding van sagteware

'N Windows -rekenaar

Installeer Arduino IDE korrek

Installeer die CH340 -bestuurder

(Ons gratis inligtingspakket word verskaf, u kan dit direk aflaai en installeer)

Stap 4: Biblioteekinstallasie

Installasie van die biblioteek
Installasie van die biblioteek

Pak die drie afgelaaide biblioteke uit en voeg dit almal by die biblioteekmap van die Arduino IDE

Stap 5: Brandkode

Brandende kode
Brandende kode
Brandende kode
Brandende kode
Brandende kode
Brandende kode

Speldverbinder

MLX90614 Arduino

SDA - - - - - - -> A4

SCL - - - - - - -> A5

VCC - - - - - - -> 3.3 V / 5 V

GND - - - - - - -> GND

Maak die Arduino -sagteware oop, kopieer en plak die bogenoemde toetskode in die Arduino -sagteware en verbrand die kode.

Gebruik 'n OLED -skerm om sensordata OLED Arduino te vertoon

SDA - - - - - - -> A4

SCL - - - - - - -> A5

VCC - - - - - - -> 3.3 V / 5 V

GND - - - - - - -> GND

Gebruik die volgende OLED -skermtoetskode, volg die bogenoemde staptoetsstappe vir seriële poortuitsetdata, gaan voort om te verifieer.

Let wel: hierdie kode lewer geen data deur die seriële poort nie; die data word direk op die skerm vertoon, dus hoef u nie die seriële poortmonitor oop te maak nie, kyk direk na die OLED -skerm.

LET WEL:

• kies "Arduino Nano" in die kolom van "ontwikkelingsbord", "328P" in die kolom van "verwerker" en "poort" volgens die werklike poort wat vertoon word. • die seriële poort kommunikasie baud rate wat in die kode gestel is, is 9600, dus moet die seriële poort monitor ook op 9600 gestel word om data korrek te vertoon.

Stap 6: Toetsresultaat

Toetsuitslag
Toetsuitslag

Stap 7: Vrae en antwoord van sensor

1. Hoe ver is die temperatuurmetingsafstand van hierdie tipe sensor?

Die ooghoek van hierdie sensor is 90 °, en die afstand van die temperatuurmeting hou verband met die grootte van die teiken. Vir 'n teiken met 'n deursnee van een sentimeter is die afstand van die temperatuurmeting 1 cm, terwyl die afstand van die temperatuurmeting 5 cm vir 'n teiken met 'n deursnee van 5 cm is. As die werklike meting egter groter as 10 cm is, is dit beter om nie 10 cm te oorskry nie. As afstand 'n vereiste is, kan u 'n smal kijkhoek of 'n sensor met 'n optiese lens koop, en die kode kan direk oorgedra word.

2. Wat is die reaksietyd van hierdie tipe sensor?

Die reaksietyd vir MLX90614 is 200 ms.

3. Wat is die temperatuurreeks van hierdie tipe sensor?

Die temperatuurbereik van hierdie sensor is -70 ℃ ~+380 ℃, maar die temperatuurbereik van die sensor is -40 ℃ ~+125 ℃, waarna die sensor beskadig sal word.

4. Wat is die werkspanning van die sensor?

Die werkspanning van hierdie tipe sensor is 3V ~ 5V, wat 3,3V of 5V kragtoevoer direk kan binnegaan, en direkte kommunikasie met 3.3V en 5V SCM ondersteun, sonder om vlakomskakeling te installeer.

5. Nadat die program afgelaai is, word die temperatuur altyd as 1037,55 displayed vertoon

Dit is omdat daar nie 'n goeie verband tussen die sensor en die Arduino is nie. U kan eers kyk of die bedrading korrek is. As die bedrading korrek is, kan u die dupont-draad weer aansluit of probeer vervang.

Stap 8: Vertoon toepassingsvideo

Wat kan u met hierdie sensor doen? Die eenvoudige temperatuurprodukte waaraan u alles kan dink, kan tuis probeer, vandag bring ek 'n stel sensors saam met die DIY -temperatuurgeweer. Kom ons kyk na die onderstaande video.

Aanbeveel: