Мазмуну:

Байланышсыз термометр (covid-19): 4 кадам
Байланышсыз термометр (covid-19): 4 кадам

Video: Байланышсыз термометр (covid-19): 4 кадам

Video: Байланышсыз термометр (covid-19): 4 кадам
Video: Не просто пневмония, а следствие коронавируса? 2024, Июль
Anonim
Байланышсыз термометр (covid-19)
Байланышсыз термометр (covid-19)

Биз бул түзмөк менен байланышпастан дене температурасын өлчөй алабыз. Дененин температурасын үзгүлтүксүз көзөмөлдөө - бул корона бейтапты аныктоонун бир жолу. Термометрлердин көптөгөн түрлөрү рынокто бар. Кадимки термометр ковиддик пациенттин температурасын өлчөй алат жана вирусту жайылышы мүмкүн. Бул өзгөчө кырдаалда биз Байланышсыз Термометрди колдоно алабыз. Ошондой эле бул түзмөк температура курал катары белгилүү. Бул Кытайдагы Температура куралынын эң чоң өндүрүшү. Жана бул аппарат кымбатка турат. Бирок бул кулпуланган жана Ковид-19 жиптери бул аппаратты өндүрүүнү кыйындатат.

Биз контактсыз термометрди кээ бир кеңири таралган компоненттер менен жасай алабыз.

MLX90614-контактсыз температураны өлчөө үчүн IR температурасы сенсору. Бул микроконтроллер менен байланышуу үчүн I2C интерфейси бар. Бул жерде биз Arduino Nano микроконтроллери катары колдонобуз. Бул температура сенсору температураны объектке тийбестен өлчөй алат. Бул температуранын кеңири диапазонунда Цельсий боюнча 0,5 градуска ээ. Муну жасаңыз !!!!!!!!

Жабдуулар

  • MLX90614
  • Arduino nano
  • Аял/Аял Jumper Wires
  • OTG адаптери
  • USB Mini USBMicro Кабелине
  • андроид түзмөгү

программалык камсыздоо талап кылынат

* Serial Monitor Android колдонмосу

* Arduino иде

1 -кадам: Биринчиден, биз Arduino IDE менен эскиз түзүшүбүз керек

Биринчиден, биз Arduino IDE менен эскиз түзүшүбүз керек
Биринчиден, биз Arduino IDE менен эскиз түзүшүбүз керек

Arduino IDE ачыңыз жана жаңы иш мейкиндигин ачыңыз. Биз китепкана кошушубуз керек. Эскиз> Китепкананы кошуу> Китепкана башкаруучусуна өтүңүз. Андан кийин Adafruit MLX90614 издеп, аны орнотуңуз.

Андан кийин Arduino IDE менен Open Arduino IDE жабыңыз. Андан кийин MLX90614 Температура сенсору менен жакшыраак баарлашуу үчүн "Adafruit_MLX90614.h" аталыш файлын кошуңуз. Андан кийин I2C байланышы үчүн дагы бир баш файлды "Wire.h" кошуңуз. Андан кийин MLX90614 сенсоруна чалуу үчүн "mlx" өзгөрмөсүн аныктаңыз. Жана Adafruit_MLX90614 () функциясын бул өзгөрмөгө чакырыңыз.

2 -кадам: Эми биз орнотуу бөлүгүн коддошубуз керек

Адегенде 9600 ылдамдыгы менен сериялык байланышты баштаңыз. Андан кийин "mlx.begin ()" ачкыч сөзүн колдонуу менен сенсорду баштаңыз.

жараксыз орнотуу ()

{

Serial.begin (9600);

mlx.begin ();

}

Орнотуу бөлүгү аяктады. Андан кийин мен циклдин бөлүгүн коддоп жатам. Биринчиден, мен "Температура" деген сөздү басып чыгарам, андан кийин сенсор тарабынан аныкталган температураны басып чыгарам. Бул жерде температура Цельсий боюнча. Ошентип, биз функцияны "mlx.readObjectTempC ()" деп атайбыз, андан кийин басып чыгаруу бирдигин "Цельсий" деп атайбыз. Кийинки сапта "Температура" деген сөздү кайра басып чыгарышыбыз керек. Анан температураны Фаренгейтке басып чыгарыңыз. Бул үчүн биз "mlx.readAmbientTempF ()" функциясын колдонобуз. Андан кийин бирдикти "Фаренгейт" деп басып чыгарыңыз. Кийинки жаңы сапты басып, кийинки окуу үчүн 500 миллисекунд күтө туруңуз.

боштук цикл ()

{

Serial.print ("Температура:");

Serial.print (mlx.readObjectTempC ())

; Serial.println ("Цельсий");

Serial.print ("Температура:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Фаренгейт");

Serial.println (); delay (500);

}

Коддоо бөлүгү аяктады. Толук код бул макаланын код бөлүгүндө берилген. Кодду Arduino Nanoго жүктөп бериңиз. Hardware Connection Arduino Nano MLX90614

A4 - SDA

A5 - SDL

3.3V - Vcc

GND - GND

Жогорудагы маалыматтын же схеманын жардамы менен схеманы өткөрүңүз. Эми Arduino Nano менен сенсорду корпуска орнотуңуз. Температураны окуу үчүн сенсор үчүн корпуска тешик коюңуз. USB кабелин arduino тактасына туташтыруу үчүн башка тешикти коюңуз. Андан кийин USB'ди Arduinoго жана башка учун смартфонго туташтырыңыз Сериялык монитор колдонмосун орнотуңуз жана боордун ылдамдыгын 9600 деп коюңуз. Долбоор аяктады

3 -кадам: Код жана Район

Код жана Район
Код жана Район

#кошуу

#кошуу

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

жараксыз орнотуу ()

{

Serial.begin (9600);

mlx.begin ();

}

боштук цикл ()

{

Serial.print ("Температура:");

Serial.print (mlx.readObjectTempC ());

Serial.println ("Цельсий");

Serial.print ("Температура:");

Serial.print (mlx.readObjectTempF ());

Serial.println ("Фаренгейт");

Serial.println ();

кечигүү (500);

}

Жүктөө жеткиликтүү

4 -кадам: Бул кантип иштейт?

Бул Байланышсыз Термометрдин негизги компоненти MLX90614 Байланышсыз температура сенсору. MLX90614 иштөөсү кийинки абзацта сүрөттөлгөн. Бул сенсордун чыгышы Arduino Nano менен туташкан. Arduino смартфондогу температураны Serial Monitor Android тиркемесинин жардамы менен басып чыгарат. Андыктан тышкы кубаттын кереги жок. Анткени Arduino жана сенсор смартфондон кубат алат.

Сунушталууда: