한글보드 : 아두이노 초음파 거리센서 & 서보모터 장착용 모듈 (Assembly Module)

라임 2017-05-21 (일) 00:34 6년전 4227  

글보드 : 초음파 거리센서 & 서보모터 장착용 모듈 (Introduction)

HC-SR04 시리즈의 초음파센서와 마이크로 서보모터를 연결하여 사용할 수 있는 모듈입니다. 서보모터를 회전시켜

초음파 센서의 탐지 각도를 넓힐 수 있으며, 소형 로봇과 같은 플랫폼에 응용하여 사용할 수 있습니다. 호환되는

서보모터는 SG90, FS0205, FS90 등이 있습니다.

 

c0c48c26052e17a977b8af39d3053952_1495298

장착용 모듈 사양 (Specification)

  • 초음파센서 및 서보모터 장착용 모듈

  • 크기: 38 x 25mm

  • 무게: 4g


 

HC-SR04 초음파 센서 사양 (Specification)

  • 작동 전압: DC 5V

  • 작동 전류: 15mA

  • 동작 주파수: 40Hz

  • 발생 주파수: 40kHz

  • 측정거리: 2~400cm

  • 크기: 45 x 20 x 15 mm




튜토리얼 (Tutorial)

d2f3eb90b7a163d9f3dd22315fecbf11_1495299
 

 

 

 

샘플 코드 (Sample Code)



// HC-SR04 초음파센서 사용 코드입니다.


int trig = 13;                                // 변수 trig를 생성하고 13를 대입한다

int echo = 12;                             // 변수 echo를 생성하고 12을 대입한다


void setup() {

  pinMode(trig, OUTPUT);                 // trig(13)핀을 출력모드로 설정한다

  pinMode(echo, INPUT);                 // echo(12)핀을 입력모드로 설정한다

  Serial.begin(9600);                        // 보드레이트를 설정합니다.

}


void loop() {

  digitalWrite(trig, HIGH);                                         // trig(13)핀에 HIGH신호를 보낸다

  delayMicroseconds(10);                                         // 10마이크로초(1/100,000초) 동안

  digitalWrite(trig, LOW);                                          // trig(13)핀에 LOW신호를 보낸다

  int distance = pulseIn(echo, HIGH) * 17 / 1000;       // 변수 distance = echo핀이 다시 HIGH신호를 받기까지의 시간 * 17/1000

  Serial.print(distance);                                            // 변수 distance를 출력한다

  Serial.println("cm");                                               // 문자열 cm을 출력하고 줄바꿈

  delay(100);                                                           // 딜레이 0.1초

}


 

 

 

결과물 (Output)

아두이노 스케치의 시리얼 모니터 확인시 센서의 감지 상태을 확인할 수 있습니다.

 

d2f3eb90b7a163d9f3dd22315fecbf11_1495299
 

 

 

 

 

판매처 - 메카솔루션 (http://mechasolution.com)  /   디스트리뷰터 문의 -

메카리워즈 Image Map


모바일 버전으로 보기