В последнее время очень востребованы стали термометры для измерения температуры тела. Температуру измеряют дома, температуру измеряют на работе, температуру измеряют в больнице. Ртутные термометры точные, но измерения занимает много времени, электронные не такие точные, но измеряют быстрее ртутных. Но у них обоих есть большой недостаток - измерения нужно производить контактным способом. При большом количестве измерений, например, на проходной предприятия, это затруднительно.
В подобных случаях будет удобен бесконтактный способ измерения. Именно такой, бесконтактный термометр и решил сделать мастер, а в качестве информационного устройства он будет использовать экран смартфона.
Инструменты и материалы:
-Бесконтактный ИК датчик температуры MLX90614;
-Ардуино Нано;
-Переходник OTG Micro - мини-USB;
-Соединительные провода;
-3D-принтер;
-Смартфон;
-Паяльник;
Шаг первый: подключение
Датчик подключается к Ардуино через контакты А4 и А5. Вторые два провода подключаются к к +5В и земле.

Шаг второй: код
Для установки кода мастер использует библиотеку Adafruit. В функции настройки с помощью mlx.begin() устанавливается датчик. В функции цикла используется Serial Monitor (последовательный монитор). Для чтения температуры окружающей среды вы используется mls.readAmbientTempC(). Для бесконтактных измерений mlx.readObjectTempC().
Если нужно получать температуру в Фаренгейтах, просто замените «C» на «F», т.е. в коде используется mls.readAmbientTempF() и mls.readAmbientTempF().
Код ниже.
#include
#include
mlx = Adafruit_MLX90614();
void setup() {
Serial.begin(9600);
mlx.begin();
}
void loop() {
Serial.println("Temperature from MLX90614:");
Serial.print("Ambient: "); // Окружающая среда
Serial.print(mlx.readAmbientTempC());
Serial.println(" °C");
Serial.print("Contactless: "); // Бесконтактное измерение температуры объекта
Serial.print(mlx.readObjectTempC());
Serial.println(" °C");
Serial.println();
delay(1000);
}
Датчик измеряет температуру окружающей среды и температуру объекта. Датчик нужно подносить на расстояние около 1 см от объекта.


Шаг третий: сборка
После загрузки кода и проверки работоспособности устройства нужно датчик закрепить на Ардуино и припаять провода.
Затем мастер печатает корпус для устройства. Файл для печати можно скачать здесь.
Устанавливает устройство в корпус.



Шаг четвертый: приложение
Теперь нужно установить приложение на смартфон. Мастер использует "Рortable Thermometer".
Дальше подключает устройство к смартфону с помощью OTG. Устанавливает соединение, запускает программу.

Все готово. На видео можно посмотреть пример сборки и работы устройства.
Источник (Source)
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.