[Arduino|아두이노] 초음파센서(HC-SR04) LED 켜기
- 프로그래밍/아두이노
- 2015. 8. 18.
아두이노 초음파센서(HC-SR04) LED 켜기
아두이노에 초음파센서를 연결하여 특정거리 만큼 접근하면 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가 켜지는 모습을 볼 수 있다.