DIY goedkope draagbare thermometer met Android-integratie
Onderdelen en benodigdheden
| Arduino Nano R3 | 1 |
| MLX90614 infrarood-temperatuursensor (I2C) | 1 |
Benodigde tools
- Solderbout
- Solderdraad (loodvrij)
Apps en online diensten
- Portable Thermometer-app (Google Play Store:
io.cordova.sensorsuhu)
Over dit project
Contactloos lichaamstemperatuur meten als een thermo-gun – maar dan budgetvriendelijk. Commerciële thermo-guns zijn duur, dus bouw ik een DIY-alternatief.
Hardware-aansluiting
MLX90614 gebruikt I2C → Arduino Nano: SDA = A4, SCL = A5. Zie schema voor details.
Software voorbereiden
- Arduino IDE openen → Tools → Manage Libraries → zoek "MLX90614"
- Installeer Adafruit MLX90614 Library
- Test: File → Examples → Adafruit MLX90614 Library →
mlxtestuploaden → Serial Monitor: omgevingstemperatuur & objecttemperatuur zichtbaar
Circuit, OTG & 3D-print behuizing
- Schakel Arduino Nano + MLX90614 per schema
- OTG-kabel: DIY met Micro-USB (telefoon) + Mini-USB (Arduino Nano)
- Behuizing: 3D-printbestand via GrabCAD
App installeren & draaien
- Zoek "Portable Thermometer" in Play Store of scan QR-code
- Apparaat via OTG aan telefoon koppelen
- OTG-verbinding activeren in Android-instellingen
- App starten → "Check now" → temperatuur wordt getoond
Code
Arduino-code (Portable Thermometer)
/* MLX90614 Send to OTG
* sekolahrobot@gmail.com
*/
#define LED 13
#include <Wire.h>
#include <Adafruit_MLX90614.h>
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
unsigned long previousMillis;
int interval = 50;
char i;
int data = 0;
void setup() {
Serial.begin(9600);
mlx.begin();
pinMode(LED, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
i = Serial.read();
switch (i) {
case '0': digitalWrite(LED, LOW); data = 0; break;
case '1': digitalWrite(LED, HIGH); data = 1; break;
}
}
if (data == 1) {
if (millis() - previousMillis >= interval) {
previousMillis = millis();
Serial.print(mlx.readAmbientTempC());
Serial.print(";");
Serial.println(mlx.readObjectTempC());
}
}
}
De app stuurt '1' om metingen te starten, '0' om te stoppen. Data-formaat: omgevingstemp;objecttemp (bijv. 23.5;36.8).
3D-print onderdelen
Behuizing voor elektronica + deksel (download via GrabCAD-link).
Schema
Eenvoudige I2C-aansluiting: VCC→3.3V, GND→GND, SDA→A4, SCL→A5.
Productieproces
- Draagbare Toilet: Geschiedenis, Ontwerp en Milieueffect
- De thermometer: van Galileo's thermoscoop tot moderne digitale sensoren
- Bouw Een DIY NEST-achtige Slimme Thermostaat Met Node-RED Op Raspberry Pi
- Precisie druk- en luchtstroommeting met analoge sensor en Arduino
- Device Management: Slimme-meter-implementaties schalen over miljoenen apparaten
- E3.cable Beheersen: Connectorinvoegingen Positioneren voor Optimale Prestaties
- 1325 Multi-kop 8-spindels CNC-freesmachine met aangepaste draaivoorziening
- Het juiste apparaat kiezen voor Bluetooth Mesh: praktische gids voor hardware, software en app-eisen
- Handheld Apparaat Detecteert Schadelijke E. coli in Voedsel On-Site Met Bioluminescentie
- Dynamische geheugenallocatie in C: malloc() begrijpen met praktische voorbeelden
- calloc() in C: Nul-geïnitialiseerde geheugenallocatie en een praktisch voorbeeld