📌 프로젝트 소개 - IoT 기반 세탁기 시스템
- 다양한 센터 및 모터를 활용하여 세탁기 시스템을 구현하였습니다.
📅 개발 기간
- 24/12/01 ~ 24/12/24
👨💻 개발 담당
- 기능블록도 설계
- 세탁 모드 선택 기능 구현
- 각 모드에 따른 예상 세탁 시간 출력 기능 구현
- 현재 세탁 상태 실시간 표시 기능 구현
🛠️ 사용 기술 및 하드웨어
- 프로그래밍 언어: C (wiringPi 라이브러리 활용)
- 마이크로컨트롤러: 라즈베리파이3
- 하드웨어(센서 및 모터)
- 키패드 1개
- 서보 모터 1개
- DC 모터 2개
- 모터 드라이버 1개
- Text LCD 1개
- Buzzer 1개
- 초음파 센서 1개
- 워터펌프 2개
- 브레드보드, 전원공급장치
🎯 구현 기능
- 세탁 모드 선택 (키패드 입력 처리 - 표준/강력/섬세/탈수)
- 각 모드에 따른 예상 세탁 시간 표시 (키패드로 모드 변경 -> Text LCD 출력)
- 현재 세탁 상태 실시간 표시 (Text LCD 출력)
- 세탁 시작 시 자동 문 닫힘, 종료 시 문 열림 (서보 모터)
- 세탁 시작 시 자동 물 공급, 종료 시 물 배출 (워터펌프 제어)
- 세탁 단계에 따른 세탁기 회전 속도 및 방향 제어(DC 모터)
- 물이 부족하거나 과도할 경우 경고음과 메시지 알림 (Buzzer, Text LCD)
📂 프로젝트 구조
📂IoT_Washing_Machine/
├──📂src/
│ ├──📂iot_washing_machine.c # 메인 코드
│ ├──📂 motor_control.c # 모터 제어 코드
│ ├──📂 lcd_display.c # LCD 출력 코드
│ ├──📂 ultrasonic_sensor.c # 초음파 센서 측정 코드
│ ├──📂 buzzer.c # 부저 제어 코드
│ ├──📂 servo_motor.c # 서보 모터 제어 코드
│ ├──📂 keypad.c # 키패드 입력 처리 코드
│ └──📂 Makefile
📷 전면
🔗 깃허브
https://github.com/JooRi-Kim/washing-machine
GitHub - JooRi-Kim/washing-machine: IoT 기반 세탁기 시스템
IoT 기반 세탁기 시스템. Contribute to JooRi-Kim/washing-machine development by creating an account on GitHub.
github.com
'Project' 카테고리의 다른 글
YOLOv8 실시간 객체 탐지 웹 애플리케이션 (4) | 2024.11.11 |
---|---|
얼굴 인식 및 제스처 기반 출퇴근 기록 시스템(MediaPipe, OpenCV, Face Recognition) (0) | 2024.07.15 |
댓글