[Arduino|아두이노] 초음파센서(HC-SR04) LED 켜기

아두이노 초음파센서(HC-SR04) LED 켜기


HC-SR04 센서의 측정 거리는 2cm~400cm 이고 정확도는 3mm 이다.

아두이노에 초음파센서를 연결하여 특정거리 만큼 접근하면 LED를 켜는 예제를 만들어 보자.

어렵지 않으니 차근차근 따라해 보자.



준비물 : 아두이노 , 브레드보드, 초음파센서, 점퍼선 8개, 저항(200~300옴), LED



#define TRIG_PIN 2 #define ECHO_PIN 3 #define LED_PIN 4 void setup() { pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); pinMode(LED_PIN, OUTPUT); } void loop() { int distance = 0; digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); distance = pulseIn(ECHO_PIN, HIGH)/58.2; /* 센치미터(cm) */

 

/* 10cm 이내로 접근 시 LED를 켠다 */ if (distance <= 10) { digitalWrite(LED_PIN, HIGH); } else { digitalWrite(LED_PIN, LOW); } }


센티미터 계산공식 : 펄스폭(Echo핀 출력시간(us))/58=거리(cm)


전체적으로 연결된 모습니다.



VCC는 5V , GND는 GND,  Trig은 2번핀, Echo는 3번핀에 연결한다.




LED 다리가 긴쪽은 저항에 연결하며 저항은 4번핀에 연결한다.

짧은 다리는 GND에 연결하다.





물체가 10센치미터 이내로 접근하면 LED가 켜지는 모습을 볼 수 있다.



 

댓글

Designed by JB FACTORY