Termômetro Sem Contato para COVID-19 com MLX90614 e Arduino Nano
Componentes e Materiais
| Sensor MLX90614 | 1 |
| Arduino Nano R3 | 1 |
| Jumpers Fêmea-Fêmea | 1 |
| Adaptador OTG | 1 |
| Cabo USB Mini para Micro USB | 1 |
| Dispositivo Android | 1 |
Aplicações e Serviços Online
- Arduino IDE
- App Serial Monitor para Android
Sobre o Projeto
Termômetro Sem Contato
O monitoramento contínuo da temperatura corporal é uma forma de detectar pacientes com COVID-19. Termômetros convencionais exigem contato e podem espalhar o vírus. O termômetro sem contato (ou "pistola de temperatura") resolve isso, mas sua produção tornou-se difícil durante a pandemia.
Podemos construir um termômetro sem contato com componentes acessíveis.
Como Funciona
O componente principal é o MLX90614, sensor de temperatura IR sem contato com interface I2C. O Arduino Nano lê o sensor e envia os dados ao smartphone via app Serial Monitor. Arduino e sensor são alimentados pelo próprio smartphone, dispensando bateria externa.
Sensor MLX90614
Mede temperatura sem tocar no objeto, com precisão de 0,5°C em ampla faixa. Comunicação via I2C com o Arduino Nano.
Passo a Passo
1. Preparar o Arduino IDE
- Abra o Arduino IDE → Sketch → Incluir Biblioteca → Gerenciar Bibliotecas
- Pesquise "Adafruit MLX90614" e instale
- Reinicie o IDE
- Inclua os headers:
Wire.heAdafruit_MLX90614.h - Defina o objeto sensor:
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
2. Código - Setup
void setup() {
Serial.begin(9600);
mlx.begin();
}
3. Código - Loop
void loop() {
Serial.print("Temperatura: ");
Serial.print(mlx.readObjectTempC());
Serial.println(" °C");
Serial.print("Temperatura: ");
Serial.print(mlx.readObjectTempF());
Serial.println(" °F");
Serial.println();
delay(500);
}
4. Conexão do Hardware
| Arduino Nano | MLX90614 |
|---|---|
| A4 (SDA) | SDA |
| A5 (SCL) | SCL |
| 3.3V | VCC |
| GND | GND |
Monte o circuito, coloque Arduino e sensor em uma caixa com furo para o sensor e outro para o cabo USB. Conecte ao smartphone, instale o app Serial Monitor e defina baud rate 9600.
Código Completo
// Sketch por 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("Temperatura: ");
Serial.print(mlx.readObjectTempC());
Serial.println(" Celsius");
Serial.print("Temperatura: ");
Serial.print(mlx.readObjectTempF());
Serial.println(" Fahrenheit");
Serial.println();
delay(500);
}
Esquemático
Disponível na seção de esquemáticos do projeto original.
Fique em casa, fique seguro, fique criativo. Vamos quebrar a cadeia de transmissão.
Processo de manufatura
- Lentes de Contato: História, Materiais e Inovações Futuras
- O Termômetro: Do Termoscópio de Galileo aos Sensores Digitais Modernos
- Construa um Spybot Controlado por Bluetooth com Arduino
- FlickMote: Controle Remoto IR por Gestos para Casa Inteligente
- DIY Arduino TV B-Gone: Controle Remoto Universal para Todas as TVs
- Controle Remoto Universal Android com Arduino, 1Sheeld e IR
- Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
- Veículo Remoto Controlado por Android com Raspberry Pi e Motor Shield
- Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
- Controlar Roomba Create 2 com Arduino e Android: Guia Passo a Passo