[Arduino & Python]0-1 왕왕초보 개발자의 중량 선별기 제작 프로젝트(Weight Checker Project)
마트에서 파는 과일의 대부분은 상자 박스 안에 담겨있고, 2kg, 5kg..등과 같이 중량별로 유통되고 있다.
사람이 직접 전자저울에 무게를 올려놓고 목표 중량에 맞춰 과일 상자안에 담겨 패키징되는데,
그 과정에 소요되는 시간을 단축시키고 정확한 중량 선별을 진행하려고 한다.
중량 선별기 제작 프로젝트(Weight Checker Project) 과정
크게 3가지 과정을 통해 프로젝트를 진행
1. HX711 센서를 활용한 아두이노 선 연결 & 코딩
[1-1] HX711 하나를 이용하여 무게 측정 및 캘리브레이션(Calibration)
[1-2] HX711 다중 연결(8개)을 통한 측정 안정성 확인
2. 파이썬을 활용한 아두이노 시리얼 데이터 처리
[2-1] Python 내장 모듈(Serial)을 활용한 아두이노 시리얼 데이터 수신
[2-2] 시리얼 데이터의 변환(bytes → integer)
[2-3] 각 저울의 무게로 조합(Combination) 모듈을 사용하여 목표 무게에 가까운 값 찾기
[2-4] 목표 무게를 저울에 부여된 번호로 반환하기
3. 파이썬 Tkinter 모듈을 활용한 GUI 제작
[3-1] Tkinter 라벨을 활용한 표현 방법 1(라벨의 내용 입력)
[3-2] Tkinter 라벨을 활용한 표현 방법 2(실시간 무게 얻기)
[3-3] Tkinter 입력값(entry) 적용 방법
과정은 위와 같으며, 제작까지 오랜 시간이 걸렸다. 대략 10개월 정도...
코딩의 기본도 아직 모른다. 인터넷 검색과 관련 서적 등 모든걸 동원하여 시간이 남을 때 마다 들여보고, 수정하고,
반복의 반복을 거듭하여 만든 제작의 전반적인 내용을 담았다.
처음으로 블로그를 통해 일기처럼 내 개발일지를 기록하여 남겨두려 한다.