Arduino Беспроводная загрузка sketch Pro Mini Wireless Upload code Bluetooth HC-05 Своими руками
Вставка
- Опубліковано 30 вер 2016
- Arduino Pro Mini переходим к адресу загрузчика во Flash загрузка sketch Upload code soft reset
• Arduino Pro Mini перех...
Download - sketch
Arduino_Pro_Mini_Wireless_Upload_sketch_v.1_20160917.ino
yadi.sk/d/LIbVK9PtvJtPd
+ sketch оставлю в комментарии - под видео.
_____________.
RESET / перезагрузка / сброс - по DTR сигналу.
_____________.
Что нам понадобится:
1) Arduino Pro Mini 1-шт.
2) Bluetooth Module HC-05 1-шт.
3) Резистор 220 Ом / Resistor 220 Ohm 1-шт.
_____________.
возможности:
1) Беспроводная загрузка sketch в Arduino.
2) Беспроводная настройки "HC-05" через "AT command" (например, поменять пароль или имя).
3) принимать данные / команды, по Bluetooth, от Android телефона.
4) отправлять данные / команды, по Bluetooth, на Android телефон.
_____________.
Идеология;
1). настраиваем Bluetooth Module HC-05, с помочью "AT Commands" "AT+UART=57600,0,0".
У разных версий Arduino, разная скорость загрузки sketch, например у Arduino Pro Mini (57600).
"AT+UART?" узнать Установленную скорость.
В начале загрузки sketch, на Arduino всегда необходимо делать RESET / перезагрузка / сброс.
Заменим ручную перезагрузку, на программно аппаратную.
-----------------
Программно аппаратная перезагрузка.
Перед началом загрузки sketch, еще до RESET, на выход Serial TX поступают данные.
--
48
32
48
32
48
32
--
ASCII Code - table.
48 = Zero / 0.
32 = Space / пробел.
--
сигнал DTR (Data Terminal Ready).
_____________.
Вспомогательные видео материалы ссылки.
Arduino Беспроводная загрузка sketch Wireless Upload code Bluetooth HC-05 Module.
• Arduino Беспроводная з...
Configuring The HC-05 Bluetooth Module with AT Commands Arduino поменять имя и пароль.
• Configuring The HC-05 ...
Bluetooth multi Connect управление 3 Bluetooth устройствами единовременно! Arduino App Inventor.
• Bluetooth multi Connec...
Bluetooth Multi Connect.
play.google.com/store/apps/de...
Arduino HC-05 Bluetooth Low Energy Уменьшаем энергопотребление в 10 раз reduce power consumption.
• Arduino HC-05 Bluetoot...
ASCII chart table
www.arduino.cc/en/Reference/A...
Pro Mini Enhancement 3.3V or 5V adjustable 16MHz MEGA328P (Arduino-compatible)
www.ebay.com/itm/230795578198
Arduino Upload Speeds.
jordantallent.blogspot.ru/2013...
_____________.
Arduino Upload Speeds.
*****************************************************
115200
Arduino Uno
Arduino Mega 2560
Arduino Ethernet (with USB2Serial module)
Arduino Mega ADK
*****************************************************
57600
Arduino Duemilanove or Nano w/ ATmega328
Arduino Mega (ATmega1280)
Arduino Fio
LilyPad Arduino w/ ATmega238
Arduino Pro or Pro Mini (5V, 16MHz) w/ ATmega328 Bluetooth HC-05 Module AT command Set AT+UART=57600,0,0
Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
*****************************************************
19200
Arduino Mini
Arduino Diecimila, Duemilanove, or Nano w/ ATmega168
Arduino BT w/ ATmega328
Arduino BT w/ ATmega168
LilyPad Arduino w/ ATmega168
Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega168
Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
Arduino NG or older w/ ATmega168
Arduino NG or older w/ ATmega8
_____________.
Arduino Беспроводная загрузка sketch Pro Mini Wireless Upload code Bluetooth HC-05 Своими руками.
• Video
_____________.
Arduino,Беспроводная,загрузка,sketch,Wireless,Upload,code,Bluetooth,HC-05,Module,Transceiver,USB,Auto,Converter,Adapter,AT,Commands,Slave,Master,приёмник,передатчик,Configuring,Speeds,AT+UART,TX-RX,ATmega,микроконтроллер,RESET,перезагрузка,сброс,программно,аппаратная,Serial,данные,Code,Space,скорость,Прерывания,pin,Лайфхак,лайфхаки,лайфхакер,Своими руками,Android телефон,AT+UART=57600,RESET,Arduino Upload Speeds,DC input 5V up to 12V,PIO11,Data Terminal Ready,DTR,сигнал DTR - Наука та технологія
Дима, спасибо за ваши видео (очень полезно). Стал искать доп. информацию. Ресет похоже можно нажать софтверно, не паяя проводов и резисторов.
Просто отправив управление программой на нулевой адрес.
void(* resetFunc) (void) = 0;//declare reset function at address 0
...
resetFunc(); //call reset
Взято отсюда www.instructables.com/id/two-ways-to-reset-arduino-in-software/step2/using-just-software/
Сам не пробовал. Попробую на днях; Но если этот прием реально работает, то все в разы элегантнее.
PS: Борода у вас крутая! Респект! :-)
Поделитесь пожалуйста результатом.
Все попробовал. Метод софтверного ресета
void(* easyReset) (void) = 0 и потом вызов easyReset();
Работает, но не годиться для последующей загрузки программы, так как не сбрасывает всех регистров и переменных.
Есть метод жесткого ресета через установку таймера
#define difficultReset() wdt_enable(WDTO_1S); while(1) {} и потом вызов difficultReset();
Но пишут что метод может старые AVR микропроцессоры ввести в бесконечный цикл перезагрузки. Что с моим и случилось. (новые говорят нормально работают, но мне лень на всех своих проверять. На подопытном не сработало)
Так что ваш метод проброса A? пина на reset пин, лучший и универсальный.
(Еще пробрасывают D? пины, но там заморочки с выставлением начального значения в Setup() )
(Искал в англоязычных источниках, проверял на Arduino UNO и Arduino PRO MINI )
Есть ещё один способ. Аппаратный сброс с помощью watch dog.
Подключаем библиотеку watch dog
#include
Там где необходимо выполнить перезагрузку - ипользуем
wdt_enable(WDTO_15MS); # Включаем watch dog и разрешаем таймаут не более 15 миллисекунд
while (1) { } # Бесконечный цикл, для того, чтобы превысить таймаут, что приведёт к перезагрузке МК
Подробнее о watch dog можно прочитать тут mypractic.ru/urok-16-povyshenie-nadezhnosti-programm-dlya-arduino-storozhevoj-tajmer.html
@@ilyavosipov arduino Pro Mini Watchdog timer проблема автоматический RESET СБРОС Reboot loop
ua-cam.com/video/-uotj4tHe78/v-deo.html
Arduino Pro Mini переходим к адресу загрузчика во Flash загрузка sketch Upload code soft reset
ua-cam.com/video/4I4biiEnLmk/v-deo.html
Дмитрий ты очень крут, очень нужные видео делаешь, НО ПРИВЕДИ СЕБЯ В ПОРЯДОК! АТО СКОРО СДЕЛАЕШЬ СЕБЕ ДРУГА ПЯТНИЦУ НА АРДУИНО)
+
Он выглядит так как и положено настоящему тру программеру, кто скажет например что Джон Маккарти плохо выглядел phototass1.cdnvideo.ru/width/1200_4ce85301/tass/m2/uploads/i/20191021/5204970.jpg
Самый практичный канал по использованию ардуино. Рад что ты снова вышел на рабочую частоту публикации интересных видео уроков. Голос, конечно, интересней :) понимаю что это был риторический вопрос.
Дмитрий, вы так педантично подходите к созданию видеороликов, все описано и разжевано. Неужели у такого талантливого человека нету адекватной его способностям работы? Желаю вам найти себя во всех сферах вашей жизни... Извините, что влезаю в личную жизнь, но у нас в РФ как обычно таланту надо помогать, а дурак сам себе пробьёт дорогу...
Голосовое управление
Голосовое управление. Огромное вам спасибо за ваши уроки, очень доходчиво все.
Нормально выглядит Дмитрий. Именно так, как считает нужным для себя. Мы же здесь собрались не последний писк моды обсуждать, а разобраться в принципе беспроводного соединения Ардуино. На мой взгляд, он все хорошо объяснил. Давайте будем писать и задавать вопросы по существу, а не забивать ветку рассуждениями о внешнем виде нашего спикера.
Спасибо Вам огромное, что Вы это все разбираете, и все это делаете!!!!!!!!!!!!!!
любой урок от вас приятно смотреть. вы очень доходчиво объясняете код. и для меня не важно о чём урок, главное объяснить его
Дмитрий, мне кажется надо сказать еще об одном моменте: если поверх этого скетча залить любой другой, то ProMini превратится в тыкву, удаленно в нее уже ничего не зальешь. Вы очень подробно останавливаетесь на мелочах, но вот от этом моменте ни слова. Что касается ваших видео, всегда смотрю их с большим удовольствием, вы всё очень понятно рассказываете и показываете. Продолжайте дальше, вы нам нужны!
Снимаю шляпу перед этим человеком. Жаль, что нет новых видео. Дмитрий! Огромное Вам спасибо и крепкого здоровья.
+1 за голосовое управление!
Дмитрий, вы гений))
Давно смотрю ваш канал!
Всё очень подробно!
ОГРОМНОЕ Спасибо, за Ваш труд!!!
оба урока интересны! но более интересен про голосовые команды
Простите за оффтоп, начал смотреть видосы Ваши с 2013 года, а тут бородач )))а только год ношу бороду, но стригу ))). За видео спасибо. очень помогают.
Отличное видео! С большим интересом смотрю все Ваши видео. Следующие видео выкладывайте оба. Хотя голосовое управление очень интересная тема. Дмитрий сделайте пожалуйста видео о интернет-радиоприемник с Wi-fi пожалуйста.
Дмитрий, голосовое управление сначала... Надеюсь, что и вторую тему увидим. Спасибо на труд. Все это очень интересно.
Спасибо за уроки! Ждемс голосовое управление. А если будет еще и через WiFi, то ваЩе крутяк )
Дмитрий СПАСИБО! Жду урока по голосовому управлению!
Классная фича удаленно шить, даже в голову даже не приходило, что такое можно делать, спасибо за видео
Млять скажите ему хоть кто нибудь что все что он придумывает уже применяется людьми массово. Шучу Дмитрий) конечно же ты молодец и у меня подписка на твой канал. Ничего не шарю в технике но смотрю с интересом некоторые выпуски и лайки от меня
Интересно было бы увидеть уроки с более современными и актуальными модулями вроде HM-10 стандарта Bluetooth 4.0 Low energy.
Нормальная борода, вольный значит человек ) Все таки допил скетча нужен...
Я думал вообще без допила и без рук.
Спасибо за разбор, особенно за дфт раньше не слышал. Только недавно, начал знакомится с hc05/06 и в Китае не купишь, да и за границей, может адреса скиньте ссылки. Интересно со смартчасов можно будет управлять если производитель часов добавит доп.меню?
голосовое управление
Ладно, мне одному кажется, что этот человек себя запер в комнате и не собирается уходить и переставать снимать видео, пока не наберет... допустим миллион подписок?)
может его в заложниках держат? я помню еще те видео, где он бритый сидел в этой же комнате. крипота, короче.
Вот вот)) Я к тому и клоню))) В какой то момент посыпались от него тысячи роликов, почти на все темы связанные с ардуино) И спустя пару месяцев натыкаюсь в очередной раз на канал и тут бах, волосы и борода до пола) Просто одичал))
На лям подписчиков он побреется )))
голосую за видеоурок про голосовое управление
Спасибо
все оч. интересно
Чет я уже боюсь работать с ардуино.
Александр Антонов ты сделал мой вечер ... )))))))))))))))))
Вы насчет хвоста и копытец? XD
Ахахаха))))
Видео Дмитрия збс!!!! голосовое.
Дмитрий давайте два в одном. Не переживайте мы осилим посмотреть )
Доброго времени суток, Дмитрий! Ждём видеоуроков по голосовому управлению! Заранее спасибо от подписчика.
Дмитрий, на мой взгляд вы сравнили х.. с пальцем. Голосовое управление однозначно!!! Его можно применить дома и это будет выглядеть очень круто, особенно в глазах людей отдаленных от этих технологий. А следование сервомашинки по указателю менее интересно. Лучше бы Вы начали делать уроки на STM и Rasberry Pi.
Ребят, автор увлечен ардуино и хочет помочь людям которые тоже решили выбрать этот контроллер, может другой канал поищете, а то получается как на дискотеке каждый лезет со своей композицией...
Ардуино это конечно дешево и легко. Но со временем появляются проекты, которые Ардуина не може потянуть. Думаю Дмитрий и сам не раз задумывался над другими более мощными платформами. Тем более, что для них снимается мало толкового видео и новичкам вообще ничего непонятно.
для систем, которые работает по схеме пять девяток даже стм-контроллеры и малинка( хоть с операционнкой реального времени ) совсем не годится, не относитесь так критично к контроллеру...
da da поддерживаю!!!! Даёшь raspberry в массы...
Что не может потянуть ардуина? Это всего-лишь микроконтроллер, который в серьёзных проектах может и должен использоваться в множественном числе и в разных подмодулях. Основные же команды и обработку инфы в таких системах легко перекладываются на любой почти полноценный микрокомпьютер. Росберри и есть микрокомпьютер уже, микроконтроллером его назвать уже нельзя. Но в случае Дмитрия, в качестве основных управляющих систем используются смартфоны с написанными приложениями, так что тут "более мощных" контроллеров и не нужно вовсе.
Прям мысли прочитали, про загрузку скетча. А порт слушать можно по блютуз?
оба урока хочется видеть)))
Мужик ты окуда вещаешь?)))) Както давно твои видео видел и теперь опять наткнулся. Ты попал на необетаемый остров с коропкой из магазина Ардуино? )))) Но видосы полезные молодец.
Дмитрий, будет ли видео урок про заливку скетчей через esp8266 , в идеале, с автоматическим обновлением с сервера? Было бы интересно посмотреть, ибо сам сейчас с этим вожусь.
Здравствуйте, у меня к Вам вопрос. Возможно ли использовать ардуину для считывания наводки с высоковольтных проводов автомобиля с последующей подачи импульса на светодиод. (Стробоскоп)
Более интересен голосовое управление !! )
димон красавчик!
Здравствуйте, сделайте пожалуйста урок про голосовое управление.
Всё круто
Прикольно сделать под это шилдик и прикрутить к нему hc,чтоб не память.интересно использовать мощь контроллера модуля без ардуино,ног хватает.как и остального.писать под него,шить,и наслаждаться.
Здравствуйте, вопрос может не к теме, но как-то не получается нарыть инфы на счет, как сделать чтобы при включении ардуины выбирать загрузку нужного скетча с флэшки. Например нажатием кнопки или кнопок. Удобно в полевых условиях когда нет ноутбука использовать один девайс с разными назначениеми
голосовое управление.
Дима, не в обиду. Ты часом не Советский учёный из Не реальных историй))))? Сразу видно закоренелого ардуинщика). Подписываюсь!
конечно голосовое в первую очередь))))
ДИМА А КАК ЭЛЕКТРОПЛИТУ ПОДКЛЮЧИТЬ ? У НЕГО ЖЕ НЕТ ВАЙФАЯ ?
Дмитрий сделай голос упр. на Recognition Module v3.1 с озвучкой выполнения команд!
Дмитрий,а можно ссылки где вы все закупаете
Помогите разобраться, если в этом скетче убрать строчку Serial.println(millis()); то загрузка через блютус на macbook не идет. На винде все работает.
гений Дима !
Подскажите может ли HC-05 передавать звук мр3 на Bluetooth колонку?
Голосовое управление.
Скажите пожалуйста а можно регулировать яркость лампы 220в, с помощью андроид телефона?
Добрый день, я за голосовое управления
Как организовать автоматическое подключение ВТ модуля НС-05 к ВТ адаптеру компьютера при подаче питания на устройство с ВТ модулем НС-05?
Для приема данных лучше использовать метод SerialEvent().. в этом случае метод Loop и SerialEvent работают параллельно и не мешают друг другу, вы можете пересмотреть реализацию своих скетчей в этом направлении _arduino.cc/en/Tutorial/SerialEvent . За видео спасибо.
Благодарю
скинемся на побриться. лайк
а по моему борода норм. сам отращиваю =)
да ты то куда со своей бородой!
он в джихаданусру вступил. )))
Даёшь голосовые команды!!!
Усама бен Ладен жив!!!)
Я так понимаю, что если не надо беспроводно вводить AT команды, то для беспроводной прошивки можно использовать модуль HC-06.
оffline голосовое управление пожалуйста!
// Arduino Pro Mini Wireless Upload sketch v.1 20160917.
byte ResetDTR[2];
void setup() {
Serial.begin(57600);
pinMode(13, INPUT_PULLUP);
pinMode(A2, OUTPUT);
// HC_05_ATcommandSet();
}
void loop() {
if (Serial.available()) {
ResetDTR[0] = Serial.read();
if (ResetDTR[0] == 32 && ResetDTR[1] == 48) pinMode(A3, OUTPUT);
ResetDTR[1] = ResetDTR[0];
if (ResetDTR[0] - '0' == 2)digitalWrite(A2, !digitalRead(A2));
Serial.println(millis());
}
}
void HC_05_ATcommandSet() {
pinMode(2, OUTPUT);
digitalWrite(2, HIGH);
Serial.println("AT");
delay(500);
Serial.println("AT+POLAR=0,0");
digitalWrite(2, LOW);
}
//
Я думал что много знаю про ардуину..... пойду покурю! ))
голосовое управление интересно но как он раьотает от разных гопосов
Подскажите пожалуйста. Есть два модуля HC-05 и HC-06 . Как сделать чтоб они автоматически сами подключались друг к другу.?
Arduino Bluetooth HC-05 Slave (приёмник)+Bluetooth HC-05 Master (передатчик)
ua-cam.com/video/rYMG8VsE990/v-deo.html
ПОЖАЛУЙСТА,ДЕЛАЙТЕ БОЛЬШЕ ВИДЕО С ESP8266, КАК ЗАМЕНА БЛЮТУСУ...
Голосовое управление конечно!
Привет меня зовут Сифон))
Сделай пожалуйста видео как подключить блютуз джойстик к Ардуино, желательно на mocute 32 , ещё никто не делал все ролики облазил
Дмитрий, а почему Вы ушли с форума arduino.ru ?
Возможно так ESP32 прошить?
Голосовое управление!
Разумеется, голосовое управление.
Вопрос к знатокам. Есть приемо передатчики на 433Мгц копеечные. Ардуинки с ними работают. А вот как реализовать по проще использование передатчика без контроллера. Для охраны дома нужно много удаленных датчиков. Например датчик движения срабатает включает некоторый кодер который посылает определенную последовательность в передатчик. А на рессивере уже стоит ардуина и все эти пакеты ловит и понимает что и где произошло...
Думаю, в данном случае вам лучше применить NRF24L01+ вместе с контроллерами. Копеечные передатчики 433 МГц очень ненадёжные, да и расстояние работы небольшое. Без контроллера - никак.
Serge с учетом низкой цены контроллеров STM8 , получается что так проще. Похоже уже настали времена, что проще на контроллере сделать фото реле . чем взять паяльник ....
Просто эти дешёвые модули 433 МГц имеют очень простую аналоговую схемотехнику с амплитудной модуляцией и при своей работе постоянно ловят туеву хучу шумов от любых источников радиоизлучения. Задача контроллера в том, чтобы отфильтровать весь этот мусор и надежно принимать полезные данные. Nrf - чисто цифровой, со встроенными алгоритмами проверки целостности пришедших данных (CRC), автоподтверждением принятых пакетов, режимами сна для устройств на батарейках и кучей полезных плюшек. У Дмития, кстати, недавно было подобное видео.
ru.aliexpress.com/item/GSM-Dual-Antenna-Home-Voice-Security-Alarm-Tri-band-Dual-Antenna-with-Russian-Manual-900-1800/32222052056.html?spm=2114.13010608.0.0.lOzZqV&detailNewVersion=&categoryId=3008
Виталий Kaizen такое видел. вот поэтому и странно что нет самоделок)
По-моему блютуз прошлый век пора переходить на wi-fi. Esp8266 рулит.
Ну немного задачи разные.
Сейчас очень актуален Bluetooth версии 4.0 Low Energy (BLE). Хотелось бы побольше инфы на эту тему.
Ребята. скиньте ссылку... Как управлять через блютус климатом
Голосовое управление!!!!!
как hc 05 подключить к динамику?
почему ни кто из мастеров не делает автоматикудля ворот с ардуино с одной кнопки , мигалка ,фотоэлемент и кинцевики
16.10.2016
Баллы: 4
Плюсую!
0
Минусую!
0
Не могу загрузить в ардуино UNO любой скеч Выдаёт такую ошибку. Помогите разобратся.
avrdude: no programmer has been specified on the command line or the config file Specify a programmer using the -c option and try again
ПРО БЕСПРОВОДНОЕ ГОЛОСОВОЕ УПРАВЛЕНИЕ УРОК !
Hi Dmitry OSIPOV . Need Your Help . How to contact You
не надо никакого голосовово управления. они все дураки. и так все у вас прекрасно!
меня только смущает, что вы не стриженный. а так ... все ок! такой ковырялистый человечек!
голосовое управление!
Я за голос
Можно сделать заливку скечеа на андроид
Голос
ГОЛОСОВОЕ УПРАВЛЕНИЕ ПОЖАЛУЙСТА ПЕРВЫМ!
горох?
голосовое управление рулит...
Я прбовал питать от 12В. Из контроллера вышел волшебный дым, и он больше не работает.... может китайцы поставили слабый стаб.... но факт!
hc 05 блютуз модуль
голос давай!
Дмитрий, Вы не только "забили" на свой быт судя по фону но и по Вашему внешнему виду и на себя тоже. Видимо требуется помощь профессионального психолога. Уроки несомненно у вас супер, но так же нельзя к себе относиться
Вид и быт отдают замкнутостью и затворничеством. Я тоже подумал, что у человека что-то не в порядке с мироощущением. Желаю, чтобы он нашел выход, через психолога или ещё каким-нибудь способом.
Спасибо! Ардуино недорого - Arduino uno nano mega2560 promini micro все модели, все сенсоры, датчики, модули и шилды, радиодетали, мехатроника FPV RC моделизм - Сайт Arduino32.ru все товары цены фотки и описание.
извините конечно, но к чему тут стремиться 3 года? такое управление делается за один день
"сумасшедший профессор" :)