класс) я вам пытался написать там, но чтото драйв уже не может сообщения отправлять.
поменял на 1880 - но особо ничего не поменялось, ооооочень редко пишет по 4 цифры 255.
видно нужно двигать вторую границу импульса 2100?
а как ее вычислить?
класс) я вам пытался написать там, но чтото драйв уже не может сообщения отправлять.
поменял на 1880 - но особо ничего не поменялось, ооооочень редко пишет по 4 цифры 255.
видно нужно двигать вторую границу импульса 2100?
а как ее вычислить?
не, я ошибся.
чуть подправил код -
if (li > 1875 && li < 2100) { // При сигнале длинной 2000мкс начало пакета
теперь вывод такой:
A:255
B:255
C:255
D:255
255… это без препятствия, все 4 сенсора смотрят в открытое пространство.
если ставить препятствие, то цифры меняются на соответствующих сенсорах.
только пока не пойму что означают эти значения… на сантиметры не похоже.
Ясно же что это ПОПУГАИ !
похоже дециметры
По идее должны вроде быть китайские сантиметры. Если перед датчиком руку поставить 0 показывает?
да.
но в остальном - только дециметры.
чувствительность примерно с 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