Xin lưu ý: Do diễn biến dịch Covid-19 phức tạp, chúng tôi chỉ bán hàng theo hình thức online. Nếu quy khách có nhu cầu tới trực tiếp lấy hàng, vui lòng đặt hàng online và hẹn trước. Chúng tôi sẽ chuẩn bị và giao hàng bảo đảm các quy định phòng dịch. Xin chân thành cảm ơn!

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à: 0 trong 0 đánh giá

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