Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

DIY Günstiges Tragbares Thermometer mit Android-Anbindung

Komponenten und Materialien

Arduino Nano R3 1
MLX90614 Infrarot-Temperatursensor 1

Benötigte Werkzeuge und Maschinen

Apps und Online-Dienste

Über dieses Projekt

Körpertemperatur berührungslos messen wie mit einem Fieberthermometer (Thermo Gun). Ich erstellte dieses Projekt, weil Thermo Guns sehr teuer sind – ich brauchte eine günstige DIY-Alternative. Ziel: Low-Budget-Version.

Verdrahtung (Hardware)

MLX90614 nutzt I2C-Kommunikation → Arduino Nano Pins A4 (SDA) & A5 (SCL).

Programmierung vorbereiten (Software)

Für MLX90614 Bibliothek: Adafruit MLX90614 Library. In Arduino IDE: Tools → Bibliotheken verwalten → „MLX90614“ suchen → „Adafruit MLX90614 Library“ installieren.

Bibliotheks-Beispiel testen

Arduino IDE: Datei → Beispiele → Adafruit MLX90614 Library → mlxtest. Hochladen, Seriellen Monitor öffnen → Umgebungs- und Objekttemperatur werden angezeigt.

Schaltung, OTG & 3D-Druck-Gehäuse vorbereiten

Nach erfolgreichem Test: Schaltung zwischen Arduino Nano und MLX90614 aufbauen (siehe Bilder). Für OTG: DIY mit Micro-USB-Male und Mini-USB-Male. Gehäuse für tragbares Thermometer: 3D-Druckdatei auf GrabCAD herunterladen und drucken.

App „Portable Thermometer“ aus Play Store installieren

Im Play Store nach „portable Thermometer“ suchen oder direkter Link nutzen. QR-Code scannen funktioniert auch.

Tragbares Thermometer betreiben

  1. Gerät per OTG mit Smartphone verbinden
  2. OTG-Verbindung im Smartphone aktivieren
  3. App starten
  4. „Check now“ drücken → Körpertemperatur messen

Video zum Projekt

(Video im Originalprojekt verfügbar)

Code

Portable Thermometer Arduino Code

/* MLX90614 Send to OTG * sekolahrobot@gmail.com */
#define LED 13
#include 
#include 

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());
    }
  }
}

3D-Druck Gehäuse

Gehäuse-Dateien auf GrabCAD verfügbar.

Schaltplan

Schaltplan als Bild verfügbar (siehe Originalprojekt).

Herstellungsprozess

  1. Mobile Toiletten: Geschichte, Design und Umweltauswirkungen
  2. Das Thermometer: Von Galileos Thermoskop zu modernen digitalen Sensoren
  3. Device Management: Skalierung von Smart Meter Deployments über Millionen Geräte
  4. Das richtige Gerät für Bluetooth Mesh wählen: Praktischer Leitfaden zu Hardware, Software und App Anforderungen
  5. DIY NEST-ähnlicher Smart Thermostat mit Node-RED auf Raspberry Pi bauen
  6. Dynamische Speicherallokation in C: malloc() verstehen mit praktischen Beispielen
  7. calloc() in C: Null-initialisierte Speicherallokation mit praktischem Beispiel
  8. E3.cable meistern: Steckereinsätze optimal positionieren für beste Performance
  9. 1325 Multi-Head 8-Spindel CNC mit Custom-Drehvorrichtungen
  10. Handheld-Gerät detektiert schädliche E. coli in Lebensmitteln vor Ort mittels Biolumineszenz