Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Бесконтактный термометр на MLX90614 и Arduino Nano: точный контроль температуры

Компоненты и материалы

Программное обеспечение

Принцип работы

Бесконтактный термометр измеряет температуру без физического контакта, исключая риск передачи инфекций. Основой служит ИК-датчик MLX90614 с интерфейсом I2C. Arduino Nano считывает данные и передаёт их на смартфон через OTG. Питание берётся от телефона — внешний источник не нужен.

MLX90614: особенности

Пошаговая инструкция

Шаг 1: Установка библиотек

В Arduino IDE: Скетч → Подключить библиотеку → Менеджер библиотек. Найдите и установите Adafruit_MLX90614. Перезапустите IDE.

Шаг 2: Код скетча

#include <Wire.h>
#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  Serial.begin(9600);
  mlx.begin();
}

void loop() {
  Serial.print("Temperature: ");
  Serial.print(mlx.readObjectTempC());
  Serial.println(" °C");

  Serial.print("Temperature: ");
  Serial.print(mlx.readObjectTempF());
  Serial.println(" °F");

  Serial.println();
  delay(500);
}

Шаг 3: Подключение

Arduino NanoMLX90614
A4 (SDA)SDA
A5 (SCL)SCL
3.3VVCC
GNDGND

Шаг 4: Сборка и запуск

  1. Соберите схему на макетной плате.
  2. Поместите в корпус с отверстием для датчика и разъёма USB.
  3. Подключите к смартфону через OTG.
  4. Установите приложение Serial Monitor, установите baud rate 9600.

Готово! На экране телефона будут отображаться температуры объекта и окружающей среды в °C и °F.

Полный код

// Sketch by Akshay Joseph
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  Serial.begin(9600);
  mlx.begin();
}

void loop() {
  Serial.print("Temperature: ");
  Serial.print(mlx.readObjectTempC());
  Serial.println(" Celsius");
  Serial.print("Temperature: ");
  Serial.print(mlx.readObjectTempF());
  Serial.println(" Fahrenheit");
  Serial.println();
  delay(500);
}

Схема подключения

Схема доступна в разделе «Schematics» проекта.

Производственный процесс

  1. Ковбойские сапоги: история, мастерство и современные тренды
  2. Термометр: от термоскопа Галилея к современным цифровым датчикам
  3. Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
  4. FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
  5. DIY Arduino TV-B-Gone: универсальный пульт для выключения любого телевизора
  6. Универсальный Android-пульт на Arduino, 1Sheeld и ИК-управлении
  7. Создание пользовательских LED-часов с будильником — видно с 12 метров
  8. Android-управляемая робот-платформа на Raspberry Pi и Motor Shield
  9. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  10. Управление Roomba Create 2 через Arduino и Android: пошаговое руководство