Комментарии: Arduino. Ультразвуковой датчик HC-SR04 https://coolcode.ru/arduino-ultrazvukovoy-datchik-hc-sr04/ Скриптописание и кодинг Fri, 03 May 2019 12:01:29 +0000 hourly 1 https://wordpress.org/?v=5.8.12 Автор: AronS https://coolcode.ru/arduino-ultrazvukovoy-datchik-hc-sr04/#comment-2738 Fri, 03 May 2019 12:01:29 +0000 http://coolcode.ru/?p=8689#comment-2738 Скажи, плез, что за переменная pnp и как она высчитана?

]]>
Автор: Змей Горыныч https://coolcode.ru/arduino-ultrazvukovoy-datchik-hc-sr04/#comment-2652 Sat, 09 Feb 2019 01:07:07 +0000 http://coolcode.ru/?p=8689#comment-2652 спасибо очень помогло потому что стандартная программа не работала я уж грешным делом подумал что датчик бракованный

]]>
Автор: Anton https://coolcode.ru/arduino-ultrazvukovoy-datchik-hc-sr04/#comment-1936 Tue, 21 Mar 2017 06:08:04 +0000 http://coolcode.ru/?p=8689#comment-1936 надо зафотать и ещё одну статью замутить. 🙂 А на каком расстоянии +-2,5 см?
чтобы когда точность буду описывать было бы с чем сравнивать.

]]>
Автор: Anton https://coolcode.ru/arduino-ultrazvukovoy-datchik-hc-sr04/#comment-1935 Tue, 21 Mar 2017 06:06:10 +0000 http://coolcode.ru/?p=8689#comment-1935 С прикреплённым датчиком DTH11 код выглядит так:

]]>
Автор: Anton https://coolcode.ru/arduino-ultrazvukovoy-datchik-hc-sr04/#comment-1934 Tue, 21 Mar 2017 04:56:29 +0000 http://coolcode.ru/?p=8689#comment-1934 Убрал из статьи текст:
«Стандартные скетчи к сожалению нам не подоходят, поэтому рассмотрим следующий:»
Когда я писал статью arduino не подгружал так резво библиотеки. И я их считал, да и считаю чем то инородным сделанными на коленке.
Одно то, что возникают ситуации, что в библиотеке надо что то !править!. Что бы что то заработало. Меня вводит в уныние. Поэтому они небыли причислены мной к стандартным. Но это действительно вводит в замешательство. Поэтому убрал.

А теперь про точность. Там в середине статьи я пытаюсь объяснить как я вычисляю скорость звука. Так вот в этом размышлении для меня очевидно, что без датчика температуры можно добиться только приблизительного измерения.

А теперь чуть по подробнее вот скорость звука я говорю что вычисляю по формуле:
c=331+0,6∗t+0,07∗e в ней уже нет плотности воздуха… так как совсем не жалоко.. (буду говорить погрешность в конечной длине) меньше 1 милиметра на метр.
потом я отбросил 0,07∗e тоже меньше милиметра на метр выходило (может быть 2).
Но есть ещё температура я считаю что она равна 20 градусов. Но!
Погрешность ~2 милиметра на градус.

Тоесть если температура в помещении 26 градусов то это плюс 12 милиметров на метр .

Думаю сначала надо убрать эту погрешность. А потом браться за милисекунды. 🙂

]]>
Автор: Сергей https://coolcode.ru/arduino-ultrazvukovoy-datchik-hc-sr04/#comment-1933 Mon, 20 Mar 2017 15:47:51 +0000 http://coolcode.ru/?p=8689#comment-1933 Этот код даёт обычную погрешность ±1,5cm. В чем его уникальность относительно стандартных которые не «подошли»? Я так понимаю, ардуина вообще не способна вычислять длину импульса с большой точностью. Команда pulseIn на микросекундах брешет как Троцкий. Я только усреднением по медиане с коэффициентом 30 смог добиться точных показаний. Но дело в том, что чем сильнее усреднение, тем дольше расчет. С большой скоростью и точностью обновлять показания не получиться. Может есть какие то варианты как можно с точностью до 1-2мкс измерить длину импульса в диапазоне 500 — 2500мкс.?

]]>