HC-SR04 Distance sensor and alarm at Arduino!

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 109

  • @aggrigoriev
    @aggrigoriev 7 лет назад +2

    Отличный пример и код с погрешностью показал- всё просто, в этом большой плюс ардуинок...и библиотек и плат готовых много! +44!

  • @TheSimpleTruthTeling
    @TheSimpleTruthTeling 6 лет назад +8

    Отличная подача. Заказал себе таких парочку, троечку. Хочу освоить и поставить кое куда. Мне, в принципе, нужно только включать кое что при приближении и отключать при отдалении. "Перепилю" скетч под себя.

  • @Tymur_technicial
    @Tymur_technicial 5 лет назад +5

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

  • @aerobatics-rus
    @aerobatics-rus 3 года назад +1

    датчик безопасности для шлагбаума можно сделать? чтобы если машины в зоне действия стрелы чтобы она не опускалась

  • @azamatorazov
    @azamatorazov 3 года назад +1

    Датчик слепой зоны можно сделать или что-то другое лучше использовать?

  • @695N
    @695N Месяц назад

    Можно добавить в скетч - Если расстояние не меняется в течение 10 секунд отключать всю индикацию и звук и уходить в спячку и просыпаться при изменении расстояния.

  • @K.I.G.
    @K.I.G. 4 года назад +2

    Спасибо за опыт, повторил. Удачи.

  • @Daminski_Elevator
    @Daminski_Elevator 5 лет назад +2

    Прекрасный пример работы с ардуино и прекрасное устройство! Скажите, а можно на основе такого сонара сделать лифт? Чтобы программа понимала, что например на 15 см расстояния от пола шахты до пола кабины лифта это второй этаж, 30см от пола шахты до кабины это третий этаж и т.д., но так чтобы лифт точно останавливался с помощью концевого датчика (геркона например), расположенного на кабине лифта?

    • @UCanDo
      @UCanDo  5 лет назад

      В принципе, если максимальное расстояние не большое (до нескольких метров), то можно так сделать. Но нужно тестировать, чтобы сама шахта лифта не влияла на измерения.

    • @denchela
      @denchela 5 лет назад

      357 см максимальное расстояния измерения. Да и на больших расстояниях точность будет падать, Так как при изменении атмосферного давления будет изменяться и скорость звука.

    • @gunzerker4470
      @gunzerker4470 5 лет назад

      Проще герконы поставить

  • @MrClearme
    @MrClearme Месяц назад

    Где такие провода короткие, как в коробке, купить? Как называются?

  • @GennPen
    @GennPen 7 лет назад +3

    Для сигнализации в качестве датчика движения лучше использовать RCWL-0516, он работает на микроволнах используя доплеровский эффект, очень чувствителен и т.к. использует радиоволны, то можно замаскировать куда нть за деревянным перекрытием.

  • @владлит-г2ш
    @владлит-г2ш 7 лет назад +1

    У Алекса Гайвера есть проект дальномера на этом датчике. У него в скетче применяются фильтры и он четко измеряет до миллиметров.

    • @ИгорьЩербак-о9п
      @ИгорьЩербак-о9п 7 лет назад

      Я тоже хотел написать про Гайвера... :-)
      Заказал детали, но никак не соберу (лень и коробочку надо найти).

  • @aslanbecbatchaev8904
    @aslanbecbatchaev8904 7 лет назад +1

    Спасибо ! - возникли вопросы , 1) может ли данное устройство работать в режиме определения плотности жидкостей , к примеру чистой воды и других жидкостей и результат показать на индикаторе в цифровых исчислениях , также имеется ли командные выходы для срабатывания исполнительных реле для последующего управления технологических процессов?
    2) может ли данный датчик использоваться в приёмных бункерах и тарах :сыпучих материалов , к примеру зерна , муки , сахара , овощных и плодовых культур , опилок , песка , щебня и.т.д. ?
    3) как влияет длина проводников излучающего ультразвук и приёмного до основного платы преобразователя индикации и команд
    4) сколько проводов будут соединять датчики в точке (А) - условно и до расстояния приёмного платы в тоске (В) , если условно расстояние от точки (А) до точки (В) могут варьировать от нескольких метров и сотен метров , или , датчики и приёмник должны работать компактно и непосредственно в одной точке (А) ?
    Интересная тема - использования ультразвукового датчика - управления , для использование во многих технологических процессах , которого знаем мало , чтобы использовались в промышленных технологических сферах
    Также вопрос , насколько будет влиять испарения жидкостей , воды , агрессивных кислот , пыли и температурных перепадов от -* ? и +*? - непосредственно на поверхность устройства датчика - излучения и датчика - приёмного - ?
    На все вопросы можете не отвечать , это спонтанно возникшие , при просмотре Ваше данного видео обзора - за что спасибо ! - если возможно , скажите , сколько стоит датчик - излучатель , датчик - приёмник , плата преобразователь - сумма в рублях , все вместе ?

    • @aslanbecbatchaev8904
      @aslanbecbatchaev8904 7 лет назад

      Или , рабочие поверхности датчика - излучателя и датчика - приёмника должны , как говорится в стерильных условиях ?

  • @malyvv7381
    @malyvv7381 3 года назад

    Круто! Все роботает. Проверял

  • @Михаил-ж4в9я
    @Михаил-ж4в9я 3 года назад

    Есть ли возможность его отколибровать?

  • @Нэн-в7м
    @Нэн-в7м 3 года назад +1

    спасибо мужик

  • @vitalisbytautas9460
    @vitalisbytautas9460 5 лет назад

    Здравствуй. Как он реагирует на воду? можна сделать из нью как паплавок клучатель? Какую самы даль он регирует? Спасибо

    • @UCanDo
      @UCanDo  5 лет назад

      Добрый день.
      Пишите на родном для вас языке.
      Воду может не воспринимать. Расстояние до Воды не измеряет

  • @vi-sky
    @vi-sky 2 года назад

    Можешь сделать радиодальномер?

  • @MrPeriakin
    @MrPeriakin 4 года назад

    а если сузить излучатели (надев экран. трубки) повысится ли точность и дальность?

    • @UCanDo
      @UCanDo  4 года назад +1

      Нет. Хотя можете поекспериментиррвать

    • @MrPeriakin
      @MrPeriakin 4 года назад

      @@UCanDo попробуем...

  • @alexselever
    @alexselever 4 года назад

    Можете пожалуйста помочь я установил библиотеку NewPing но у меня все равно выдает ошибку при компиляции скетча

    • @UCanDo
      @UCanDo  4 года назад

      Напишите какие ошибки у вас выдаёт IDE при компилировании

    • @alexselever
      @alexselever 4 года назад

      distance = ultrasonic.distanceRead();@@UCanDo

    • @UCanDo
      @UCanDo  4 года назад

      Напишите все что написано в логе, а не один кусочек.

    • @alexselever
      @alexselever 4 года назад

      @@UCanDo class ultrasonic has no member named distanceRead did you mean distance_inc?
      скопированное сообщение Arduino: 1.8.13 (Windows 7), Плата:"Arduino Uno"
      C:\Users\user\AppData\Local\Temp\Rar$DIa4940.26748\sketch_nov17a\sketch_nov17a.ino: In function 'void loop()':
      sketch_nov17a:25:25: error: 'class Ultrasonic' has no member named 'distanceRead'; did you mean 'distance_inc'?
      distance = ultrasonic.distanceRead();
      ^~~~~~~~~~~~
      distance_inc
      exit status 1
      'class Ultrasonic' has no member named 'distanceRead'; did you mean 'distance_inc'?
      Этот отчёт будет иметь больше информации с
      включенной опцией Файл -> Настройки ->
      "Показать подробный вывод во время компиляции"

    • @UCanDo
      @UCanDo  4 года назад

      Немного странный лог. Такое обычно бывает когда не подключена или не установлена библиотека, но библиотека точно установлена, иначе бы ругалось на ее отсутствие. Вы устанавливали ту же библиотеку что и в видео? Если нет, то это говорит о том что в скетче и в библиотеке по-разному происходит вызов функций. Из-за этого и ошибка.
      Вместе с библиотекой устанавливается пример использования. Посмотрите там как происходит вызов функций и инициализация датчика

  • @Vitec-d7s
    @Vitec-d7s 5 месяцев назад

    Попробовал сам подключить и переписать код, в строку не выводит что надо. Попробовал код в описании, начал выводить только см. Подскажи где я неправ и виноват?

    • @UCanDo
      @UCanDo  5 месяцев назад

      @@Vitec-d7s многое мне не ясно, а в комментариях решать вопросы сложно. За помощью вы можете обратиться в мою группу Телеграмм по электронике:
      t.me/HomeMadeChannel

  • @Solomonsboy1
    @Solomonsboy1 2 года назад

    пожалуйста, можете скетч кода тут в комментариях оставить у меня не открывает фаил?

  • @никитарядчиков
    @никитарядчиков Год назад +1

    я не нашел библеотеку

  • @pavelznak4006
    @pavelznak4006 5 лет назад +1

    Люди!Выкидывает воттакую ошибку - 'class Ultrasonic' has no member named 'distanceRead'; did you mean 'distance_inc'? Что делать?

    • @UCanDo
      @UCanDo  5 лет назад +1

      А что Гугл говорит? Попробуйте скопировать все сообщение ошибки и поискать в гугле.
      Мне кажется проблема библиотеки. Может версия не та, или что-то не настроено, или что-то ещё.
      Подобные ошибки у меня возникали при неверно установленных библиотеках, или если не совпадают версия библиотеки и команд в скетче. Обычно лечилось полным удалением библиотеки и установки последней версии

    • @bakbak1077
      @bakbak1077 4 года назад

      У меня также выдает ошибку, ненашли случайно проблему?

    • @UCanDo
      @UCanDo  4 года назад

      Ответ написан выше

  • @TheMrRaim
    @TheMrRaim 5 лет назад

    Здравствуйте! а можно ли протянуть этот датчик на 10 метров будет ли он работать

    • @UCanDo
      @UCanDo  5 лет назад

      Вы имеете в виду от датчика до Ардуино при помощи кабеля? Не уверен что будет стабильно работать. Лучше используйте две Ардуино и передавайте данные по воздуху. На пример через блютуз.

    • @TheMrRaim
      @TheMrRaim 5 лет назад

      ​@@UCanDo попробовал на 6 метров)) работает нормально

  • @Tymur_technicial
    @Tymur_technicial 5 лет назад +1

    А разве нельзя было подключить динамик паралельно с красным лед? Так же намного проще

  • @ИванСергеевич-ю5т
    @ИванСергеевич-ю5т 5 лет назад

    Какое количество таких датчиков одновременно можно подключить к Ардуино ?

    • @UCanDo
      @UCanDo  5 лет назад

      На каждый свободный пин можно подключить один датчик

    • @ИванСергеевич-ю5т
      @ИванСергеевич-ю5т 5 лет назад

      @@UCanDo а сколько их свободных ?

    • @UCanDo
      @UCanDo  5 лет назад +2

      У разных типов микроконтроллеров разное количество выводов. На разных платах Ардуино, соответственно, разное кол-во выводов (пинов). Можно взять Attiny85 - 5 пинов
      Или Mega2560 - около 50 пинов....

    • @ИванСергеевич-ю5т
      @ИванСергеевич-ю5т 5 лет назад

      @@UCanDo Благодарю !

  • @pero8857
    @pero8857 5 лет назад

    а через стекло он работает? скажем в машине спрятать ( колеса во дворе всем прокалывают) .

    • @amirarb2976
      @amirarb2976 2 года назад

      Какой нибудь человек пройдёт будет орать или птица пройдёт

    • @amirarb2976
      @amirarb2976 2 года назад

      Лучше использовать датчик чувствительности

  • @ginas505
    @ginas505 7 лет назад

    Привет, а на какое максимальное расстояние он может изменить?

    • @UCanDo
      @UCanDo  7 лет назад +1

      Здравствуйте. Что-то забыл об этом сказать. Максимальное расстояние - 4 метра. Но я не проверял.

  • @мистермайн-з1у
    @мистермайн-з1у 6 месяцев назад

    Какой максимум по дистанции если хочу сделать радар

    • @UCanDo
      @UCanDo  6 месяцев назад

      @@мистермайн-з1у точно не помню, несколько метров, 4 или 6 или что-то около того

    • @мистермайн-з1у
      @мистермайн-з1у 6 месяцев назад

      @@UCanDo можете попробовать сделать что то на подобии системы пво с этой штукой? Просто недавно с друзьями решили сделать что-то вроде мини армии все равно летом нечем заняться, а как такую штуку сделать туториалы очень размытые либо скетчи не прикрепляют

  • @mihailpisarenko8213
    @mihailpisarenko8213 6 лет назад +1

    А на сколько резистор?

    • @UCanDo
      @UCanDo  6 лет назад

      Какой резистор? Для светодиодов? На каждом светодиоде стоит резистор на 200 Ом.

    • @mihailpisarenko8213
      @mihailpisarenko8213 6 лет назад +1

      Home Made - То, что ты можешь сделать Спасибо большое

    • @UCanDo
      @UCanDo  6 лет назад +1

      Резистор можно использовать любого номинала, от 50 Ом до 1 кОм

  • @Nikustk2012
    @Nikustk2012 5 лет назад

    вопрос? если не подключать Trig провод то тоже измеряет. почему?

    • @superbro_tan6469
      @superbro_tan6469 5 лет назад

      смотри
      он принимает рандом слабые сигналы на етой частот е путаеться и показывает всё неправильнео сори за ощибки

  • @Nik_tvnow
    @Nik_tvnow 4 года назад

    На какое максимальное расстояние реагирует?

    • @UCanDo
      @UCanDo  4 года назад

      Увы, не помню. Либо 2 либо 4 метра.

    • @Nik_tvnow
      @Nik_tvnow 4 года назад

      @@UCanDo Спасибо за ответ

  • @papadenteam
    @papadenteam 2 года назад

    Спасибо!

  • @yersultanryskulbek2523
    @yersultanryskulbek2523 2 года назад

    круто

  • @АндрейИванов-д1ъ2и

    Эмм... а как же библиотека Newping?? Лично меня учили программировать дальномер на ней)) а чем они отличаются??

    • @amirarb2976
      @amirarb2976 2 года назад

      Зачем там библиотека и без неё хорошо работать будет

  • @Морфеус-з4р
    @Морфеус-з4р 7 лет назад

    А у Вас омега 2 сильно греется? А то у меня она сильно греется

    • @UCanDo
      @UCanDo  7 лет назад

      Может вы питание неправильно подключили? У меня совсем не греется

    • @АндрейИванов-д1ъ2и
      @АндрейИванов-д1ъ2и 6 лет назад

      @@UCanDo у меня пара нанок таких валяется в коробке... купил, залил, поставил, поработали пару дней, включаю - они отказываются управлять машинкой и пытаются ее расплавить... продавец уверял что это я виноват... проверил, пропищал ардуинку, а там земля и 5в замкнуты...

  • @syperscience633
    @syperscience633 6 лет назад

    А можно повторить на Aurduino Uno

    • @UCanDo
      @UCanDo  6 лет назад

      Да, можно использовать любую Ардуино

  • @tomas111video
    @tomas111video 6 лет назад

    Дальномер дальность около 10 метров встречали?

    • @UCanDo
      @UCanDo  6 лет назад

      Нет, не искал, потому не могу что-то конкретное вам ответить.

    • @MrPeriakin
      @MrPeriakin 4 года назад

      а на 2-3м??? И сколько максимум дальность этого?

    • @UCanDo
      @UCanDo  4 года назад +1

      Если не ошибаюсь, этот датчик определяет до 4 метров

  • @5306-u5p
    @5306-u5p 5 лет назад

    Парктроник из него сделать реально?

    • @Tymur_technicial
      @Tymur_technicial 5 лет назад +1

      Да можно сделать по мере приближения руки разные ноты динамика и можно таким образом создать музыку)

  • @TaxesTexas
    @TaxesTexas 9 месяцев назад

    А какая максимальная у него дальность? :)

    • @UCanDo
      @UCanDo  9 месяцев назад +1

      Точно не скажу, если не ошибаюсь - 4 метра.

    • @TaxesTexas
      @TaxesTexas 9 месяцев назад +1

      @@UCanDo спасибо большое:)

  • @armenkocharyan7489
    @armenkocharyan7489 5 лет назад

    А что нужно изменить в скетче чтоби лед загарел на сикунду и погас?? Кто знает подскажите пожалуста😊

    • @whtly
      @whtly 2 года назад

      void setup();
      pinMode(13, OUTPUT);
      void loop() };
      digitalWrite(13, HIGH);
      delay(1000);
      digitalWrite(13, LOW);
      delay(1000);
      }
      }

  • @JenyaIFRN-SAMP
    @JenyaIFRN-SAMP Месяц назад

    Почему скетч не компилируется😢

    • @UCanDo
      @UCanDo  Месяц назад

      @@JenyaIFRN-SAMP внизу обычно пишет из-за каких ошибок не компилируется. Посмотрите туда

  • @alexander.lysenko
    @alexander.lysenko 5 лет назад

    Помоги пожалуйста . Так же сделал только один светодиод поставил и я без библиотеки , но почему то когда я подношу любой предмет к датчику на 10 см то светодиод всеровно не загорается . Вот часть последняя
    if (duration 50) {
    он светится без перерыва не смотря на то что я то удаляю предмет от датчика то приближаю .

  • @БарбитуратНатриевич

    Можно будет под дверью поставить и буду знать, что кто-то пришёл. Главное чтобы не было соблазна совмещать с пиротехникой 😈

    • @nemomorlok8761
      @nemomorlok8761 5 лет назад

      Хахха, тут в прямом смысле бомбанет пукан🤣🤣🤣😈😈😈

  • @f33net
    @f33net 7 лет назад

    Вот так появляется криворукий код: вроде, дИод должен загораться на 5 см и пищать тоже на 5 см, но что-то не срослось в 10 строчках... :)

    • @UCanDo
      @UCanDo  7 лет назад +1

      :)))
      Код скопировал, а "дефект" заметил только при записи видео. Решил не переделывать :)

    • @aggrigoriev
      @aggrigoriev 7 лет назад

      Это видос для наглядности работы- работает. А в коде маленькая неточность (два года неардуинил, шью обычные МК) для светодиода условие 5, тоесть от 5см...Но всёже видос удачный!!! +Л44!

    • @DDRcom
      @DDRcom 7 лет назад

      там гистерезис нужен, звук слышим, а малые вспышки диода не видны

    • @aggrigoriev
      @aggrigoriev 7 лет назад

      но это уже другая история....главное что РАБОТАЕТ!

    • @БешеныйКролик-з9п
      @БешеныйКролик-з9п 7 лет назад

      Home Made - То, что ты можешь сделать , у меня не получается скачать скетч он скачивается сплошным бооольшим текстом , прото набором букв, можно это скечт в виде тексте или текстового файла скачать?!

  • @КоньВпальто-ц5э
    @КоньВпальто-ц5э 7 лет назад +4

    Ладошка наверно мохнатая...)

  • @404Negative
    @404Negative 7 лет назад +2

    сделал бы хотябы терминвокс. велелей бы было

    • @aggrigoriev
      @aggrigoriev 7 лет назад

      Отличную идейку подкинул автору!!!

  • @MyPhone_8899
    @MyPhone_8899 3 года назад

    На пушистого кота не реагирует?! А мне, как раз, и надо было для реагирования на лохматого

    • @UCanDo
      @UCanDo  3 года назад

      Есть другие датчики, на пример лазерные.

    • @MyPhone_8899
      @MyPhone_8899 3 года назад

      @@UCanDo да, хорошая мысль

    • @MyPhone_8899
      @MyPhone_8899 3 года назад

      спасибо)