Превратите свой телефон в бесконтактный термометр | Полный проект электроники
Превратите свой телефон в бесконтактный термометр | Полный проект электроники
Из-за вспышки пандемии Covid-19 стало важно проверять температуру тела людей без каких-либо контакт с ними, чтобы предотвратить распространение заболевания. На рынке доступно множество бесконтактных термометров, но вот простое решение, которое добавит в ваш смартфон функцию термического скрининга. То есть он превратит ваш телефон в бесконтактный термометр с помощью инфракрасного (ИК) сенсорного модуля MLX90614.
Вы можете сделать интеллектуальный бесконтактный термометр на базе Bluetooth, подключив датчик через Bluetooth и получая показания температуры тела в приложении. Вы можете получить данные датчика по телефону с помощью кабеля USB if, если вы не хотите использовать Bluetooth.
В этом проекте по сути всего два блока: передатчик (схема датчика ИК-термометра) и приемник (мобильный телефон).
Для изготовления бесконтактного ИК-термометра на базе Bluetooth нам потребуются компоненты, перечисленные в таблице выше.
Кодирование
Чтобы написать код Arduino, установите библиотеку MLX90614 в Arduino IDE, выбрав Adafruit MLX90614 Library в опции Sketch->Include Library->Manage Libraries, а затем добавьте ее в код, как показано на рис. 1. Затем создайте функцию настройки и установите скорость передачи данных для модуля Bluetooth. Здесь скорость передачи данных default Bluetooth равна 9600. Создайте функцию цикла, которая будет выполняться снова и снова. Проверьте показания датчика и передайте их в функцию Serial.println() (см. рис. 2), чтобы при подключении Bluetooth к последовательному выводу Arduino она передавала эти показания модулю Bluetooth. Вы также можете добавить отображение OLED, но это необязательно.
Рис. 1: Код Arduino с библиотекой датчиковРис. 2: Функция Serial.println( )
Связи
Далее выполните подключения, как показано на рис. 3. Убедитесь, что для подключения источника питания используется батарея PP3 напряжением 9 В. Положительный провод батареи должен быть подключен к контакту RAW, а отрицательный провод должен быть подключен к контакту GND Arduino Pro Mini. После этого создайте приложение для связи Bluetooth, с помощью которого вы будете получать показания в реальном времени на свой телефон.
Рис. 3: Схема соединений (передатчик)
Разработка приложений для Android
Чтобы создать приложение, вы можете использовать такие создатели приложений, как MIT App Inventor, Kodular, Android studio, Eclipse и другие. В этом проекте для создания приложения использовался Kodular.
Сначала откройте Kudular на веб-сайте https://www.kodular.io/, используя действительный адрес электронной почты. Затем создайте новое приложение, нажав кнопку «Создать проект». Назовите проект по вашему выбору. Здесь название проекта — «Бесконтактный ИК-термометр». Затем создайте макет приложения и добавьте в него следующие компоненты:
<ул>
Клиент Bluetooth
Файл
Выбор списка
Часы
Изображение
В платформе Kodular есть три раздела: «Активы», «Дизайнер» и «Блоки». Макет приложения в разделе «Дизайнер» показан на рис. 4. Откройте раздел «Блоки» и начните кодирование, соединяя различные блоки, как показано на рис. 5. Затем экспортируйте проект как файл IRThermo.apk и установите его на свой телефон Android.
Рис. 4. Макет приложения на платформе KodularРис. 5. Раздел «Кодирование в блоках»
Тестирование
После выполнения подключений и установки приложения на телефон поместите оборудование вместе с батареей 9 В в подходящую пластиковую коробку с датчиком MLX90614, установленным на передней панели. Но сначала вам необходимо загрузить код Arduino (IRThermo.ino) на плату Arduino.
Включите Bluetooth на своем телефоне, откройте приложение и нажмите кнопку «Нажмите, чтобы подключиться». Выберите HC-05, чтобы подключить его. После успешного подключения вы сможете увидеть в приложении показания температуры, как показано на рис. 6.
Рис. 6. Показания температуры на мобильном телефоне
Держите ИК-датчик температуры возле лба (около 5 см) и проверяйте показания: температура должна находиться в пределах 35–37°C. Приложение также может сохранять показания температуры в текстовый файл. Вы можете проверить их в файловом менеджере.
Бесконтактный ИК-термометр на базе USB
Вы также можете реализовать проект, не используя модуль Bluetooth HC-05. Используя тот же код на плате Arduino, соедините схему с телефоном с помощью кабеля USB и разъема OTG (мобильный), как показано на рис. 7.
Рис. 7. Подключение OTG к мобильному телефону
Вам необходимо установить на свой телефон приложение для последовательного мониторинга, например Serial USB Terminal (от Кая Морича). Подключив схему к мобильному телефону, вы сможете увидеть на телефоне температуру объекта и окружающую среду.
<час/>
Ашвини Кумар Синха — любитель электроники и технический журналист EFYi
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба