Cảm biến siêu âm K02 khoảng cách xa

Mô-đun cảm biến siêu âm K02 JSN-SR0T4-2.0 có thể cung cấp chức năng cảm biến khoảng cách không tiếp xúc 20cm-600cm, độ chính xác lên đến 2mm, mô-đun bao gồm bộ cảm biến siêu âm và mạch điều khiển thu phát.

Cảm biến siêu âm đo khoảng cách khoảng cách xa, thông qua thiết kế thăm dò siêu âm thích hợp công nghiệp, chống thấm nước, hiệu suất ổn định cao và tiết kiệm

Mô-đun đúng mực cao, vùng mù ( 20 cm ), đo khoảng cách không thay đổi là cơ sở vững chãi cho sự thành công xuất sắc của cảm biến này ra thị trường .

THÔNG TIN CẢM BIẾN SIÊU ÂM K02 :

Đầu ra chiều rộng xung Đầu ra tiếp nối đuôi nhau
Điện áp thao tác DC : 3.0 – 5.5 V
Điều hành hiện tại Ít hơn 8 mA
Tần số thăm dò 40 kHz
Phạm vi xa nhất 600 cm
Phạm vi gần đây 20 cm
Độ đúng mực đường dài ± 1 cm
Độ phân giải 1 mm
Góc đo 75 độ
Tín hiệu kích hoạt đầu vào

1, TTL xung trên 10 uS

2, hướng dẫn truyền tiếp nối đuôi nhau 0X55

Tín hiệu echo đầu ra Tín hiệu mức độ rộng xung đầu ra, hoặc TTL
Phương thức liên kết

3-5. 5V ( điện tích cực )

Trig ( tinh chỉnh và điều khiển ) RX
Echo ( đầu ra ) TX
GND ( âm điện

Kích thước loại sản phẩm L42 * W29 * H12 mm
Nhiệt độ thao tác – 20 ° C đến + 70 ° C
Màu mẫu sản phẩm PCB board là màu xanh

Sơ đồ chân

Cảm biến siêu âm K02 khoảng cách xa

Hướng dẫn sử dụng

Cảm biến có 3 chính sách thao tác và được thông số kỹ thuật trên R27 như trong hình

3.1: Chế độ làm việc cơ bản R27 = 0(không hàn)

Để đo khoảng cách, ta phát 1 xung rất ngắn ( 10 microSeconds ) từ chân TRIG

Cảm biến sẽ phát sóng siêu âm đi và tự động hóa kéo chân ECHO lên cao, thời hạn mức cao của chân ECHO bằng với thời hạn sóng siêu âm được phát đi và quay trở lại .

Công thức tính:

Khoảng cách =  (thời gian mức cao chân ECHO x tốc độ âm thanh) / 2

Với : tốc độ âm thanh  = 340m/s

3.2: Chế độ tự động đo là truyền dữ liệu bằng UART sau mỗi 100ms R27 = 47K

Sau mỗi 100 ms thì con biến sẽ tự đo và trả thông số kỹ thuật về trải qua sao tiếp UART ( 9600, n, 8, 1 ) với định dạng chuỗi như sau :
0XFF + H_DATA + L_DATA + SUM
trong đó :
0 xFF : là chuỗi mở màn
H_DATA : 8 bit cao của tài liệu
L_DATA : 8 bit thấp của tài liệu
SUM : Chuối kiểm tra tài liệu 0 xFF + H_DATA + L_DATA = SUM ( 8 bit thấp )
Ví dụ : cảm biến trả về FF 07 A1 A7
SUM = A7 = ( 0x07 + 0 xA1 + 0X ff ) và 0x00 ff
0x07 : là 8 bit cao
0 xA1 là 8 bit thấp
— -> giá trị khoảng cách là 0x07 A1 ( hex ) — -> 1953 ( dec )

3.3: Chế độ đo và truyền dữ liệu về sau khi nhận lệnh 0x55 R27 = 120k

Sau khi nhận chuỗi 0x55 thì cảm biến sẽ đo và trả về tác dụng trải qua tiếp xúc UART ( 9600, n, 8,1 ) với định dạng chuỗi như sau :
0XFF + H_DATA + L_DATA + SUM
Trong đó :
0 xFF : là chuỗi mở màn
H_DATA : 8 bit cao của tài liệu
L_DATA : 8 bit thấp của tài liệu
SUM : Chuối kiểm tra tài liệu 0 xFF + H_DATA + L_DATA = SUM ( 8 bit thấp )
Ví dụ : cảm biến trả về FF 07 A1 A7
SUM = A7 = ( 0x07 + 0 xA1 + 0X ff ) và 0x00 ff
0x07 : là 8 bit cao
0 xA1 là 8 bit thấp
— -> giá trị khoảng cách là 0x07 A1 ( hex ) — -> 1953 ( dec ) đơn vị chức năng mm ’

Hình ảnh thực tế của sản phẩm

Cảm biến siêu âm K02 khoảng cách xa

Cảm biến siêu âm K02 khoảng cách xa

Cảm biến siêu âm K02 khoảng cách xa

Cảm biến siêu âm K02 khoảng cách xa

Cảm biến siêu âm K02 khoảng cách xa

— — — — — — – CODE THAM KHẢO — — — — — —
Thư viện NewPing. h
Thư viện MedianFilter. h

/ *
* Kết nối :
Cảm biến Arduino
VCC 5V
GND GND
TRIG 12
ECHO 11


Nạp code mở Serial Moitor chọn No line ending, baud 115200 .
*
* /

# include 
# include 
# include <

Wire

Xem thêm: Bảng giá

.h> # define TRIGGER_PIN  12  / / Arduino pin tied to trigger pin on the ultrasonic sensor . # define ECHO_PIN     11  / / Arduino pin tied to echo pin on the ultrasonic sensor . # define MAX_DISTANCE 450 / / Maximum distance we want to ping for ( in centimeters ). Maximum sensor distance is rated at 400 - 500 cm . NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); / / NewPing setup of pins and maximum distance . MedianFilter filter(31,0); void setup() {  Serial.begin(115200); / / Open serial monitor at 115200 baud to see ping results . } void loop() {    delay(50);                      / / Wait 50 ms between pings ( about 20 pings / sec ). 29 ms should be the shortest delay between pings .  unsigned int o,uS = sonar.ping(); / / Send ping, get ping time in microseconds ( uS ) .   filter.in(uS);  o = filter.out();  Serial.print(" Khoang cach : ");  Serial.print( o / US_ROUNDTRIP_CM); / / Convert ping time to distance in cm and print result ( 0 = outside set distance range )  Serial.println(

"cm"

);
   }

Có thể bạn quan tâm
© Copyright 2008 - 2016 Dịch Vụ Bách khoa Sửa Chữa Chuyên nghiệp.
Alternate Text Gọi ngay