Bluetooth module HC-06. Full control

Поделиться
HTML-код
  • Опубликовано: 27 фев 2018
  • Hello! In this video we will make a full connection between the phone and Arduino through the bluetooth module HC-06. With the help of the module we will manage various devices and transfer data to the phone.
    Test sketch: drive.google.com/open?id=1oxi...
    Where you can buy:
    Bluetooth module HC-06: ali.pub/2amdlv
    Bluetooth module HM-10: ali.pub/2amedo
    Mini MP3 module: ali.pub/28md2v
    AM2320: ali.pub/28nldb
    DHT22: ali.pub/1weunr
    Sound sensor: ali.pub/28izrn
    MSGEQ7: ali.pub/26ytmr
    Neon Ribbon: ali.pub/26uqio
    Hall sensor A3144: ali.pub/26su6r
    Cheap Servo Drives: ali.pub/26aq2i
    Metal servos: ali.pub/26aq60
    The cheapest Arduino Pro Mini for crafts: ali.pub/1ny2z4
    TFT Displays: ali.pub/1ny2rc
    Battery Shield: ali.pub/23xxnc
    DS1307 RTC: ali.pub/1rjsbr
    HC-SR04: ali.pub/213gl0
    Dimmers: ali.pub/1zmq9k
    BMP280: ali.pub/1z5ck5
    WS2812B: ali.pub/1x8oim
    Power supply 5V 3A: ali.pub/1x8pcy
    Powerful power supply 5V 3A: ali.pub/1x8pfv
    Arduino Mega 2560: ali.pub/1ny34r
    Label: ali.pub/1ny3ae
    Lintels: ali.pub/1ny3la
    Quality crosspieces: ali.pub/1ny3j5
    The most convenient Keshbek:
    LetyShops: goo.gl/Ev5XgI
    The most profitable Keshbek for aliexpress:
    Ecomerce: got.by/238t10
  • НаукаНаука

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

  • @user-xe4ex9bt7d
    @user-xe4ex9bt7d 6 лет назад +11

    HC05(06) прекрасно работает 5 вольтовой логикой и без делителя

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

    Как всегда супер!

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

      Спасибо!

  • @user-tt4uy5of3p
    @user-tt4uy5of3p 4 года назад +1

    Большое спасибо, помог

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

    Мне очень понравился ролик. Спасибо автору. А можешь показать модуль для Bluetooth 4-го?

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

    Спасибо

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

    Советую использовать приложение Bluetooth Electronics - это конструктор интерфейсов управления с обратной связью, прямо в приложении, есть кнопочки, слайдеры, светодиоды и т.д.

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

      Спасибо! Попробую.

  • @user-ue6gu7pt8s
    @user-ue6gu7pt8s 6 лет назад

    сними обзор про MIT app inventor! заоднои сам разберешься, как делать приложения, быстрее чем их искать

  • @Graf_AMOR
    @Graf_AMOR Год назад +1

    На схеме 0:34 нарисовано, что блютусина подключена к 3й и 4й ногам ардуины нано. Но тогда в скетче должно было быть использовано SerialSoftware с этими пинами. Но в скетче ипользуется штатный Serial, что предполагает подключение блютусины к ногам 0 и 1 (rx, tx). Куда блютусина подключена по факту, я на 0:05 не разглядел

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

    Качество растёт!! Д0натим быстро!!

  • @Igorekazakov
    @Igorekazakov 6 месяцев назад +1

    Всем привет! Автору спасибо, смотреть приятно и понятно.
    Вопрос:
    - кроме данного ВТ-модуля (НС 06), можно подключить к Ардуино другое ВТ-устройство, например от разобранной ВТ-колонки и от планшета(со сломанным экраном), в которых есть микруха ВТ(и на их микросхемах тоже есть RX/TX пины)?

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

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

  • @BLHA-ib3rf
    @BLHA-ib3rf 6 лет назад +1

    Подскажите пожалуйста эта вся схема работает на Iphone? И второй вопрос, Вы отправляете с телефона команды, так вот что это за приложение и где его можно скачать. А в данный момент интересует можно ли его приминять к Iphone

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

      Добрый день. На iPhone тоже все работает, только модуль нужно другой. Посмотрите вот это видео: ruclips.net/video/reswofJLRJ8/видео.html
      Там полное описание и ссылки на программы есть, но можно использовать любую программу которая поддерживает передачу по блютуз-терминалу

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

    Терминалы могут посылать без конца строки - надо по таймауту что-то лепить. А могут присылать ещё и возврат каретки, ещё и табуляцию могу фигачить. Потому, надо менять 8 на пробел и пропускать
    . :)

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

      Да, вариантов может быть много... Как по мне, то лучше свой символ в конце дописывать, или первым байтом отправлять длину команды. Так универсальнее получится. Но это на мой взгляд.

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

    Расскажите , как сделать управление яркостью нескольки светодиодов с помощью слайдеров (для каждого светодиода отдельный слайдер), пожалуйста

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

      Добрый день. Увы, не помогу. Я в отъезде. Времени нет очень подробно все описывать

  • @user-cq1xv1gh3z
    @user-cq1xv1gh3z 2 года назад

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

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

    с готовым приложением, это не сложно, вот своё приложение сделать в еклипсе или студии это уже интереснее

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

      У меня с Андроидом любовь не сложилась :))
      Но приложение написать придется

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

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

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

      Да, все верно. Лучше передавать нужные данные на телефон, а он уже быстро и красиво прорисует что нужно :)

    • @user-ue6gu7pt8s
      @user-ue6gu7pt8s 6 лет назад

      всё проще. в MIT app inventore подобное приложение лепится за 10 минут, полностью настраивается под свои нужды и работает, к тому же примеров очень много. instagram.com/p/BcZ286Oj_j5/?taken-by=alexyurichk я делал пульты для управления и бегущую строку. суть одна.
      минус этого метода, что приложение не оптимизировано по размерам и содержит много неиспользуемых библиотек, по-этому весить будет мегабайт 15. на моём стареньком телефоне это было неприятно.

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

      О, хорошая тема. Спасибо за наводку.

  • @user-ms2kt8pu5y
    @user-ms2kt8pu5y 3 года назад

    Скажите пожалуйста какой радиус.если я на даче помпу подключу чтоб цветы поливать и дома буду управлять

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

      Радиус блютуз зависит от модели телефона. 5-15 метров.

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

    Есть вопрос к вам,как к опытному сборщику на Ардуино.Возможно ли при помощи этого блютуз модуля, сделать спикер,который будет играть музыку,если да то как,за ответ буду очень признателен вам)

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

      Данный модуль предназначен только для передачи данных в качестве UART удлинителя. Для передачи звука используйте специализированные микросхемы. Вот пример: ruclips.net/video/A_-MZFTylRA/видео.html

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

    Спасибо. Зацепило. Имею и планы и заготовленный комплект для создания барографа (т.е. не бароМЕТРА, который выдаёт значение давления только цифрой, а бароГРАФа, который график рисует) . Как на экране сделать, понимаю, но не делаю (пока). А в Андроидм-то, конечно заманчиво. Но не знаю, какое приложение в смартфон вставить для получения кривой давления. Или действительно нужно свое приложение писать. Это получается куда тяжелее по трудоёмкости, чем просто ОЛЕД или ТФТ экранчик. Или я ошибаюсь???? (Ну палец вверх само собой, удачи!)

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

      Спасибо за отзыв! Вполне может быть что такое приложение для Андроида есть, но мне не попадалось (я и не особо искал). Но может и быть так что придется свое приложение писать... Да, не легкое это дело...
      Я бы делал так: все необходимые данные записывал бы на флешку. Потом, при подключении телефона к устройству, перекидывал бы все данные на телефон, и уже на самом телефоне выводил бы в том виде, в каком нужно.
      Если подключить дисплей к Ардуино то можно и на него выводить данные. Но здесь много подводных камней. На пример скорость прорисовки. Из-за нее не получится сделать полноценного меню. Выход только один: показывать на экране что-то одно, на пример тот же график...
      Я примерно год назад делал такое. Сохранял данные температуры и влажности за сутки. Частота измерения - 5 минут. На прорисовку суточного графика уходило около 30 секунд... а это слишком много. Пока что отложил проект в сторону.

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

      Ессессино, если через 5 мин. снимать замеры, то для графика, глядишь, и суперкомп потребуется. НО!!! Удачный или неудачный - это всё-таки опыт. Игорь, если можно пришли скетч про этот график на сюда sv3nimus@gmail.com Заранее спасибо.

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

      +Sergey Terenin Я сейчас в отъезде. Скинуть смогу после выходных. Напомните, пожалуйста, в понедельник.

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

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

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

      Хм... Я это не рассматривал. Нужно в сети поискать.

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

    А как можно сделать репитер блютуз ?

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

    У вас есть что нибудь про blk-md-bc04-b ?

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

      Увы, нет.

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

      Я не знаю что это за модуль и по каким принципам он работает.
      Если это всего лишь UART удлинитель, то нужно узнать с чем он может соединяться. Не все модули могут соединяться со всеми устройствами

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

    Добрый день! Подскажите пожалуйста, а можно ли сделать, чтобы HC-06 пытался автоматически соединяться с моим телефонов и если есть соединение выполнял некоторый код, если соединение потеряно, то выполнял другой код?

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

      Дополню, что данные никакие отправлять не нужно, нужно только отследить телефон в радиусе действия или нет.

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

      HC-06 это всего лишь Serial удлинитель. Для выполнения вашей задачи нужно сделать простой пример "Запрос - ответ". Вариантов два:
      1) Отправлять в сериал запрос (который пойдет через блютуз), Программа на телефоне дает ответ, если ардуино получает ответ, значит есть соединение. Если ответ не пришел, значит нет соединения.
      2) Проверять буфер Seril на принятые данные. То есть, телефон при подключении к HC-06 будет сразу отправлять некие данные, они (через блютуз) попадают в буфер Serial на Ардуино. Ардуино проверяет: пришли какие-то данные или нет, и выполняет соответствующий код.

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

      Повторюсь, HC-06 это всего лишь Serial, Для выполнения вашей задачи нужно сделать "Запрос - ответ".
      Приведу пример: вы заходите в темную комнату, как узнать что там кто-то есть?
      Первый вариант: спросить. Если ответили, значит кто-то есть, если нет, то значит никого нет.
      Второй вариант: думать что никого нет и прислушиваться. Как только что-то услышали, какой-то звук, значит в комнате кто-то есть, иначе считать что никого нет.
      Так и здесь: Ардуино никак не узнает подключен телефон или нет, до тех пор, пока телефон не подаст какой-то знак, пока не передаст какие-то данные через Serial. Как только Ардуино получит какие-то данные, то это будет означать что к ней (к блютузу) произошло подключение.

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

      Спасибо за подробный ответ, хочу сделать на ардуино безключевой доступ к машине, привязать HC-06 к телефону и как подхожу к машине на N расстояние она снимается с охраны, удаляюсь она ставится на охрану, без лишних манипуляций, типа достать телефон подключиться и ТД. Возможно будет подобное сделать?

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

      Без дополнительных манипуляций будет сложно. Если ничего на телефоне не делать, то тогда должна быть постоянно запущена программа в фоновом режиме + постоянно включён блютуз в режиме поиска. Это будет очень сильно разряжать ваш телефон. Будете его заряжать 2-4 раза в день.
      Что бы этого избежать необходимо включать блютуз, запускать Приложение и через него уже включать/отключать сигнализацию.
      Получится обычный пульт. Только в телефоне. Ну разве что программа в фоне работать будет, а включать только блютуз.

  • @user-zm5bv5sy3i
    @user-zm5bv5sy3i 6 лет назад

    Здравствуйте! Хорошее видео и идея. Поскажите пожалуйста а можно ли таким образом сделать управление вентиляцией подвала загородного дома? В доме постоянно работает wifi и камера внутри поворотная которая мониторит состояние газового котла. Можно ли сделать такое же устройство желательно чтобы информация выводилась на ее собственный дисплей и можно было получать информацию и управлять также удаленно со смартфона? Спасибо!

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

      Добрый день!
      Все что вы говорите, очень легко выполнимо. Нужно лишь немного времени и усидчивости :)
      Управлять любой нагрузкой можно при помощи диммера: ruclips.net/video/hshPONKw7lM/видео.html
      По вопросу подключения дисплеев, у меня на канале применяются очень разные дисплеи, посмотрите.
      Ну и еще один вопрос: связь с телефоном будет через WiFi или блютуз? Если через блютуз, то можно использовать практически любую Ардуино. А если через WiFi, то нужно ставить что-то серьезное, на пример Мега2560 или ESP. Но с ESP я не работал, по ней ничего не подскажу.
      Пробуйте!

    • @user-xt7ln9cw7y
      @user-xt7ln9cw7y 6 лет назад

      По вайфаю такое можно сделать с помощью remotexy. В их онлайн конструкторе своять элементы управления и индикации, на халявной версии можно использовать до 5 элементов. Поддерживается работа и по директвайфаю без интернета, так и с ним, блютуз вроде тоже был.

    • @user-zm5bv5sy3i
      @user-zm5bv5sy3i 6 лет назад

      Большое спасибо. Я имел ввиду чтобы сама схема не подключалась непосредственно к телефону, а ее можно было подключить к интернет по wifi грубо говоря как управляемую веб камеру и управлять ей через какое-то приложение в удаленном режиме. А все параметры и показатели отслеживать на его собственном дисплее.

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

      +Андрей Подкопаев для этого нужно сделать на базе Ардуино простой веб-сервер. Я такое не делал (не было необходимости) но в сети есть масса примеров.
      Все сделать будет проще.

  • @user-xe7ks8rg2s
    @user-xe7ks8rg2s 5 лет назад

    Доброго времени суток! Подскажите пожалуйста как подключиться к MLT-BT05 с андроида? Вводил пин коды 0000 и 1234 ответ "Не удалось подключиться к устройству MLT-BT05 из-за неверного PIN или ключа доступа".

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

      Ищите в сети “Pin код HM-10”

    • @user-xe7ks8rg2s
      @user-xe7ks8rg2s 5 лет назад

      @@UCanDo Я приобрел у друзей китайцев блютуз модуль АТ-09, в сети про банковские карты речь идет.

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

    На Uno на два аналоговых пина меньше чем на Nano.

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

    Здраствуйте
    А можно через блютуз повысить скорость передачи данных с 9600 до 115200
    С уважением Алексей

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

      Посмотрите настройки блютуза через АТ команды. Там есть возможность поменять скорость передачи

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

      Здраствуйте про АТ команды слышал пробывал несколько скетчей с разных сайтов но кроме надписи Start sesion в мониторе порта ничего не получилось
      писал в командной строке монитора АТ ...+АТ...по уроку должно быть ответом ОК но кроме пустоты ничего...Блютуз модуль четырехвыводной пробывал и 5В и 3.3В ничего не помогает...
      С уважением Алексей

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

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

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

      Чем вы его открывали? Какими "всеми с посолами"? Способ только один: через Ардуино IDE.
      Скачиваете архив, распаковываете, открываете через Ардуино IDE...

  • @Prodelki-Samodelkina
    @Prodelki-Samodelkina 2 года назад

    Здравствуйте.Скиньте ссылку на приложение на андройд

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

      В описании под видео есть все ссылки.
      P.S. я не пользуюсь андроидом,

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

    хотелось бы осциллограмм на телефоне

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

    Никакого делителя не надо, там есть конвертор уровней

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

      На HC-06 не установлено никакого конвертера уровней.

  • @user-kj4pq7yj4x
    @user-kj4pq7yj4x Год назад +1

    Прекрасное видео объяснение. Спасибо! Только у меня одна проблемка: данные с ардуино не передаются на терминал, хотя блютуз HC-06 соединение имеет (огонек светится постоянно). В чем может быть причина?

    • @UCanDo
      @UCanDo  Год назад

      Проверьте настройки скорости передачи. Если скорость стоит разная то может ничего не принимать

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

    Есть приложение blynk, но оно частично платное

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

      Спасибо, попробуем :)

    • @user-fn8rw1ll5n
      @user-fn8rw1ll5n 6 лет назад +1

      тогда лучше virtuino

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

    Один нюанс. HC-06 не может отправлять данные, это делает HC-05.

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

      HC-06 без проблем передаёт данные