Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

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

  1. Arduino IDE openen → Tools → Manage Libraries → zoek "MLX90614"
  2. Installeer Adafruit MLX90614 Library
  3. Test: File → Examples → Adafruit MLX90614 Library → mlxtest uploaden → 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

  1. Zoek "Portable Thermometer" in Play Store of scan QR-code
  2. Apparaat via OTG aan telefoon koppelen
  3. OTG-verbinding activeren in Android-instellingen
  4. 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

  1. Draagbare Toilet: Geschiedenis, Ontwerp en Milieueffect
  2. De thermometer: van Galileo's thermoscoop tot moderne digitale sensoren
  3. Bouw Een DIY NEST-achtige Slimme Thermostaat Met Node-RED Op Raspberry Pi
  4. Precisie druk- en luchtstroommeting met analoge sensor en Arduino
  5. Device Management: Slimme-meter-implementaties schalen over miljoenen apparaten
  6. E3.cable Beheersen: Connectorinvoegingen Positioneren voor Optimale Prestaties
  7. 1325 Multi-kop 8-spindels CNC-freesmachine met aangepaste draaivoorziening
  8. Het juiste apparaat kiezen voor Bluetooth Mesh: praktische gids voor hardware, software en app-eisen
  9. Handheld Apparaat Detecteert Schadelijke E. coli in Voedsel On-Site Met Bioluminescentie
  10. Dynamische geheugenallocatie in C: malloc() begrijpen met praktische voorbeelden
  11. calloc() in C: Nul-geïnitialiseerde geheugenallocatie en een praktisch voorbeeld