#1 2024-11-09 20:51:39

Leva
Учасник
Зареєстрований: 2024-11-09
Повідомлень: 2

Ультразвуковий датчик HC SR-04M-2

Приїхали з Китаю 2 датчики HC SR-04M-2. На платі є піни, крім живлення, RX та TX. По своїй наївності підколючив до ардуіно  нано, а вони, сказати некоректно - нічого не сказати, не працюють. В серіал моніторі відстань в основному 0, деколи 193 см, деколи -8152см. Можливо хтось зустрічався з такими датчиками? допоможіть, будь-ласка.

#define RX_PIN 0  // Пін для підключення до TX датчика (вхід)
#define TX_PIN 1  // Пін для підключення до RX датчика (вихід)

void setup() {
  // Ініціалізація серійного порту для з'єднання з датчиком
  Serial.begin(9600);  // Стандартна швидкість UART для багатьох датчиків
  
  // Повідомлення для перевірки
  Serial.println("З'єднання встановлено...");
}

void loop() {
  // Перевірка наявності нових даних від датчика
  if (Serial.available() >= 2) { // Перевіряємо, чи є хоча б 2 байти для отримання
    byte highByte = Serial.read(); // Читаємо старший байт (відстань)
    byte lowByte = Serial.read();  // Читаємо молодший байт (відстань)
    
    // Обчислюємо відстань з двох байтів (відстань у сантиметрах)
    int distance = (highByte << 8) | lowByte;  // З'єднуємо два байти у ціле число
    
    // Виведення отриманої відстані в серійний монітор
    Serial.print("Відстань: ");
    Serial.print(distance);
    Serial.println(" см");
  }

  delay(100);  // Затримка між вимірюваннями
}

Фото серіал монітора

Неактивний

#2 2024-11-09 23:24:43

Васятко
Гість

Re: Ультразвуковий датчик HC SR-04M-2

Підключіть датчик через softserial

#3 2024-11-10 00:11:45

Васятко
Гість

Re: Ультразвуковий датчик HC SR-04M-2

del

#4 2024-11-10 00:15:24

Васятко
Гість

Re: Ультразвуковий датчик HC SR-04M-2

Нічого не розумію - це форум глючить чи повідомлення з посиланнями блокуються?

#5 2024-11-10 00:19:23

Васятко
Гість

Re: Ультразвуковий датчик HC SR-04M-2

uamper"."com"/"products"/"datasheet"/"JSN-SR04T-2.0".pdf"
Спробую ще так, приберіть лапки і почитайте документацію на датчик

#6 2024-11-10 03:04:59

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 212

Re: Ультразвуковий датчик HC SR-04M-2

Яка версія датчика? Який режим роботи сконфігуровано на платі? Для версії 2.0 описано 3 режими, а для
версії 3.0 цілих пʼять.
Крім того, в режимі UART передається 4 байти: 0xFF, high data, low data і контрольна сума, а ви читаєте тільки два.

Остання редакція dimich (2024-11-10 03:09:57)

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму