y0u_bat
[아두이노] 4. 초음파센서(HC-SR04) & LED 이용하기 본문
안녕하세요.
준비물: 아두이노,브레드보드,220옴저항,점퍼선,초음파센서(HC-SR04),LED
위와 같이 회로를 짜줍니다.
초음파센서로 거리를 측정하고 일정 거리가 넘어서면 LED가 켜지도록 코딩해보겠습니다.
우선 pinMode로 쓸 디지털핀을 INPUT OUTPUT설정해줍니다.
trig를 HIGH로 두고 30마이크로세컨드만큼 딜레이를 줬다가 Low로 해줍니다.
pulseIn함수로 echo가 high될때까지 시간을 불러옵니다.
즉 pulseln(echo,HIGH)가 나타내는것은 발신됬던 신호가 수신되기까지의 시간 입니다.
* 17 / 1000 이유는
초음파의 속도는 초당 340m
(파장이 돌아온 시간 x 340 / 나누기2) = (파장이 돌아온 시간 x 170)
pulseln의 결과값의 단위가 microseconds기 때문에
cm로 결과값을 받기위해서는 170 x 0.0001 = 17/1000
이런식으로 초음파센서로 거리를 측정가능합니다.
이제 if문으로 몇cm보다 클 경우 LED를 키도록 만들면 완성.
동영상
'Hardware > 아두이노' 카테고리의 다른 글
[아두이노] 3. 조도센서 & 부저 or LED 이용하기 (0) | 2015.05.06 |
---|---|
[아두이노] 2. 버튼 & 부저 이용하기(학교종이땡땡땡) (0) | 2015.05.05 |
[아두이노] 1. 버튼을 활용하여 LED 키기 (0) | 2015.05.05 |
Comments