반응형
아두이노, 초음파 센서와 부저 예제
글. 오상문 sualchi@daum.net
초음파 센서 앞 1미터 이내에 물체가 감지되면 부저가 울리는 예제입니다.
연결은 다음과 같습니다.
[아두이노]
[부저] + --------------------- 디지털 2번 핀
- ---------------------그라운드 핀
[초음파센서] VCC ------------- 5V 핀
Trig -------------- 디지털 12번 핀
Echo ------------- 디지털 13번 핀
GND -------------- 그라운드 핀
예제 소스는 다음과 같습니다.
const int TRIG=12;
const int ECHO=13;
void setup() {
// put your setup code here, to run once:
pinMode(TRIG,OUTPUT);
pinMode(ECHO,INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(TRIG,LOW);
delayMicroseconds(2);
digitalWrite(TRIG,HIGH);
delayMicroseconds(10);
digitalWrite(ECHO,LOW);
long duration = pulseIn(ECHO,HIGH);
int dist = duration/29/2; // 거리 cm
if(dist<100) // 100cm 이내면
{
tone(2, 262);
delay(1000);
noTone(2);
}
delay(100);
}
<이상>
반응형
'아두이노, 라즈베리파이' 카테고리의 다른 글
아두이노, 서보모터 제어 예제 (0) | 2019.10.31 |
---|---|
아두이노, 릴레이로 꼬마전구 외부전원 제어하기 (0) | 2019.10.29 |
아두이노, LCD와 조이스틱 예제 (0) | 2019.07.06 |
아두이노, LiquidCrystal_I2C_Hangul : LCD 한글 출력 라이브러리 (0) | 2019.07.04 |
아두이노, 수위 센서와 LED 예제 (0) | 2019.07.04 |