-
20140515 (초음파 모듈)부산IT학원/스마트컨트롤러 2014. 5. 15. 10:25
61일차
--------------------------
ATMega128 초음파 모듈
--------------------------
--- 초음파 모듈
사진에서
위에 사진에 회로 뒷판 PIC칩과,
아래 사진에 초음파 센서, 동작하는 프로그램을 합쳐서
초음파 모듈이라고 부른다.
--- Timing Diagram
이 SRF05 모듈은 두가지 모드가 있다.
첫번째 모드는 pin을 두개 사용하고
두번째 모드는 pin을 한개만 사용한다.
- 첫번째 모드 Timing Diagram
trigger 신호를 보냈을 때
H 신호를 최소 10us 마이크로s 을 유지시켜 줘야
trigger 신호가 보내진다.
초음파를 쏘는데 혹시 방해 전파가 있지도 모르니 8번을 쏜다.
초음파를 쏘고 받을 때 최소 100us 시간이 지나야 감지가 가능하고
최대 25ms 시간이 지나면 감자기 불가능해진다
그래서 최소 음파의 속도와 계산하여
약 최소 3.4 Cm, 최대 8.5m 거리측정 가능하다.
(센서의 상태, 기압, 습도 등등 상태에 따라 값이 바뀜)
- 두번째 모드 Timing Diagram
첫번째 모드와 동일한데 다른 점은
Pin을 하나만 사용하여 거기서 trigger 신호 보내고
echo 신호도 받는다.
--- 소스
- Usonic.h
- Usonic.c
- main.c
우선 trigger 신호가 발생하는지 테스트 해 보는 소스이다.
'부산IT학원 > 스마트컨트롤러' 카테고리의 다른 글
20140519 (make, makefile) (0) 2014.05.19 20140516 (초음파 모듈) (0) 2014.05.16 20140514 (타이머/카운터 Reg) (0) 2014.05.14 20140513 (타이머, 카운터) (0) 2014.05.13 20140512 (Usart, adc 신호도 Interrupt로 전환) (0) 2014.05.12