Како направити дигитални термометар користећи Ардуино?

Дигитални термометар мери телесну температуру људског тела и приказује је на екрану. Дигитални термометри који су доступни на тржишту су нешто скупљи. Дакле, ако имамо потребне компоненте код куће, можемо код куће да направимо јефтини дигитални термометар са истом ефикасношћу термометра који је доступан на тржишту.



Дигитални термометар

Како се користи температурни сензор за мерење телесне температуре?

Знамо да ћемо мерити телесну температуру особе која користи Ардуино. Дакле, кренимо са прикупљањем додатних информација за започињање пројекта.



Корак 1: Компоненте

Ако желите да избегнете било какве непријатности усред било ког пројекта, најбољи приступ је да направите потпуну листу свих компонената које ћемо користити. Други корак, пре него што почнемо да правимо коло, је да прођемо кроз кратку студију свих ових компоненти. Списак свих компоненти које су нам потребне у овом пројекту дат је у наставку.



  • ЛМ 35 (сензор температуре)
  • Бреадбоард
  • 220 ОхмРесистор
  • Мушке / женске краткоспојничке жице

Корак 2: Проучавање компонената

Како смо већ направили списак компонената, померимо се корак напред и прођите кроз кратку студију рада сваке компоненте.



Ардуино Нано је плоча за микроконтролере. Микроконтролер на њему је АТмега328П. То захтева а Ц Цоде да раде. У овом коду ми кажемо контролору како и које радње треба да изврши.

Ардуино Нано

ЛМ35 је температурни сензор. Његов облик је попут транзистора. Производи излазни напон који је директно пропорционалан температури. Излазни напон се лако може употребити за одређивање температуре у Целзијусу. Бољи је од термистора јер је осетљивији на температуру и пружа тачна очитавања. Његов опсег је од -55 степени до 150 степени Целзијуса.



Корак 3: Израда круга

Хајде да сада саставимо све компоненте како бисмо направили склоп.

  1. Уметните Ардуино Нано плочу у плочу за плочу.
  2. Узмите ЛМ35 сензор и повежите његове ноге преко мушких и женских краткоспојних жица на Ардуино. Повежите Вцц и пин за уземљење са 5В и масом Ардуино Нано плоче и повежите ОУТ пин са А5 за Ардуино. Боље је повезати отпорник вв0-охма са Вцц пином температурног сензора ЛМ35.

    ЛМ35 (Љубазност слике: Инструкције)

Корак 4: Почетак рада са Ардуином

Ако већ нисте упознати са Ардуино ИДЕ-ом. Не брините, јер је корак по корак поступак подешавања и употребе Ардуино ИДЕ-а дат у наставку:

  1. Преузмите најновију верзију Ардуино ИДЕ са Ардуино .
  2. Повежите своју Ардуино нано плочу са преносним рачунаром и отворите контролну таблу.
  3. Кликните на Хардвер и звук а затим кликните Уређаји и штампачи . Овде пронађите порт на који је повезана ваша Ардуино Нано плоча. На мом лаптопу је ЦОМ14, али на вашем лаптопу може бити другачије.

    Проналажење луке

  4. Кликните на мени алата и поставите плочу на Ардуино Нано.

    Одбор за постављање

  5. У истом менију Алат подесите процесор као АТмега328П (стари покретач).

    Процесор подешавања

  6. Сада, у истом менију Алат, подесите порт који сте већ приметили у уређајима и штампачима.

    Подешавање порта

  7. Преузмите доленаведени код и копирајте га на свој ИДЕ. кликните дугме за отпремање да бисте спалили код на Ардуино Нано плочи.

    Отпремити

Кликните овде да преузмете код.

Корак 5: Код.

Код је врло једноставан. У наставку је укратко објашњено:

1. Пин Ардуина за аналогни улаз иницијализује се на почетку. Овде су иницијализоване и све променљиве које ће се касније користити за чување различитих вредности.

цонст инт сензор = А5; // додељивање аналогног пина А5 променљивој темпц плутајуће 'сензора'; // променљива за чување температуре у Целзијусовим плутајућим темпф; // променљива за чување температуре у степенима ферханитног пловка; // привремена променљива за задржавање очитавања сензора

2 воид сетуп () је функција у којој иницијализујемо пинове Ардуина да би се користили као ИНПУТ или ОУТПУТ. Брзина преноса је такође подешена у овој функцији. Брзина преноса је брзина комуникације плоче микроконтролера са прикљученим сензорима.

воид сетуп () {пинМоде (сензор, УЛАЗ); // Конфигурисање пин-а сензора као улаза Сериал.бегин (9600); }

3 воид лооп () је функција која се понавља у циклусу. У овој функцији, улаз на Ардуино плочу се обрађује, а излаз шаље на друге пинове или приказује на серијском монитору.

воид лооп () {воут = аналогРеад (сензор); // Очитавање вредности са сензора воут = воут * (5.0 / 1023.0); темпц = воут; // Складиштење вредности у степени Целзијуса темпф = (воут * 1,8) +32; // претварање темп у Ферханите Сериал.принтлн ('у степену Ц ='); Сериал.принт (темпц); Сериал.принтлн ('у степену Ф ='); Сериал.принт (темпф); Сериал.принтлн (''); кашњење (500); // Кашњење од 1 секунде ради лакшег гледања}

У горњој функцији аналогни улаз долази на пин А5 Ардуина. Овај аналогни улаз претвара се у дигитални облик помоћу формуле. У овој формули аналогни улаз се помножи са укупним волтима обезбеђеним на плочи микроконтролера и подели са максималном аналогном вредношћу која износи 1023.

Када се ови аналогни подаци претворе у дигитални облик, они се директно тумаче као температура у Целзијусу. Да бисмо Ферханит температуру приказали и на серијском монитору, користили смо формулу за претварање ове температуре у Ферханит и потом је приказали на екрану.

Сада када смо направили дигитални термометар користећи Ардуино. Ставите овај ЛМ35 сензор на руку и покријте га крпом и уживајте у мерењу телесне температуре.