ATmega128 HR-SR04 초음파 센서 제어하기 - 2
처음에 초음파 센서를 제어했던 로직은 1. 트리거 펄스를 gpio 출력으로 주고 2. 60ms delay를 주면서, 인터럽트를 기다린다. 3. 첫 에코 신호부터 타이머를 동작시켜 TCNT를 세고, 두번째 에코 신호 때 거리를 환산한다 이와 조금은 유사하지만 약간 다르게 초음파 센서를 제어할 수 있다 [출처] https://cafe.naver.com/circuitsmanual/115690 초음파센서가 거리를 측정하는데 약 50~60ms의 여유를 둬야만 한다. 기존에는 60ms를 기다렸다. 현재는 50ms를 유지하는데, 유지를 delay가 아닌 PWM으로 기다릴 수 있다. 총 60ms의 PWM 파형을 만들어내는데, high 구간을 10us로 잡는다. PWM 출력핀을 트리거 핀과 연결해 10us 트리거 신호를..
2019. 8. 24. 14:58