Блютуз машинка на управление с телефона
Сегодня для охраны автотранспортного средства используются различные системы, начиная от обычных механических блокираторов, заканчивая современными GPS сигнализациями. Последние пользуются все большей популярностью благодаря не только надежной системе защиты, но и удобству управления охранной системой. Кроме этого, благодаря функции обратной связи и возможности дистанционного запуска двигателя управлять любимым автомобилем можно, вообще, без использования штатного ключа.
GSM сигнализация (автомобильная) – это устройство, которое моментально извещает автовладельца о попытке проникновения в машину посредством использования каналов сотовой связи. Эта опция становится возможной благодаря специальному модулю, который осуществляет мониторинг, то есть определяет местонахождения автомобиля, связываясь с базовыми вышками сотовых операторов или спутниковых систем GPS и ГЛОНАСС. Внешне этот модуль напоминает стандартное мобильное устройство, оснащенное экраном, клавиатурой и разъемами для подсоединения различных датчиков (открывание/закрывание дверей, окон и многого другого). Датчики высылают информацию обо всем происходящем на модуль, с которого сигнал тревоги перенаправляется на телефон владельца машины. Благодаря этому можно предупредить угон авто, отключив двигатель и быстро определить местоположение машины.
Рассмотрим подробнее преимущества таких «умных» систем.
Как подключить телефон к охранной сигнализации с автозапуском?
Прежде всего необходимо скачать и установить на свой смартфон приложение для вашей модели сигнализации. У StarLine и Pandora есть свои программы. Для Шерхана ищем в Google Play или App Store приложение «Mobicar»
Далее все манипуляции нужно проводить в непосредственной близости от автомобиля, так как соединение телефона с сигнализацией происходит по сигналу Bluetooth. Сначала требуется разблокировать центральный замок машины. После чего ввести сигнализацию с автозапуском в режим сопряжения.
- Зажимаем на 2 секунды кнопку «4» на брелке
- Далее на 2 секунды зажимаем одновременно кнопки «1 + 4»
- Наконец, клавишу «3» также на пару секунд
Теперь можно включить блютуз на смартфоне и запустить приложение Sher-Khan Mobicar. На стартовом экране жмем на «Начать подключение»
После непродолжительного поиска на странице отобразится номер сигнализации, установленной в машине. Нажимаем на «Подключить»
Для подключения телефона к сигнализации потребуется ввести шестизначный код, который необходимо взять с дисплея брелка. На нем видно только первые 4 цифры. Последние 2 отобразятся после краткого нажатия на кнопку «2». Вводим данный код в текстовое поле в мобильном приложении.
После успешного подключения жмем на «Начать использование»
Преимущества и основные команды GSM/GPS модуля
GSM сигнализация для авто разрабатывается с учетом новейших технологий, которые не позволят угонщикам использовать компьютерные программы или так называемые грабберы, для отключения охранного комплекса. Эффективность сигнализаций с GPS/GSM модулями обусловлена тем, что владелец автотранспортного средства всегда в курсе того, в каком его машина состоянии и где она находится. Вся информация выводится на специальный брелок либо на телефон. При этом вы можете управлять авто не только с помощью смартфона, на котором будет установлено специальное приложение, но и с обычного сотового телефона, путем отправки смс или звонка. Кроме этого, многие сигнализации, оснащенные модулем, имеют встроенный микрофон, благодаря которому вы можете прослушать, что происходит в салоне автомобиля.
Еще одно преимущество заключается в том, что автовладелец может завести двигатель, находясь дома. Более того, можно запрограммировать включение мотора с определенной периодичностью, например, каждый час на 10 минут. Благодаря этому в зимнее время года «движок» авто не будет остывать и вы сможете сэкономить кучу времени утром. Задать можно также и температурный порог, при котором системам будет срабатывать автоматически.
Полезно! Стоит учитывать, что хоть на упаковке с сигнализацией и указывается дальность порядка 1 500 метров, по факту это расстояние будет значительно меньше. Дело в том, что такие измерения проводятся на местности, расположенной вдали от городов, где сигнал не встречает никаких помех. В городской черте такие системы будут ловить на расстоянии 300-500 метров. Поэтому если вы живете на последнем этаже обязательно уточните реальную дальность сигнала.
Это интересно: Новый концепт городского электромотоцикла от BMW
Говоря о преимуществах, стоит упомянуть удобство монтажа такой охранной системы. Для этого не нужно обращаться в специализированный автоцентр. Вам понадобится только закрепить все датчики, вставить сим-карту в соответствующий слот и активировать ее с мобильного телефона.
Итак, при помощи голосового управления, через СМС или со специальным приложением для Android, IOS или Windows вы сможете:
- контролировать состояние сигнализации и получать информацию о ее срабатывании;
- передавать сигнал тревожной кнопки напрямую на пульт охраны;
- прослушивать салон авто;
- включать и отключать режим охраны;
- отключать предварительные или основные датчики удара;
- осуществлять автозапуск для авто без сигнализации;
- полностью блокировать мотор.
При выборе системы обратите внимание на все эти опции, а также на фирму производителя охранного комплекса. Сегодня наибольшей популярностью пользуются устройства «Призрак» и Starline.
Настройки сигнализации в машине через телефон
Теперь мы получим полный контроль с телефона над всеми скрытыми настройками сигнализации. С главной страницы открывается быстрый доступ к управлению центральным замком, запуском двигателя и открытию багажника.
Причем изображение автомобиля динамически отображает его состояние. Например, при работе аварийки или поворотников они также мигают на картинке. А при заведенном двигателе контур обведен голубым свечением
В слайдере выше отображаются текущая скорость, напряжение в электросистеме, температура, и т.д. Для перехода в основное меню нужно нажать на иконку в левом верхнем углу.
Доступны следующие настройки сигнализации:
- Звуковые сигналы — можно отключить работу сирены для оповещения о постановке или снятии машины с охраны
- Световая индикация — тоже самое, касательно включения поворотных сигналов при открытии центрального замка, срабатывании датчиков удара и прочих событиях. Здесь же можно активировать «вежливую подсветку», когда фары горят в течение некоторого времени после перехода в режим охраны для того, чтобы подсветить водителю дорогу к дому.
- Чувствительность датчиков — настройка уровня беспокойства для срабатывания сигнализации
- Управление охраной — детальные параметры конфигурации сигнализацией автомобиля.
Самое интересное в данном разделе то, что можно активировать подключенный смартфон в качестве иммобилайзера и охранной метки. При включении данной функции двигатель будет заводиться только при наличии в салоне привязанного телефона с включенным Bluetooth. Также можно выставить дальность приема сигнала. При появлении смартфона в его зоне автоматически будет срабатывать постановка на охрану или открываться центральный замок автомобиля - Команды — меню настройки дополнительных команд сигнализации для быстрого к ним доступа с кнопко пульта
Освобождаем руки и глаза
Не зря сейчас берут штраф за разговор по телефону за рулем. Это очень отвлекает водителя, так же как и выбор песни или набор смс. Однако взаимодействия с телефоном во время поездки не избежать, и единственный способ сделать его более безопасным — использовать голосовое управление.
На iPhone 4S с такими обязанностями хорошо справляется Siri. Кстати, и Siri можно запускать голосом (инструкция здесь). Если Siri на вашем iPhone нет, можно воспользоваться приложением Vokul, которое разработано специально для использования в автомобиле.
Также неплохие возможности управления голосом демонстрируют смартфоны с Android 4.1, однако если вам нужен настоящий помощник, вроде Siri, то нужно будет обзавестить дополнительными приложениями, например: Voice Actions for Android, Vlingo, Edwin.
Надеемся, что наши советы помогут вам удачно объединить ваш автомобиль и ваш смартфон. Всегда помните о безопасности за рулем и не подвергайте себя и других участников движения неоправданному риску.
Автоматическое охлаждение и обогрев салона автомобиля
Еще одна функция удаленного управления автомобилем с помощью GPS/ГЛОНАСС терминала – это автоматическое поддержание температурного режима в салоне. В зависимости от показаний датчиков температуры и влажности можно настроить автоматическое включение-выключение кондиционера и обогрева салона, когда значения выходят за пределы определенной отметки.
Решить эту задачу и предусмотреть, чтобы при значениях в пределах нормы и обогрев, и кондиционирование были отключены, можно самостоятельно с помощью настройки алгоритма Easy Logic. Так будет выглядеть готовый алгоритм:
Разберем его подробно. Представим, что к терминалу подключены аналоговый датчик температуры – ко входу 0 и аналоговый датчик влажности – ко входу 1. К выходу 0 подведено реле включения/выключения обогрева, а к выходу 1 – включение/выключение кондиционирования.
Посте «Старта устройства», в первую очередь, производится инициализация трёх переменных для определения нижнего и верхнего порогов температуры, а также верхнего порога влажности. Задаем значения для выходов датчиков. Для датчика температуры нижней границей выставляем значение 4000 мВ (Temp_Low), а верхней – 8000 мВ (Temp_High). Для датчика влажности задаем напряжение только для верхней границы (Humidity) – 3000 мВ.
Затем терминал начинает последовательно проверять условия включения систем обогрева или охлаждения. Первой проверяется температура ниже нормы – при выполнении условия включается обогрев, после чего через 15 секунд проверка запускается вновь, которая продолжается до тех пор, пока температура не поднимется выше этого уровня.
Если показания с датчика температуры не опускаются ниже нормы, выполняется проверка верхней границы. Если температура выше, то включается кондиционирование по аналогии с обогревом. Если обе проверки не выявили отклонений от нормы температуры, в конце проверяется уровень влажности со второго датчика. При превышении нормы влажности в салоне одновременно запускается кондиционирование для осушения воздуха и обогрев для компенсации охлаждения и через 15 секунд процедура проверки повторяется.
По аналогии можно добавить любые условия и действия для создания наиболее комфортного температурного режима так, как необходимо заказчику.
Системы Призрак
В зависимости от модификации этих устройств будет зависеть наличие тех или иных модулей и дополнительных аксессуаров. Например, сигнализация в авто «Призрак» с иммобилайзером будет иметь номер от 510 до 540. Интересующие нас GSM сигнализации можно определить по первой цифре – 8 (например, 810, 820, 830 и 840). Все эти модификации обладают следующими характеристиками:
- Контроллерами CAN, благодаря которым осуществляется надежная интеграция с системами автомобиля.
- Функцией «PIN to drive», которая выступает в качестве дополнительной защиты, rjulf помимо использования специального электронного ключа, автовладелец должен вводит специальный код.
- Датчиками внешних воздействий (наклона, удара, смещения и многими другими).
Кроме этого, сигнализация в авто «Призрак» оснащена всеми стандартными «фишками», включая дистанционное управление, микрофоны и возможность автозапуска двигателя.
Если говорить о стоимости этих охранных систем с GPS модулями, то:
- Prizrak 810 обойдется вам в 15 000 рублей. Только стоит учитывать что данная модификация не оснащена специальной радиометкой «DDI 2,4 ГГц», которая позволяет не только надежней защитить авто от угона, но и исключить возможность ложной остановки двигателя. Также в этой системе отсутствует специальное реле, отключающее двигатель.
- Prizrak 820 стоит чуть дороже – 18 000 рублей. Эта система также не оснащена радиометкой, но мини-реле, отключающее двигатель присутствует в комплекте.
- Prizrak 830 стоит 17 500 рублей. Система оснащена радиометкой, но реле отсутствует.
- Prizrak 840 за 21 800 рублей оснащен всеми нужными «примочками» и надежнее всего защитит ваш автомобиль.
Это интересно: Porsche задумывается о создании собственного мотоцикла
Так мобильный телефон превращается в бортовой компьютер
Smart Control Lite
Чтобы получить возможность использовать мобильный телефон в качестве бортового компьютера и диагностического прибора, вы должны подключить его через Bluetooth или WLAN к разъему OBD-2.
После этого с помощью соответствующего приложения вы сможете наблюдать за расходом топлива, и использовать смартфон для отображения не только скорости, но и температуры охлаждающей жидкости, крутящего момента, ускорения и многих других параметров.
Для заездов по пересеченной местности и гоночных покатушек будет полезна информация о тормозном пути, времени прохождения круга и угле наклона кузова.
Кроме того, вы сможете получить данные о содержащихся в системе кодах ошибок, чтобы своевременно вмешаться при возможных неполадках.
Примечание: из-за ограничений, которые имеют Bluetooth-протоколы под iOS, с iPhone совместимы только OBD-2-модули с WLAN-связью.
Первый автомобиль с ДУ
Идея оборудовать детский автомобиль с электродвигателем контроллером впервые появилась у инженеров компании Peg Perego, одного из лидеров на рынке детского электротранспорта. Первая модель, которой можно было управлять удалённо стала Go Buggy Go, до 2012 года носившая название RC Buggy, предназначенная для детей в возрасте от 1 до 3 лет
В отличие от распространённых на то время моделей, где родителям было необходимо постоянно находиться возле маленького водителя, с пультом можно было делать это удалённо, сидя на лавочке, либо медленно прогуливаясь. Пульт RC Buggy позволял менять траекторию движения при помощи специального колёсика, имитирующего руль. Такое решение сделало модель бестселлером, а идея стала настолько успешной, что большинство современных моделей детских электромобилей комплектуются пультом дистанционного управления.
Самая простая машинка на Arduino с дистанционным управлением со смартфона по Bluetooth. Лёгкая схема, простой скетч. Едет на двух электромоторах, питается от кроны. Рама, на которой всё держится, изготавливается из подручных материалов и ограничивается лишь фантазией.
Комплектующие
Для изготовления рамы машинки можно использовать разнообразные материалы:
Схема подключения
). На схеме это порты 3 и 5.
Питание моторов подаётся на Input драйвера от Arduino с портов 2 и 4, 6 и 7. А сами моторы подключаются к Output A и Output B драйвера.
Если после сборки и прошивки, вы подаёте на машинку сигнал двигаться вперёд, а оба колеса при этом вращаются в разных направления, то нужно поменять местами провода на одном из моторов в выходе Output.
Если при повороте налево, машинка едет направо, то нужно поменять местами Output A и Output B.
Если подключить всё по схеме, то скетч переделывать не нужно будет.
Скетч
Перед прошивкой обаятельно отключите питание у Blutooth модуля. Для этого надо просто отсоединить один из его проводов питания.
В скетче прописанные необходимые поясняющие комментарии.
Движение и остановка колёс осуществляется за счёт функций. А в дальнейшем нужные комбинации функций просто вызываются в нужных местах кода одной строкой. Получается просто и компактный код. Ниже фрагмент кода примером двух таких функций:
Со смартфона приложение по Bluetooth посылает сигналы в виде латинских букв (W, S, E и т.д.). В зависимости от пришедшей команды, с помощью оператора if, вызываются комбинации тех или иных функции. Если вы будете использовать другое приложение, не то, которое я предоставлю ниже, то оно будет посылать другие команды, другие буквы. Соответственно, придётся переписать их в скетче.
Если у вас уровень заряда аккумулятора уже на исходе, то при скорости 120 может не поехать или поехать, но не стабильно. Тогда лучше увеличить значение для первой скорости.
Скорость приходит в виде переменной motorSpeed в функцию analogWrite() и запускает двигатель с заданными оборотами.
Приложение
Что-то подсмотрел у других в интернете, что доработал, и получилось такое простое приложение.
Если сразу начать нажимать на стрелки направлений движения, то не поедет. В первую очередь нужно нажать на одну из трёх скоростей, а уже потом на стрелки направления. Тогда поедет.
И, так как я не публиковал это приложение в Google Play, смартфон может ругаться на его безопасность. Но можно смело устанавливать. В нём всё работает безопасно.
Сборка
Можно купить готовое шасси для машинки сразу вместе с моторами и колёсами. Останется только установить электронику и всё подключить.
Но намного интереснее создать это самому. Для изготовления подойдёт любой листовой материал, который вам будет легко обрабатывать, и который достаточно лёгкий. Например, оргалит, текстолит, фанера. Я выбрал оргстекло, что сделало мою машинку даже очень похожей на шасси из магазина.
Из инструментов могут понадобиться:
Получилось дёшево и сердито. А главное работает.
Паять я тоже ничего не стал, чтобы потом можно было бы легко разобрать эту машинку и модернизировать. Припаивал только провода к моторам.
В магазинном наборе для крепления моторов используются специальный кронштейны, к которым сам мотор прикручивается болтами диаметром 3 мм. Но болтов нужного диаметра и длины у меня не оказалось, хоть и можно было изготовить аналогичный кронштейн. Поэтому пришлось изощряться и использоваться даже детали детского конструктора, чтобы надёжно прикрепить моторы. На видео крепление моторов рассмотрено лучше.
Платы в идеале лучше прикручивать короткими болтами с диаметром 3 мм. Но и таких у меня не оказалось. Поэтому пришлось делать в оргстекле отверстия 2 мм и прикручивать платы саморезами. Держится вполне нормально.
Аккумулятор крепится аналогично Bluetooth модулю, только снизу.
И обязательно прикручиваем мебельное поворотное колесо, которое станет опорным, и не будет приводным. Следите за тем, чтобы вся конструкция была в горизонтальном положении, когда стоит на всех трёх колёсах.
Видео
Этот урок показывает как сделать радиоуправляемую модель машины, которую можно контролировать через смартфон. В этом руководстве мы будем использовать плату Arduino Uno.
Шаг 1. Комплектующие
Для того, чтобы сделать модель машины на радиоуправлении (RC-машина) с использованием Ардуино и с возможностью контроля через смартфон, нам понадобятся следующие детали:
- Комплект шасси робота 4WD
- Модуль H-моста LM298
- Модуль Bluetooth HC-05
- Батарея Li-po 12В
- Провода-перемычки
- Провода "папа-папа"
- Клейкая лента или любая другая лента
- Смартфон
Шаг 2. Шасси
Вы можете купить готовый комплект для сборки 4WD шасси или сделать его с помощью ПВХ или любого вида жесткой доски. Наш вариант на фото выше был куплен в онлайн-магазине. Вполне возможно сделать аналог этого шасси своими руками. Не имеет особого значения вид шасси, можно выбрать на свой вкус.
Шаг 3. Моторы (приводы)
В этом проекте используются 6В моторы постоянного тока. Вы можете использовать любой вид приводов на 6В постоянного тока. После того как вы купили моторы, нужно их подготовить перед размещением на шасси.
Отрежьте 4 кусочка красного и черного провода длиной примерно от 5 до 6 дюймов (12 - 15 см). Можно использовать провода 0,5 мм. Снимите изоляцию с проводов на каждом конце. Припаяйте провода к клеммам двигателей.
Вы можете проверить полярность двигателя, подключив его к батарейному блоку. Если он вращается в прямом направлении (красный провод с положительного и черный провод с отрицательного вывода батареи), то соединение правильное.
Шаг 4. Установка двигателей
Следуйте фотографиям выше для того, чтобы понять как установить все двигатели на шасси нашей будущей модели радиоуправляемой машины, которую мы будем контролировать со смартфона.
Шаг 5. Ардуино контроллер
Arduino UNO - это плата микроконтроллера с открытым исходным кодом, основой которой служит микроконтроллер Microchip ATmega328P и разработанная Arduino.cc.
Плата оснащена наборами цифровых и аналоговых пинов ввода/вывода (I/O), которые могут быть подключены к различным платам расширения (экранам) и другим цепям. Плата имеет 14 цифровых контактов, 6 аналоговых контактов и программируется с помощью Arduino IDE (интегрированная среда разработки) через USB-кабель типа B. Плата может питаться от USB-кабеля или от внешней 9-вольтовой батареи, хотя он принимает напряжение от 7 до 20 вольт, по аналогии с Arduino Nano и Leonardo.
Эталонный дизайн оборудования распространяется под лицензией Creative Commons Attribution Share-Alike 2.5 и доступен на веб-сайте Arduino. Макет и производственные файлы для некоторых версий оборудования также доступны. «Uno» означает один на итальянском языке и был выбран в честь выпуска Arduino Software (IDE) 1.0. Плата Uno и версия 1.0 программного обеспечения Arduino (IDE) были эталонными версиями Arduino, теперь разработанными для более новых выпусков.
Плата Uno является первой в серии плат Arduino c USB и эталонной моделью для последующих платформ. ATmega328 на Arduino Uno поставляется с предварительно запрограммированным загрузчиком, который позволяет загружать новый код без использования внешнего аппаратного программера с использованием оригинального протокола STK500. Uno также отличается от всех предыдущих плат тем, что не использует микросхему драйвера FTDI USB-to-serial. Вместо этого он использует Atmega16U2 (Atmega8U2 до версии R2), запрограммированный как преобразователь USB-to-serial.
Микроконтроллеры обычно программируются с использованием диалекта функций из языков программирования C и C++. В дополнение к использованию традиционных наборов инструментов компилятора проект Arduino предоставляет интегрированную среду разработки (IDE).
Шаг 6. H-мост (модуль LM 298)
Термин H-мост (англ. H-bridge) выведен из типичного графического представления такой схемы. Это схема, которая может приводить двигатель постоянного тока в прямом и обратном направлении, см. рисунок выше для понимания работы H-моста.
Он состоит из 4 электронных переключателей S1, S2, S3 и S4 (транзисторы / МОП-транзисторы (MOSFET) / IGBTS). Когда переключатели S1 и S4 замкнуты (а S2 и S3 разомкнуты), на двигатель идет положительное напряжение. Поэтому он вращается в прямом направлении. Аналогично, когда S2 и S3 замкнуты, а S1 и S4 открыты, обратное напряжение идет через двигатель, поэтому он вращается в обратном направлении.
Примечание. Переключатели в одном и том же плече (S1, S2 или S3, S4) никогда не замыкаются в одно и то же время, это приведет к короткому замыканию.H-мосты доступны в виде интегральных микросхем, или вы можете создать свой собственный, используя 4 обычных транзистора или полевых транзистора (MOSFET). В нашем случае мы используем микросхему H-моста LM298, которая позволяет контролировать скорость и направление вращения двигателей. Ниже перейдем к описанию пинов:
Выход 1: двигатель постоянного тока 1 "+" или шаговый двигатель A+
Выход 2: двигатель постоянного тока 1 "-" или шаговый двигатель A-
Выход 3: двигатель постоянного тока 2 "+" или шаговый двигатель B+
Выход 4: двигатель B выведен
12В контакт: 12В вход, но вы можете использовать от 7 до 35 В
GND: земля
Вывод 5В: выход 5 В, если перемычка 12 В на месте, идеально подходит для питания вашего Arduino
EnA: включает сигнал ШИМ для двигателя А
IN1: включить двигатель A
IN2: включить двигатель A
IN3: включить двигатель B
IN4: включить двигатель B
EnB: включает сигнал ШИМ для двигателя B
Шаг 7. Источник питания
Для нашей радиоуправляемой модели машины на основе Ардуино и с контролем через смартфон могут быть использованы следующие батареи:
- Щелочная батарея типа АА (не перезаряжаемая)
- AA NiMh или NiCd аккумулятор
- Литий-ионный аккумулятор
- Батарея LiPo
Шаг 8. Электрические соединения
Для реализации соединений нужны перемычки. Соедините красные провода двух двигателей (с каждой стороны) вместе и черные провода вместе. Таким образом у нас теперь есть два терминала с каждой стороны. MOTORA отвечает за два правых двигателя, соответственно два левых двигателя подключены к MOTORB. Следуйте инструкциям ниже, чтобы соединить все.
Соединения двигателей
Out1 -> Красный провод левого бокового мотора (+)
Out2 -> Черный провод левого двигателя (-)
Out3 -> Красный провод правой стороны двигателя (+)
Out4 -> Черный провод правой стороны двигателя (-)
LM298 -> Arduino
Модуль Bluetooth -> Arduino
Питание
12V -> Подключите красный провод аккумулятора
GND -> Подключите черный провод аккумулятора и вывод Arduino GND
5V -> Подключение к контакту Arduino 5V
Шаг 9. Логика управления
Логика управления описывается в таблице ниже.
Шаг 10. Приложение для смартфона
Для управления RC-автомобилем мы используем смартфон. Смартфон подключается к контроллеру через модуль Bluetooth (HC-06/05). После установки приложения необходимо настроить связь с модулем Bluetooth. Пароль для связи: «1234».
Шаг 11. Код Ардуино
Сначала нужно разобрать машинку. Снимите неё все ненужное (старая плата, лампочки и прочее), нужно оставить только моторы и выключатели. Затем по схеме нужно собрать всю электронику и установить ее на машинку. После установки электроники необходимо собрать автомобиль обратно. На схеме ниже видно, что модуль bluetooth подключается следующим образом: Rx - A1 Tx-A0 + 5 В, Motor Shield запитан от + 7.2 В. Будьте внимательны с подключением питание, потому что одно неловкое действие и вы можете спалить свой микроконтроллер.
Для управление машинкой я использовал следующие приложение:
Спасибо,что посмотрели этот пост и видео. Надеюсь для вас это было полезным.
Arduino & Pi
1.1K поста 18.2K подписчиков
Правила сообщества
В нашем сообществе запрещается:
• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)
• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском
• Рассуждать на темы политики
То микрофон из микрофона, то радиоуправляемая машина из радиоуправляемой машины. Огонь. Модуль hc-05 имеет логический уровень 3.3 вольта, ардуинка же 5 вольт, подключать пин rx надо через делитель напряжения. Если подключать напрямую как у тебя, то модуль в скором времени сгорит.Тоже делаю сейчас для сына бульдозер на Ардуино.. пинайте меня кто-нибудь, чтобы в долгострой не превратил
Я свою делал без шилда, т.к. он использует почти все пины. Двигатели управляю через сдвиговый ригистр 74HC595, за одно повесил на него все светодиоды (фары, мигалки, стопари, габариты)
Добрый день! Интересный проект! Подскажите плиз, сдох процессор на машинке из 90х годов - Tyco Python. В ней есть функция - "плевок" водой. Реально ли запрограммировать его на ардуино помимо основных функций езды и т.п.
Извините что не в тему, а где можно приобрести такой монтажный коврик с разметкой ?
А есть вариант обойтись без телефона? Например, еще одной ардуиной и еще одним HC-06?
О! Optimus G! Мой E-975 тоже до сих пор жив, хотя покупал еще в 2013 году, таскаю ссобой с второй симкой.
Ну а видео с работой? Интересно же!
А лучше дать ссылку на проект Гайвера, откуда ты и спиздил "идею"Как сменить имя и пароль на Bluetooth модуле HC-05 через Arduino
Я уже делал это, но забыл как. Начал вспоминать и гуглить, первые статьи по этому (этим) запросам как бы не совсем полные, сырые и т.д. Я их помнил) , не получалось с налету как описано у них, то скетчи надо заливать со скоростями и параметрами, то перепутают RX-TX, надо дальше гуглить и думать, пробовать и перебирать. Читать гневные комментарии посетителей к этим статьям с указанием ошибок и тонкостей, и опять пробовать.
По этому решил оставить тут на пикабу эту инфу на радость ищущим и заодно себе если опять забуду, описав все подробности и тонкости.
Я менял имя и пароль подключив Bluetooth модуль HC-05 к Arduino Uno (китайский клон).
Если у вас китайский клон пусть и не Uno, перед тем как обращаться к модулю проверьте UART на работоспособность, (у многих китайских клонов он не работает, и люди отчаянно мучаются) для этого на Arduino замкните RX и ТХ перемычкой. Это делается для того чтобы отправленные данные возвращались назад для проверки.
В Arduino надо загрузить пустой стандартный скетч, который высвечивается при открытии среды разработки.
Затем запустите монитор COM порта,
и отправьте любой текст, он должен вернуться и отобразится в окне монитора порта.
Как на этом скрине, отправленное слово - test
Если вы не получили эхо, вы отправляете команды, а ничего нет в ответ, то вот решение Борьба с bluetooth модулями HC-05 и HC-06 + Arduino
Если отправленное возвращается, идем дальше.
Подключаем HC-05 к Arduino, RX к RX, TX кTX. GND к GND, VCC к 5V (у меня версия 3.3V - 6V)
Теперь как перевести HC-05 в режим AT команд, для смены пароля, имени и других параметров.
Отключаем VCC от HC-05.
На модуле есть кнопка, зажимаем, удерживая, подключаем питание к ардуинке, отпускаем кнопку. Если сделали правильно светодиод на модуле HC-05 начнет медленно мигать, значит модуль перешел в режим AT команд. (в обычном режиме - быстро мигает)
Обратите внимание на нижнюю часть скрина с монитором порта, для модуля HC-05 у меня подошли параметры именно такие, в вашем же случае возможно скорость и параметры строки могут быть другими.
Тогда их придется перебирать, поочередно переключая скорость и параметры строки для каждой. Обычно скорость по умолчанию 9600.
Например в модуле HC-06 у меня заработало только с параметром "Нет конца строки" на скорости 9600.
А в этом модуле HC-05 параметр NL& CR и скорость 38400. Если скорость правильная, а параметр строки не верный, то при отправке команды AT обычно высвечивается - Error (0). Тогда перебирайте параметры строки.
И вот на введенную команду AT вы получили заветное - OK.
Теперь про AT команды, у HC-05 и HC-06 они могут отличаться, а так же в зависимости от версии модуля как я понял, но могу ошибаться, надо гуглить и перебирать их.
У меня версия = VERSION:3.0-20170601
Вот те команды которые работали на этом модуле у меня.
AT+VERSION - выводит версию
AT+PSWD - выводит текущий пароль, а для модуля HC-06 (AT+PSWD?) (все команды для получения данных со знаком вопроса)
AT+NAME - выводит имя
AT+PSWD=тут пишем новый пароль
AT+NAME=тут пишем новое имя.
остальные команды смотрите в гугле.
Возможно где-то слишком разжевал, может где-то не дописал чего, в комментариях поправят)
Cорри за мутные фото на старый тапок.
Борьба с bluetooth модулями HC-05 и HC-06 + Arduino
Много букв, постарался чуток с юмором. Записки начинающего ардуинщика.
Понадобилось мне для одной самоделки с arduino прикрутить bluetooth. Погуглив, выбор пал на модули bluetooth HC-06. Купил, успешно прикрутил, но захотелось мне сменить имя и пароль. В общем то в гугле валом инфы по этому поводу. Да не тут то было. На youtube и в блогах у людей все прекрасно, меняют имена и пароли, смотрят версию, меняют скорость, а на деле не работает!
Не воспринимает AT команды ни HC-05 и HC-06 через ардуину.
Сначала я купил HC-06, потом купил HC-05, перепробовал многое, описанное в статьях.
В итоге понял что мои китайские ардуинки не работают правильно, а именно RX и TX не передается.
Это можно понять замкнув их на ардуине и попробовать в мониторе порта отослать что угодно, при замкнутых RX и TX отосланное вернется. А вот у меня не вернулось. (Должен быть залит пустой скетч в ардуинку)
В статьях и на форумах народ мучился вопросом почему через аруинку нельзя сменить пароль и название bluetooth модуля. Да и вообще AT команды не работают. Одни ставили крест на CH340G мол он плохой и надо что то другое итд.
Многие выходили из положения покупая отдельно модуль USB- UART на другой микросхе которую они хвалили, и у них все получалось, другие писали мост с сериал порта на цифровые выходы, пробовал, но не работало.
Может получилось бы и у меня с модулем, но я купил не тот модуль!) А это и к лучшему, потому что я раскопал почему не работает RX и TX в китайских Arduino.
В моем древнем компе есть физический COM порт, и я решил шить через него, и купил переходник с преобразователем уровней MAX3232, а не UART!
Ну с arduino я недавно, и про UART я знал мало, да и сейчас еще не знаю всего)
Я еще тот динозавр который помнит AT команды диалаповских модемов.
Я не понимал, почему в терминале (отдельная программа) на мои AT - команды возвращается кириллица, в виде букв - "я" "яя " итд
"яя дас ист фантастиш" подумал я, мне модуль стал отвечать! Я очень обрадовался что он жив! Да, но почему на "немецком" и в кириллице он отвечает?)) .. или [00] [01] итд. В общем ответы были, да не те, да потому что это не UART! это я понял позже.
Ехать еще раз на другой конец города за правильным модулем USB- UART я не хотел.
Начал гуглить глубже, почему не работает RX и TX в ардуине? и нашел!
Один разработчик в своей самоделке докопался почему нет ответа через ардуинку, оказалось китайцы мать их, запаяли резисторы большего номинала, по 1кОм. Если заменить их на 220 Ом, все начинает прекрасно работать! Фото прилагаются. Это Arduino Uno (китайская копия)
Необходимо заменить резисторы R8 и R9 на 220 Ом.
А это мои запаянные резисторы на 220 Ом, правда не смд но у меня Uno в пластиковой коробке, и деформация с замыканием исключены.
Вот где эти резисторы на Arduino Nano многие на форумах как раз мучаются с этой версией ардуинки.
В итоге я прошил HC-05 и HC-06, правда AT команды для них немного различаются, но это все легко гуглится.
Читайте также: