Подключение к дисплею китайского парктроника

класс) я вам пытался написать там, но чтото драйв уже не может сообщения отправлять.

поменял на 1880 - но особо ничего не поменялось, ооооочень редко пишет по 4 цифры 255.
видно нужно двигать вторую границу импульса 2100?
а как ее вычислить?

не, я ошибся.
чуть подправил код -

if (li > 1875 && li < 2100) {  // При сигнале длинной 2000мкс начало пакета

теперь вывод такой:

Спойлер

A:255
B:255
C:255
D:255

A:255
B:254
C:255
D:255

A:255
B:255
C:255
D:255

A:255
B:255
C:255
D:255

A:255
B:255
C:255
D:255

A:255
B:255
C:255
D:255

255… это без препятствия, все 4 сенсора смотрят в открытое пространство.
если ставить препятствие, то цифры меняются на соответствующих сенсорах.
только пока не пойму что означают эти значения… на сантиметры не похоже.

Ясно же что это ПОПУГАИ !

похоже дециметры

По идее должны вроде быть китайские сантиметры. Если перед датчиком руку поставить 0 показывает?

1 лайк

да.

но в остальном - только дециметры.
чувствительность примерно с 3 и до 11-12.
с 3 сразу до 0
и с 11-12 - до 255

по идее норм?

Если нет осциллографа, но нужно понять, что за пульс приходит, то и ардуина подойдёт, наверное? В самом простом случае - взять pulseIn()…

К примеру, Parkmaster 4-BJ-06:
Зона обнаружения препятствия:… 1,3 - 0,3 м

Не стал создавать новую тему.
Есть парктроник AVILINE MP-216 LED-F4. Понял как кодируются “0” или “1”. Что идут две посылки по 12 бит. Первая посылка передает минимальное расстояние, а вторая посылка передает индикацию препятствия. Но не как не пойму как происходит расчет расстояния от датчика до препятствия выводимое на дисплей и сама индикация. Может кто поможет разобраться.
Все что вычитал и пример посылки выложил на диск
https://disk.yandex.ru/d/aJXS9Ez–d-GOg