Оглавление:

Беспроводная среда Arduino IDE Надежные инструкции: 6 шагов
Беспроводная среда Arduino IDE Надежные инструкции: 6 шагов

Видео: Беспроводная среда Arduino IDE Надежные инструкции: 6 шагов

Видео: Беспроводная среда Arduino IDE Надежные инструкции: 6 шагов
Видео: Arduino для начинающих. Начало работы 2024, Ноябрь
Anonim
Беспроводная среда Arduino IDE… надежные инструкции
Беспроводная среда Arduino IDE… надежные инструкции

Я хотел загрузить скетчи из 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

Загрузить UNO с помощью Sketch
Загрузить UNO с помощью Sketch

Используйте любую плату типа Arduino и загрузите скетч «AT_mode_sketch».

Этот скетч позволит внести изменения в HC05, набрав AT

коды через serial.monitor.

Шаг 2: Соединения HC 05, а не HC 06

HC 05 Не HC 06 Подключения
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-команды ЗАГЛАВНЫМИ буквами

AT-команды ЗАГЛАВНЫМИ буквами
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 на компьютер для сопряжения

Программируемый AT HC05 с компьютером для сопряжения
Программируемый AT HC05 с компьютером для сопряжения
Программируемый AT HC05 с компьютером для сопряжения
Программируемый AT HC05 с компьютером для сопряжения
Программируемый AT HC05 с компьютером для сопряжения
Программируемый AT 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

IDE Скачать
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 и скачиваю.

Надеюсь, это помогло Джиму

Рекомендуемые: