Съдържание:

Безжична Arduino IDE Устойчиви на глупаци инструкции: 6 стъпки
Безжична Arduino IDE Устойчиви на глупаци инструкции: 6 стъпки

Видео: Безжична Arduino IDE Устойчиви на глупаци инструкции: 6 стъпки

Видео: Безжична Arduino IDE Устойчиви на глупаци инструкции: 6 стъпки
Видео: Модуль подтяжки Troyka Pull Up: правильно подключаем кнопки, герконы и DS18b20 . Железки Амперки 2024, Ноември
Anonim
Безжична Arduino IDE… Устойчиви на глупаци инструкции
Безжична Arduino IDE… Устойчиви на глупаци инструкции

Исках да изтегля скици от Adrino IDE в моя uno без usb кабел.

Исках да оправя скици в робот, без да го нося до пейката си, тъй като uno е в някаква запечатана кутия. След като прочетете много статии Най -добрият начин е с Bluetooth. Най -добрият източник, който открих, беше Instructables под „програмирайте arduino безжична връзка през Bluetooth от webgeeks“, моля, посетете техния инструктаж.

ЗАСЛУЖАВАТ ВСИЧКИ КРЕДИТ ЗА ТОВА.

Проблемът е, че вероятно са направили това за петнадесет минути със завързани очи и това ми отне 3+ дни. Те оставиха подробности, които първоначалникът не би знаел. Ако имате нужда от подробна помощ, тук са всичките ми много грешки. Не знам много за bluetooth или windows10, така че не питайте за допълнителна информация. Можете да очаквате да използвате Arduino IDE без други изтегляния. Обхватът на Bluetooth е кратък, около 30 фута. След като бъде свързан, всичко работи точно както USB кабелът и серийният монитор също! Най-големият недостатък е цената на HC05 около $ 7-10. Така че всеки проект няма нужда от това.

Стъпките включват ONE HC05 и ONE pro-mini (или uno). Зареждате uno със скица, която позволява промени в HC05. След това свържете и програмирайте HC05. След това свържете отново HC05. След това сдвоете същия HC05 с вашия компютър. (това беше най -трудното). След това отворете IDE и изберете правилния com и изтеглете скицата. Гледайки снимките на статията, сгреших, мислейки, че са използвани ДВЕ HC05 и те разговаряха помежду си чрез компютъра, свързан към uno.

Стъпка 1: Заредете UNO със скица

Заредете UNO със скица
Заредете UNO със скица

Използвайте всяка дъска тип arduino и заредете скицата "AT_mode_sketch".

Тази скица ще позволи да се правят промени в HC05 чрез въвеждане на AT

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

Стъпка 2: HC 05 Не HC 06 връзки

HC 05 Не HC 06 Връзки
HC 05 Не HC 06 Връзки

HC05 е снимка тук. Използвах по -новия със „STATE“, „EN“и превключвател.

Превключвателят, който не дозира нищо. Много уроци показват, че запояването на проводници към щифтове 32-24 не притеснява.

Щифтът „STATE“нулира uno

„EN“ще постави HC05 в режим AT.

Мигащият светодиод показва 4 режима.

1. бързо мигане = опитва се да се сдвои или сдвои, без да текат данни.

2. едно бавно мигане-пауза = е режим АТ

3. две бавни мигания = сдвоени

4. без светодиоди = сдвоени и говорещи предполагам. това „без светодиоди“е объркващо.

Свържете се както е показано към uno с 'AT_mode_sketch'.

HC05 EN към щифт 9 на ARDUINO

HC05 TX към ARDUINO пин 10

HC05 RX към резисторен делител на щифт 11 на ARDUINO (добре, за да направите 2.2k от 2ea 1k)

HC05 vcc към vcc 5V ок

HC05 земя към земя

Стъпка 3: AT команди в CAPITALS

AT Команди в CAPITALS
AT Команди в CAPITALS

Свържете и включете през usb кабела към IDE. HC05 ще мига бързо, ако всичко е наред, въпреки че сте свързали EN щифта и сте го включили високо. Ако по някаква причина HC05 мига бавно, тогава имате късмет. Издърпайте vcc (5V) от HC05 …. Изчакайте 2 секунди … включете обратно и HC05 трябва да влезе в AT-MODE, както е показано от бавно мигащия светодиод …. Това е ЗАДЪЛЖИТЕЛНО.

на serial.monitor проверете тези настройки:

скорост на предаване 9600 и прозорец NL и CR (не без завършване на ред … няма да показва отговор)

С компютъра отворете IDE serial.monitor (ще се извърши нулиране) и трябва да покаже „Enter AT commands:“

Използвайте капачки за тези команди!

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.3v и скоростта е 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 Програмиран HC05 към компютър за сдвояване

AT Програмиран HC05 към компютър за сдвояване
AT Програмиран HC05 към компютър за сдвояване
AT Програмиран HC05 към компютър за сдвояване
AT Програмиран HC05 към компютър за сдвояване
AT Програмиран HC05 към компютър за сдвояване
AT Програмиран HC05 към компютър за сдвояване

Можете просто да подадете 3 волта към HC05, за да сдвоите или да продължите и да се свържете с uno, към който искате да изтеглите скици. Това е HC-vcc към uno-vcc …… HC-земя към uno-заземяване….. HC-TX към uno-RX…. HC-RX към uno-TX HC-STATE до капачка на диска 0.1 (104) към uno -нулиране. състояние o ----- || ----- o нулиране

Ако използвате pro-mini при 3.3v, връзките са директни. Ако използвате 5v микро, трябва да разделите RX щифта на HC05, като използвате същите резистори, показани в стъпка 2 RX o --- www --- o ---- www ---- o земя 1k | 2k TX- пин Uno

Тези връзки се осъществяват чрез TX и RX Uno щифтове. (щифт 0 и щифт 1). Точно като FTDI адаптера, който се включва в pro-mini edge конектор. Тъй като тези щифтове са изключително за зареждане на скици, никога не трябва да използвате. Ако вашата скица ги използва, те може да не позволят комуникация за зареждане от IDE.

С всички свързани и включени, HC05 ще мига бързо и ще се опита да бъде сдвоен с вашия компютър.

На компютъра с windows10 отворете настройките >> устройства >> добавете bluetooth >>

Черна кутия показва ….добавяне на устройство >> bluetooth >> след това трябва да се появи H-C-2010-06-01 или името на модула HC05, който имате. Изберете го и ще получите подкана за парола, за да въведете 1234

Това сега трябва да стане сдвоено. (да, почти готово) Това е снимка първа и показалецът е на повече опции за bluetooth. Отворете тази опция. photo2 квадратче за отметка Позволете на Bluetooth устройството да намери този компютър. снимка 3 показва отворен раздел com и посочва към кой com порт HC05 е свързан. НАПИШЕТЕ НОМЕР НА КОМ.

Повторете тази стъпка, докато не се сдвоите и получите потвърден номер на порта. Имах няколко устройства (слушалки … и т.н.), показвани на сдвоения екран. Това ме предпази от сдвояване с HC05. дори след много опити. Премахнах всички устройства и добавих HC05, за да стигна до този момент. Може да имате късмет.

Стъпка 5: Изтегляне на IDE

Изтегляне на IDE
Изтегляне на IDE

Моят HC05 се захранва от батерия и далеч от компютъра. Може да използвате USB кабела на компютъра за захранване на HC05 и uno. За да потвърдите наистина, че HC05 се сдвоява, а не USB изпращащите данни, помислете за отделяне от usb и използвайте батерия. В крайна сметка това е вашата цел.

Отворете ARDUINO IDE към мигащата скица. Тъй като всички unos мигат по подразбиране, обичам да променям времето на забавяне на скицата () от забавяне (1000) на забавяне (50) и при двете закъснения. Ако успее, това ще промени променливотоковия бутон мига бързо. Отворете инструментите и изберете вашата дъска/скорост/. След това трябва да видите селекция от com портове. номерът на порта, който сте записали от последната стъпка, ТРЯБВА да бъде в този списък. Изберете този порт. Последната стъпка е качване чрез стрелката за качване до отметката.

HC05 мига бързо, докато правите всичко това, но веднага щом IDE започне да изпраща скицата, HC05 ще спре да мига и ще изгасне. Скицата ще се зареди в uno и uno LED ще мига бързо. Тогава HC05 ще се върне към бързо мигане, стига да има захранване или друго качване. Можете дори да включите Serial.print ("всичко); и да отворите монитора IDE и да видите" всичко "отпечатано. Не забравяйте да използвате Serial.begin (9600); в setup ().

Стъпка 6: ПРОБЛЕМИ ……

ПРОБЛЕМИ ……
ПРОБЛЕМИ ……
ПРОБЛЕМИ ……
ПРОБЛЕМИ ……
ПРОБЛЕМИ ……
ПРОБЛЕМИ ……

Arduino IDE ще даде общи грешки и опитът за решаване на неуспех при качването с помощта на тези кодове и описания е много труден. По -добре е да проверите отново горните стъпки и да потвърдите всяка една. Ако AT командите не са изпратени правилно или процентът на uart е грешен avrdude ще даде същите грешки. Същото е вярно, ако не е сдвоено и няма изчакване или сте избрали грешен микро в инструментите за IDE. Другият проблем е, че няма HC05 модул, който импулсира ПИНА СЪСТОЯНИЕ, за да задейства капачката, свързана към щифта за нулиране на uno, който нулира uno. в подготовка за зареждане на скица. Използвайте същия uno, свързан към usb и качвайте скици, за да потвърдите, че това може да се направи. След това повторете стъпките. Играл съм с ARDUINOs пет+ години. Повечето статии работят както е показано, но когато не го направят, обикновено намирам грешка в това, което направих. И понякога изследвайки статии на други хора, вие получавате друга гледна точка. Това не е измамен проект. Смяната на USB кабела прави качването лесно и удобно.

О, ето няколко идеи за про-мини за два долара. Направих адаптер (току -що превключих vcc и маса), за да се включи в крайния конектор, където премина USB кабелът FTDI. Сега просто включвам Bluetooth HC05 и изтеглям.

НАДЕЖДАЙТЕ ТОВА ПОМОГНЕ Джим

Препоръчано: