산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

안드로이드 연동 DIY 저가 휴대용 체온계 만들기

부품 및 소모품

아두이노 나노 R3 1개
MLX90614 적외선 온도 센서 1개

필수 도구 및 기계

앱 및 온라인 서비스

프로젝트 소개

비접촉/비대면으로 체온 측정, 체온총처럼. 체온총이 요즘 너무 비싸서 저예산 DIY 대안을 만들었습니다.

배선 연결 (하드웨어)

MLX90614는 I2C 통신을 사용하므로 아두이노 나노에서 A4, A5 핀 사용.

회로도 이미지 참조

프로그래밍 준비 (소프트웨어)

MLX90614 라이브러리는 아다프루트 라이브러리 사용. 아두이노 IDE → 도구 → 라이브러리 관리 → "MLX90614" 검색 → Adafruit MLX90614 Library 클릭 → 설치.

라이브러리 예제로 테스트

아두이노 IDE → 파일 → 예제 → Adafruit MLX90614 Library → mlxtest 열기. 업로드 후 시리얼 모니터에서 주변 온도와 물체 온도 확인.

회로, OTG, 3D 프린트 커버 준비

샘플 코드 작동 확인 후 아두이노 나노와 MLX90614 센서 회로 구성 (사진 참조). OTG는 마이크로 USB 수컷과 미니 USB 수컷으로 DIY 가능.

휴대용 체온계 커버 3D 프린트 파일: GrabCAD에서 다운로드 후 3D 프린터로 출력.

플레이스토어에서 휴대용 체온계 앱 설치

플레이스토어에서 "portable Thermometer" 검색 또는 링크 클릭 또는 QR 코드 스캔.

휴대용 체온계 실행

  1. OTG로 기기를 스마트폰에 연결
  2. 스마트폰에서 OTG 연결 활성화
  3. 앱 실행
  4. "Check Now" 눌러 체온 측정

프로젝트 영상

영상 참조

코드

휴대용 체온계 아두이노 코드

/* 
 * MLX90614 OTG 전송
 * escola.robot@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 프린트 커버 이미지 참조

회로도

회로도 이미지 참조

제조공정

  1. 이동식 화장실: 역사, 설계, 환경 영향
  2. 체온계: 갈릴레오 온도계부터 현대 디지털 센서까지
  3. 디바이스 관리: 수백만 디바이스 스마트 미터 배포 확장
  4. 블루투스 메시용 적합한 디바이스 선택: 하드웨어, 소프트웨어, 앱 요구사항 실용 가이드
  5. 라즈베리 파이 Node-RED로 DIY 네스트 스타일 스마트 온도조절기 만들기
  6. C언어 malloc() 마스터하기: 실전 예제로 이해하는 동적 메모리 할당
  7. C언어 calloc(): 제로 초기화 메모리 할당과 실전 예제
  8. E3.Cable 마스터: 최적 성능 위한 커넥터 인서트 위치 지정
  9. 1325 멀티 8-스핀들 CNC 라우터: 커스텀 로터리 8세트·착탈식 테이블로 초고효율 배치 가공
  10. 휴대용 장치로 현장에서 대장균 O157:H7 생물발광 검출