Notice
Recent Posts
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
관리 메뉴

MUKI 님의 블로그

[아두이노] 초음파 센서를 이용하여 거리 측정하기! 본문

DIY/아두이노

[아두이노] 초음파 센서를 이용하여 거리 측정하기!

MUKI_ 2024. 9. 14. 22:42

안녕하세요 무기입니다.

옛날에 사놓고서는 쓰지도 않고 창고에 밖혀 있는 아두이노 키트들이 생각나서

초음파 센서를 이용하여 거리 측정기를 만들어 봤습니다.

 

그림 왼쪽 구성대로 하드웨어를 구성하면 됩니다.

오른쪽 사진은 시뮬레이션을 돌려본 것인데요. 위에 코드대로 입력하여 실행하면, 시뮬레이션으로는 정상 작동하는 것을 확인할 수 있습니다.

 

실제도 만들어서 확인해보았는데요.

저는 위에 알려드린 방식과 다르게 아두이노 우노에 바로 초음파 센서를 꽂았습니다.

이렇게 한다면 당연히 코딩도 다르게 해야겠죠. (코드는 아래에 첨부해두었습니다.)

이렇게 해도 제대로 작동합니다!

void setup() {
  // put your setup code here, to run once:
  analogWrite(11, 255); //11번핀에 5V형성
  pinMode(12, 1); //초음파 발신
  pinMode(13, 0); //초음파 수신
  Serial.begin(9600);//시리얼 모니터 

}

void loop() {
  digitalWrite(12, 1);
  delayMicroseconds(10);
  digitalWrite(12, 0);
  long t = pulseIn(13, 1);
  long d = (t/2)*0.034;
  Serial.print(d);
  Serial.println("cm");
}

코드는 이렇습니다!

 

매우 간단한 활동이였습니다!