감추기
MCU상반기결산
홈 > 센서/모듈/키트 > 센서 > 초음파센서

아두이노 센서 초음파 (Arduino Ultrasonic sensor C22)
DYP-ME007TX 초음파 3pin
판매가격 : 16,500
적립금 :165
상품상태 :신상품
제품코드 :1278897
제조사 :LK EMBEDDED
출시일 :2018-06-07
구매수량 :
총 금액 :
MCU이용 꿀팁

4,080원
9,720원
4,080원
5,760원
63,200원
4,080원
5,400원
8,600원
74,700원
5,760원
상세정보 배송/취소/교환안내 이용후기 상품Q&A

아두이노 센서 초음파 (Arduino Ultrasonic sensor C22)

제품소개

 -초음파를 발생시켜 거리나 두께, 움직임 등을 검출하는 센서(초음파를 발생시켜 물체에 반사되는 초음파를 검출하여 측정)

-초음파 발신부와 수신부를 일체화한 소형 고성능 거리센서

-모든 물체에 거리감지 가능 (감지된 거리에 상응하는 디지털 펄스를 출력)

-반사물의 색상, 반사율에 의한 영향을 크게 받지 않음

-연속거리, 평균연산출력에 의한 고정밀 측정이 가능

-당사 AVR, PIC, ARM(STM32F103), FPGA보드를 비롯한 아두이노, 라즈베리 등의 보드와 3P 점퍼클립 케이블을 이용하여 연결가능

-초음파 센서 구동 예제소스, 메뉴얼, 동영상 지원

제품특징

-거리측정 범위 : 2cm ~ 400cm

-동작전압 : DC5V


제품자료


- 회로도

- 아두이노 코드

//UART통신을 위한 헤더파일 호출

#include 

//RX, TX핀 설정

#define PING_RX_PIN 2 //D2에 초음파센서 OUT 연결

#define PING_TX_PIN 3

SoftwareSerial mySerial(PING_RX_PIN, PING_TX_PIN);

int  mili = 0;//거리값을 저장하는 변수

int mybuffer[4] = {0};//초음파센서의 값을 읽어오기 위한 배열

int bitpos = 0;

int check_sum;

void setup() // 초기화

{

 mySerial.begin(9600);//통신속도를 9600으로 설정

 Serial.begin(9600);

}

    //센서에서 송신하는 값은 0xff 시작값 

    //상위 8bit 하위 8bit, 체크섬 으로 구성되어

    //통신을 한다.

void loop() // 무한루프 

{

  bitpos = 0;

  while (mySerial.available()) {//UART통신에 새로운 값이 들어오면

    if(bitpos < 4) {

      mybuffer[bitpos++] = mySerial.read();//읽어온 값을 mybuffer에 쌓는다

    } else break;

  }

  mySerial.flush();

  mili = mybuffer[1]<<8 | mybuffer[2];//상위8bit와 하위8bit를 합쳐서 거리값(mm)로 읽어온다.

  check_sum=(mybuffer[0]+mybuffer[1]+mybuffer[2])&0xff;//체크섬 계산

  if(check_sum==mybuffer[3]){

    Serial.print(mili/10);//10으로 나누어서 단위를 Cm로 변경

    Serial.println("cm");

    }

  delay(300);

}


※ 공급 제조사는 재고 사정에 따라 동일 사양의 대체상품으로 공급될 수 있습니다.
※ 상기 제품에 첨부된 데이타시트는 참고사항입니다.데이타시트에 표기된 내용에 대하여 본사는 어떠한 기술적인 문의 및 발생하는 문제에 대한 법적인 책임을 지지는 않습니다. 
※ 사용자께서는 사용 전 반드시 제품에 대한 테스트 및 확인 절차 후 사용하시기 바랍니다

상세정보 배송/취소/교환안내 이용후기 상품Q&A