y0u_bat

[아두이노] 4. 초음파센서(HC-SR04) & LED 이용하기 본문

Hardware/아두이노

[아두이노] 4. 초음파센서(HC-SR04) & LED 이용하기

유뱃 2015. 5. 7. 00:59



안녕하세요.

준비물: 아두이노,브레드보드,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를 키도록 만들면 완성.






동영상




Comments