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

아두이노 나노 기반 블루투스 스마트 커피 메이커 - 온도 모니터링 및 자동 추출

부품 및 소모품

아두이노 나노 R3 1개
HC-05 블루투스 모듈 1개
DS18B20 방수 온도 센서 (1m) 1개
ST7920 128x64 그래픽 LCD 1개
릴레이 모듈 (히터 코일 제어용) 1개
CD4017BE 데케이드 카운터 (LED 바 구동) 1개
부저, 버튼(이색 LED 내장), 저항, 커패시터 등 필요 수량

소프트웨어 및 앱

프로젝트 개요

수작업으로 제작한 완전 자동 스마트 커피 메이커입니다. 블루투스로 스마트폰에서 제어하거나, 물을 붓는 것만으로 자동 추출이 시작됩니다. ST7920 LCD에 실시간 온도 그래프가 표시되며, 추출 과정을 분석해 '물 없음', '2인분', '6인분', '히터 오류' 등을 자동 판별합니다. 테스트 모드를 통해 외부 온도계로도 활용 가능합니다.

아두이노 나노 기반 블루투스 스마트 커피 메이커 - 온도 모니터링 및 자동 추출
완성된 스마트 커피 메이커 - LCD에 온도 그래프 표시

주요 기능

1. 자동 시작 (Autostart)

대기 모드에서 주기적으로 온도를 측정하다가, 차가운 물이 부어져 온도가 급격히 떨어지면 자동으로 추출을 시작합니다. 'auto' 명령으로 활성화/비활성화 가능하며 EEPROM에 저장됩니다.

2. 추출 중 1회 분석 (60초 후)

시작 60초 후 초기 온도와 현재 온도 차이를 분석해 다음을 판별합니다:

아두이노 나노 기반 블루투스 스마트 커피 메이커 - 온도 모니터링 및 자동 추출
물 양에 따른 온도 상승 곡선 차이

3. 단위 전환 (℃/℉)

'c' 또는 'f' 명령으로 언제든 전환 가능. 그래프에 흔적 없이 기존 저장값도 자동 변환. EEPROM 저장.

4. 동적 화면 요소

그래프가 화면을 채우면 왼쪽으로 스크롤. 온도 표시, 트렌드 화살표 등 UI 요소가 그래프와 겹치지 않게 동적으로 위치 변경.

아두이노 나노 기반 블루투스 스마트 커피 메이커 - 온도 모니터링 및 자동 추출

5. 테스트 모드

외부 온도 센서 연결 시 범용 온도계로 사용. -20℃~+128℃ 범위, 측정 간격 1초~11.57일(1~999999초) 설정 가능.

6. 블루투스 통신

명령 수신 및 상태 보고. 스마트폰 연결/해제 감지. 파란색: 송신, 녹색: 수신.

7. LED 바 및 버튼 LED 제어

코드 구조 요약

전체 코드는 단일 스케치로, 주요 모듈은 다음과 같습니다.

회로도

아두이노 나노, HC-05, DS18B20, ST7920 LCD, 릴레이, CD4017BE, 버튼, 부저, LED 바 연결도 제공. (이미지 참조)

제작 후기

그래프 구현, 자동 분석 알고리즘, 동적 UI, 블루투스 프로토콜까지 직접 설계하며 많은 것을 배웠습니다. 특히 온도 상승 곡선만으로 물 양을 역추적하는 아이디어가 재미있었습니다. 아두이노 나노의 제한된 메모리 안에서 그래프 버퍼, 문자열, 플래시 문자열 우회 기법 등을 최적화하는 과정도 좋은 경험이었습니다.

제조공정

  1. 통합 QR, RFID, 온도 검증 출입 통제 시스템
  2. 아두이노 DHT11 이더넷 실드 온습도 데이터 로거
  3. 아두이노 블루투스로 LED 제어하기 - HC-05 & MIT App Inventor 입문 가이드
  4. 에너지 하베스팅 내장 스마트 자동 끈 신발 제작기
  5. BME280 온도·습도·기압을 넥시온 터치스크린에 표시하기
  6. 아두이노 & MPU6050: SG90 & MG996R 서보 모터 정밀 제어
  7. 구글 어시스턴트와 블루투스로 음성 제어하는 홈 IoT: 아두이노 우노와 4채널 릴레이
  8. u-blox LEA-6H GPS 모듈: 아두이노 & 파이썬 연동 가이드
  9. DHT11 온습도 센서와 블링크(Blynk)로 원격 모니터링하기 - 아두이노 단계별 튜토리얼
  10. 스마트 아두이노 제어 로봇 팔 제작: 쉬운 DIY 튜토리얼