Оглавление:
- Шаг 1. Загрузите UNO с помощью Sketch
- Шаг 2: Соединения HC 05, а не HC 06
- Шаг 3. AT-команды ЗАГЛАВНЫМИ буквами
- Шаг 4: AT Programed HC05 на компьютер для сопряжения
- Шаг 5: загрузка IDE
- Шаг 6: ПРОБЛЕМЫ ……
Видео: Беспроводная среда Arduino IDE Надежные инструкции: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Я хотел загрузить скетчи из Adrino IDE в свой uno без кабеля USB.
Я хотел подправить эскизы в роботе, не принося его на свою скамейку, так как он находится внутри вроде как запечатанной коробки. После прочтения множества статей Лучше всего с Bluetooth. Лучшим источником, который я нашел, были Instructables в разделе «Программирование беспроводной связи Arduino через Bluetooth с помощью веб-энтузиастов», пожалуйста, посетите их инструкции.
ОНИ ЗАСЛУЖИВАЮТ ВСЮ КРЕДИТ НА ЭТО.
Проблема в том, что они, вероятно, сделали это за пятнадцать минут с завязанными глазами, а у меня на это ушло 3+ дня. Они упустили детали, которые не знал бы новичок. Если вам нужна подробная помощь, вот все мои многочисленные ошибки. Я мало что знаю о bluetooth или windows10, поэтому не спрашивайте дополнительную информацию. Вы можете рассчитывать на использование Arduino IDE без других загрузок. Радиус действия Bluetooth невелик, около 30 футов. После подключения все работает так же, как USB-кабель, и serial.monitor тоже работает! Самый большой недостаток - стоимость HC05 около 7-10 долларов. Так что каждому проекту это не нужно.
Шаги включают ОДИН HC05 и ОДИН pro-mini (или uno). Вы загружаете в uno эскиз, который позволяет вносить изменения в HC05. Затем подключите и запрограммируйте HC05. Затем перепрограммируйте HC05. Затем подключите тот же HC05 к своему компьютеру. (это было тяжелее всего). Затем откройте IDE, выберите правильный com и загрузите скетч. Глядя на фотографии в статье, я ошибался, полагая, что использовались ДВА HC05, и они разговаривали друг с другом через компьютер, подключенный к uno.
Шаг 1. Загрузите UNO с помощью Sketch
Используйте любую плату типа Arduino и загрузите скетч «AT_mode_sketch».
Этот скетч позволит внести изменения в HC05, набрав AT
коды через serial.monitor.
Шаг 2: Соединения HC 05, а не HC 06
Изображение HC05 здесь. Я использовал более новый с «СОСТОЯНИЕМ», «EN» и переключателем.
Переключатель, который ничего не дозирует. Многие руководства показывают, что пайка проводов к контактам 32-24 не беспокоит.
Пин 'STATE' сбрасывает uno
«EN» переведет HC05 в режим AT.
Мигающий светодиод отображает 4 режима.
1. быстрое мигание = пытается выполнить сопряжение или сопряжение без передачи данных.
2. одно медленное мигание-пауза = режим AT
3. два медленных мигания = пара
4. нет светодиода = в паре и говорят, наверное. это «отсутствие светодиода» сбивает с толку.
Подключите, как показано, к uno с помощью «AT_mode_sketch».
HC05 EN к контакту 9 ARDUINO
HC05 TX на контакт 10 ARDUINO
HC05 RX к резистивному делителю на выводе 11 ARDUINO (можно сделать 2,2 кОм из 2 шт. 1 кОм)
HC05 vcc в vcc 5 В в порядке
HC05 земля на землю
Шаг 3. AT-команды ЗАГЛАВНЫМИ буквами
Подключите и включите питание через USB-кабель к IDE. HC05 будет быстро мигать, если все в порядке, даже если вы подключили контакт EN, а uno переключил его на высокий уровень. Если по какой-то причине HC05 медленно мигает, значит, вам повезло. Вытяните vcc (5 В) от HC05…. Подождите 2 секунды… подключите обратно, и HC05 должен перейти в AT-MODE, как показано медленным миганием светодиода…. Это ОБЯЗАТЕЛЬНО.
на serial.monitor проверьте эти настройки:
скорость передачи 9600 и оба окна NL и CR (не без конца строки…. не покажет никакого ответа)
На компьютере откройте IDE serial.monitor (произойдет сброс), и он должен показать «Введите AT-команды:»
Используйте заглавные буквы для этих команд!
1… AT + PSWD… ответ….1234…. Пароль по умолчанию
2… AT + ORGL… ответ в порядке
3… AT + ROLE = 0… ответ в порядке
4… AT + POLAR = 1, 0… ответ в порядке
5… AT + UART = 115200, 0, 0… ответ в порядке
моя самая большая ошибка, это скорость разговора с микрометром. IDE устанавливает это при выборе платы под инструментами. Я использовал pro-mini на 3,3 В и скорость 57600. IDE автоматически это знает. Здесь вы ДОЛЖНЫ подобрать правильную скорость для любого другого типа платы.
Я понятия не имею, где найти эту информацию! Так что если обычный uno 115200 или pro-mini 3.3v 57600
AT + BAUD = 115200, 0, 0: изменить скорость передачи на 115200 (Arduino Uno, Bluino и Mega2560)
AT + BAUD = 57600, 0, 0: изменить скорость передачи на 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3 / 5V и Duemilanove)
6… AT + INIT… ответ 17 ошибка,, говорит, что уже инициализирован
HC05 отключите и готов к следующему шагу, чтобы повторно подключить устройство, в которое вы хотите загрузить.
За 3 дня разочарования я нашел эту ХОРОШУЮ пошаговую таблицу AT-команд и хороших описаний. (больше я никогда не узнаю) PDF EGBT-045MS-046S…..
Шаг 4: AT Programed HC05 на компьютер для сопряжения
Вы можете просто подать 3 вольта на HC05 для сопряжения или подключиться к устройству, в которое вы хотите загрузить эскизы. Это HC-vcc в uno-vcc …… HC-земля на незаземление….. HC-TX на uno-RX…. HC-RX на uno-TX HC-STATE на 0,1 дисковый колпачок (104) на uno -сброс настроек. состояние o ----- || ----- o сбросить
Если использовать про-мини на 3,3в, то подключения прямые. При использовании 5-вольтового микроконтроллера необходимо разделить вывод RX на HC05, используя те же резисторы, что и на шаге 2 RX o --- www --- o ---- www ---- o земля 1k | 2k TX- uno pin
Эти соединения выполняются через штыри TX и RX uno. (вывод 0 и вывод 1). Точно так же, как адаптер FTDI, который подключается к краевому разъему pro-mini. Поскольку эти булавки предназначены исключительно для загрузки эскизов, вы никогда не должны использовать расширение. Если ваш скетч использует их, они могут не разрешить обмен данными для загрузки из IDE.
Когда все подключено и включено, HC05 быстро мигнет и попытается подключиться к вашему компьютеру.
На компьютере с windows10 откройте настройки >> устройства >> добавить блютуз >>
В черном поле отображается….добавьте устройство >> bluetooth >>, после чего должен появиться H-C-2010-06-01 или имя модуля HC05, который у вас есть. Выберите его, и вы получите запрос пароля для ввода 1234
Теперь это должно стать парным. (да, почти готово) Это фото первое, и указатель указывает на другие варианты bluetooth. Откройте эту опцию. Флажок photo2 Разрешить устройству Bluetooth обнаруживать этот компьютер. photo3 показывает открытую вкладку com и указывает, к какому COM-порту подключен HC05. ЗАПИШИТЕ НОМЕР КОММУТАЦИИ ВНИЗ.
Повторяйте этот шаг до тех пор, пока вы не будете сопряжены и не получите подтвержденный номер com-порта. У меня было несколько устройств (наушники … и т. Д.), Отображаемых на сопряженном экране. Это помешало мне подключиться к HC05. даже после многих попыток. Я удалил все устройства и добавил HC05, чтобы добраться до этого момента. Тебе может повезти.
Шаг 5: загрузка IDE
У меня HC05 работает от аккумулятора и находится вдали от компьютера. Возможно, вы используете USB-кабель компьютера для питания HC05 и uno. Чтобы действительно подтвердить, что HC05 выполняет сопряжение, а не отправляет данные по USB, подумайте о том, чтобы отделиться от USB и использовать батарею. В конце концов, это ваша цель.
Откройте ARDUINO IDE для скетча мигания. Поскольку по умолчанию все unos мигают, мне нравится изменять время задержки скетча () с задержки (1000) на задержку (50) в обеих задержках. В случае успеха это приведет к тому, что светодиод uno будет быстро мигать. Откройте инструменты и выберите свою доску / скорость /. Затем вы должны увидеть набор COM-портов. номер порта, который вы записали на последнем шаге, ДОЛЖЕН быть в этом списке. Выберите этот порт. Последний шаг - загрузка с помощью стрелки загрузки рядом с галочкой.
HC05 быстро мигает, пока вы все это делаете, но как только IDE начнет отправлять скетч, HC05 перестанет мигать и погаснет. Скетч загрузится в устройство uno, и светодиод uno будет быстро мигать. Затем HC05 вернется к быстрому миганию, пока у него есть питание или другая загрузка. Вы даже можете включить Serial.print ("что угодно); и открыть монитор IDE и увидеть" все "напечатанное. Не забудьте Serial.begin (9600); в setup ().
Шаг 6: ПРОБЛЕМЫ ……
IDE arduino выдает общие ошибки, и попытка решить проблему с загрузкой с использованием этих кодов и описаний очень сложно. Лучше перепроверить описанные выше шаги и подтверждать каждый из них. Если AT-команды были отправлены неправильно или скорость uart неверна, avrdude выдаст те же ошибки. То же самое верно, если не сопряжены и истекло время ожидания или вы выбрали неправильный микро в инструментах IDE. Другая проблема заключается в отсутствии модуля HC05, который подает импульс на вывод STATE, чтобы запустить колпачок, подключенный к выводу uno reset, который сбрасывает uno. в процессе подготовки к загрузке эскиза. Используйте тот же uno, подключенный к usb, и загрузите эскизы, чтобы убедиться, что это можно сделать. Затем повторите шаги. Я играл с ARDUINO более пяти лет. Большинство статей работают так, как показано, но когда это не так, я обычно придираюсь к тому, что сделал не так. И иногда, исследуя статьи других людей, вы получаете другую точку зрения. Это не розыгрыш. Замена кабеля USB делает загрузку простой и удобной.
О, вот несколько идей для двухдолларового про-мини. Я сделал адаптер (просто переключил vcc и землю) для подключения к краевому разъему, куда шел USB-кабель FTDI. Теперь я просто подключаю Bluetooth HC05 и скачиваю.
Надеюсь, это помогло Джиму
Рекомендуемые:
Беспроводная связь LoRa от 3 до 8 км с недорогим устройством E32 (sx1278 / sx1276) для Arduino, Esp8266 или Esp32: 15 шагов
Беспроводная связь LoRa от 3 до 8 км с недорогим устройством E32 (sx1278 / sx1276) для Arduino, Esp8266 или Esp32: я создаю библиотеку для управления EBYTE E32 на основе серии устройств LoRa Semtech, очень мощных, простых и дешевых устройств. Вы можете найти Версия 3 км здесь, версия 8 км здесь Они могут работать на расстоянии от 3000 до 8000 м, и у них есть много функций, а также
Пакетная среда разработки CODE: 8 шагов
Пакетная IDE CODE: Мой новый проект, IDE, текстовый редактор или idc, что это такое. 100% пакетная IDE на основе CODE. Он работает почти так же, как блокнот, но красивее. Я готов раскрыть красоту пакетной обработки этим проектом. В этом проекте используется только одно расширение, которое
Большое расстояние, 1,8 км, беспроводная связь Arduino с Arduino с HC-12: 6 шагов (с изображениями)
Большая дальность, 1,8 км, беспроводная связь между Arduino и Arduino с HC-12: в этой инструкции вы узнаете, как общаться между Arduino на большом расстоянии до 1,8 км на открытом воздухе. HC-12 - это беспроводной последовательный порт. коммуникационный модуль, который очень полезен, чрезвычайно мощный и простой в использовании. Сначала вы уйдете
Адаптивная среда (автоматизация общежития): 5 шагов
Адаптивная среда (автоматизация общежитий): этот проект - начало моего погружения в автоматизацию. Я выбрал Raspberry Pi в качестве "мозгов". этой операции, потому что GPIO имеет так много разных приложений и встроенный WIFI / Bluetooth. Мое Введение в класс прототипирования бросило вызов
Среда развития гетто: 5 шагов
Среда разработки гетто: Некоторое время назад я опубликовал быстрое и грязное " el cheapo " Метод начала программирования микросхем Atmel серии AVR: Ghetto Programmer (версия 1.0) С тех пор я занимался вампированием, переделыванием и иным образом улучшал свою настройку. Думал, что это будет