7 세그먼트 디스플레이에 인코더 판독값 표시하기
간단한 디지털 입력(예를 들면, 푸시 버튼의 입력)은 높거나 낮거나 어느 한쪽에 속합니다. 디지털 입력(예를 들면 디지털 인코더의 입력)은, 결과적으로 펄스 입력이 되는 일련의 고신호와 저신호로 나눌 수 있습니다. 샤프트의 속도와 위치는 펄스 수를 세는 것으로 계산할 수 있습니다.
전체 Wolfram 언어 입력 표시하기
이 예는, 인코더를 Arduino Yún에 연결합니다. 인코더의 펄스 수는 상승 엣지를 계산하여 결정할 수 있습니다. 그런 다음, 이 값이 디지털 디코더를 통해 7 세그먼트 디스플레이에 표시됩니다. 푸시 버튼을 사용해 카운터를 0으로 재설정할 수 있습니다.
이 인코더에는 10개의 슬롯이 있습니다. 10번째 회전 혹은 푸시 버튼을 누르면 총 tcount가 리셋됩니다. 그 이외의 경우는 인코더의 수 ecount에서 tcount가 증가됩니다. 다음은 tcount를 계산하여 완료한 회전수를 반환하는 시스템 모델입니다.
다음은 회전 수를 가지고 디코더에 보내는 이진화 십진법(BCD)의 값을 계산하는 시스템 모델입니다.
전체 시스템 모델을 봅니다.
인코더와 버튼으로 입력합니다.
출력이 디코더로 전송되는 핀을 봅니다.
전체 마이크로 컨트롤러를 지정합니다.
코드를 배포합니다.