Мазмұны:

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

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

Бейне: Байланыссыз термометр (ковид-19): 4 қадам
Бейне: Не просто пневмония, а следствие коронавируса? 2024, Шілде
Anonim
Байланыссыз термометр (ковид-19)
Байланыссыз термометр (ковид-19)

Біз дене температурасын осы құрылғымен байланыссыз өлшей аламыз, дене температурасын үздіксіз бақылау - бұл тәжден зардап шегетін науқасты анықтаудың бір әдісі. Термометрлердің көптеген түрлері нарықта бар. Кәдімгі термометр науқастың температурасын өлшей алады, сонымен қатар вирусты таратуы мүмкін. Бұл жағдайда біз байланыссыз термометрді қолдана аламыз. Сондай -ақ, бұл құрылғы температуралық мылтық ретінде белгілі. Бұл Қытайдағы температуралық мылтықтың ең ірі өндірісі. Және бұл құрылғы қымбатқа түседі. Бірақ бұл құлыптау мен Ковид-19 жіптері бұл құрылғыны өндіруді қиындатады.

Біз контактісіз термометрді кейбір қол жетімді компоненттерден жасай аламыз.

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

Жабдықтар

  • MLX90614
  • Ардуино нано
  • Әйел/әйел секіргіш сымдар
  • OTG адаптері
  • USB Mini - USB Micro кабелі
  • андроид құрылғысы

бағдарламалық қамтамасыз ету қажет

* 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 (); кешіктіру (500);

}

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

A4 - SDA

A5 - SDL

3.3В - кернеу

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 мен сенсор смартфоннан қуат алады.

Ұсынылған: