AVR초음파 센서
이번에는 외부 인터럽트와 타이머를 사용해서 초음파 센서를 배워볼 것이다. 타이밍 다이그램을 보면, 10us이상의 신호를 주면, 초음파의 Trig신호에서 40kHz의 초음파 신호 8개가 나가게 된다. 직후, Echo핀의 핀 Level이 HIGH로 올라간 후, 위의 초음파 신호가 되돌아오면 Echo핀이 0으로 떨어지게 된다. 여기서 거리를 알려면, 거리 = 속도 * 시간을 이용해서 소리의 속도 * Echo핀이 High였다가 Low가 된 시간을 곱하면 거리를 알 수 있게된다. 이제 초음파 센서로부터 오는 시간을 알기 위해 외부 인터럽트를 알아보자. 1.외부 인터럽트 아트메가 128은 8개의 인터럽트 핀이 있다. 아두이노에서는 PulseIn()함수로 펄스의 시간을 셀 수 있는데, PulseIn함수는 atmega..
2023.03.03