이 간단한 프로젝트는 자동차 범퍼 앞쪽 물체까지의 거리를 표시하여 차고 주차를 돕습니다. 'STOP' 메시지로 정지 시점을 알려줍니다. HC-SR04 또는 Parallax Ping))) 초음파 거리 센서와 아두이노 보드를 기반으로 합니다. 레오나르도를 사용했지만 다른 오리지널/호환 보드에서도 작동합니다.
디스플레이는 크기와 미관을 고려해 매트릭스 타입을 선택했습니다.
1단계: 필요한 것들
아두이노 보드: 오리지널 또는 호환 보드면 모두 가능 (특수 핀/기능 불필요)
초음파 거리 센서: HC-SR04 또는 Parallax Ping))) - 아두이노 프로젝트에서 흔히 사용
4-모듈 매트릭스 디스플레이: 이베이 IOTMODULES에서 "4 Way MAX7219 DOT MATRIX"로 검색
납땜 기술
2단계: 프로젝트 제작
회로도 (첨부 PDF 참조: arduinorangefinder.pdf, HC-SR04.pdf, ping.pdf)
전자 회로는 매우 단순합니다. 정확히 따라 배선하세요. 디스플레이와 센서 배선을 약 1미터 연장하면(이미지 1 참조) 나중에 설치하기 편합니다.
이미지 2: 디스플레이 +5V와 센서 VCC를 함께 납땜하고, 나머지 핀들은 각각 별도 단자에 연결합니다.
이미지 5: Parallax Ping))) 센서 사용 시 배선.
3단계: 아두이노 코드
아두이노 IDE에서 코드 편집
MD_MAX72XX.zip 라이브러리 다운로드 후 IDE에서 설치 (스케치 > 라이브러리 포함 > .ZIP 라이브러리 추가)
MeasureDistanceV200.ino 스케치 열기
다음 설정 수정:
매트릭스 디스플레이 타입: 라이브러리가 4가지 타입 지원. define 한 줄씩 주석 해제하며 업로드해 본인 디스플레이와 맞는 것 찾기
센서 타입: HC-SR04 또는 Ping))) 중 하나만 주석 해제
측정 단위: 센티미터 또는 인치 중 하나만 주석 해제 (조건부 컴파일 경고로 선택된 단위 표시)
원하는 거리 임계값 설정 (나중에 현장에서 조정 가능)
업로드 후 작동 확인. 문제 시 배선과 연결 재확인
코드 업데이트 내역
2019/03/30: 새 매트릭스 디스플레이 라이브러리 (4가지 타입 지원, 풍부한 문서 포함) - majicdesigns 기여
2019/01/10: 측정 단위 선택 기능 추가 (cm/inch)
2017/12/30: STOP 거리에서 10초 이상 정지 시 디스플레이 자동 소등 기능 추가