코딩/프로젝트, 개발

[Arduino & Python]0-1 왕왕초보 개발자의 중량 선별기 제작 프로젝트(Weight Checker Project)

garimto kwon 2022. 9. 14. 15:38

 

 

마트에서 파는 과일의 대부분은 상자 박스 안에 담겨있고, 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개월 정도...

 

코딩의 기본도 아직 모른다. 인터넷 검색과 관련 서적 등 모든걸 동원하여 시간이 남을 때 마다 들여보고, 수정하고, 

 

반복의 반복을 거듭하여 만든 제작의 전반적인 내용을 담았다.

 

처음으로 블로그를 통해 일기처럼 내 개발일지를 기록하여 남겨두려 한다.