HTPro.vn chuyển về 137 Đường Đông Mỹ, Đông Mỹ, Thanh Trì, Hà Nội. VPGD ngoài giờ: CT4B-X2 Bắc Linh Đàm, Hoàng Liệt, Hoàng Mai, Hà Nội.

Hướng dẫn sử dụng cảm biến siêu âm JSN-SR04T-2.0

Thứ tư - 19/02/2020 04:13
Cảm biến khoảng cách bằng siêu âm, đầu dò tích hợp trên thân module, độ chính xác lớn, nhiều chế độ hoạt động, cấu hình một cách dễ dàng.
JSN-SR04T-2.0
JSN-SR04T-2.0
1. Chuẩn bị
 Arduino ( uno, nano,...) , ESP8266, STM32, STM8...( Hôm nay mình sẽ dùng ESP8266)
-  Cảm biến siêu âm JSN -SR04T-2.0 chi tiết có thể xem tại đây
-  Breadboard ( có thể không cần).
-  Dây nối .
-  Dây micro usb để nạp chương trình.
-  Phần mềm để nạp chương trình.
2. Kết nối
ESP8266(...) Cảm biến siêu âm JSN-SR04T
3V3(5V) 5V
GND GND
D1 TRIG
D2 ECHO

Chân Trig và chân Echo kết nối với 2 chân Digital bất kì trên mạch để nhận và xuất tín hiệu.
3. Code mẫu ( Có thể dùng code của cảm biến HC04)
#define triggerPIN D1
#define echoPIN D2

int returnCM;                           
//****************** SETUP **********************
void setup()
{
  pinMode(triggerPIN, OUTPUT);    // Cài đặt chân Trig là Output
  pinMode(echoPIN,INPUT_PULLUP);  // Cài đặt chân Echo là Input pullup
  Serial.begin(9600);
 }

//******************* LOOP **********************
void loop()
{
  int distanceCM = 0;                     
  unsigned long durationMS = 0;           
  // tạo tin hieu
  digitalWrite(triggerPIN, LOW);
  delayMicroseconds(2);
  digitalWrite(triggerPIN, HIGH);
  delayMicroseconds(10);
  digitalWrite (triggerPIN,LOW);
  // nhan tin hieu
  durationMS = pulseIn(echoPIN, HIGH);
  if (durationMS == 0)
  Serial.println("khong co gia tri tra ve ");
  else {
    // in ra thời gian trả về
  Serial.print("time:  ");
  Serial.print(durationMS);
  Serial.println("  microsecon");
  
  distanceCM = (((int) durationMS * 0.034) / 2);
  // in ra ket qua do duoc
  Serial.print("Sample: ");
  Serial.print(distanceCM);
  Serial.println(" cm");
  }
  delay(1000);
  // End 
}

4. Demo


Khoảng cách phát hiện tối đa: 600cm, khoảng cách phát hiện tối thiểu: 20cm, nếu ngoài khoảng nay, kết quả trả về là 0.
 
 Tags: esp8266, arduino, SR04T

Tổng số điểm của bài viết là: 5 trong 1 đánh giá

Xếp hạng: 5 - 1 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

Mã bảo mật   
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây