Բովանդակություն:

Անլար Arduino IDE Foolproof Հրահանգներ. 6 քայլ
Անլար Arduino IDE Foolproof Հրահանգներ. 6 քայլ

Video: Անլար Arduino IDE Foolproof Հրահանգներ. 6 քայլ

Video: Անլար Arduino IDE Foolproof Հրահանգներ. 6 քայլ
Video: ARDUINO NASIL İNDİRİLİR ? (2021) - Arduino Eğitimleri 2024, Նոյեմբեր
Anonim
Անլար Arduino IDE… Foolproof Հրահանգներ
Անլար Arduino IDE… Foolproof Հրահանգներ

Ես ուզում էի էսքիզներ ներբեռնել Adrino IDE- ից իմ uno առանց USB մալուխի:

Ես ուզում էի ռոբոտի էսքիզներ փոխել առանց իմ նստարանին տանելու, քանի որ uno- ն գտնվում է մի տեսակ փակ տուփի մեջ: Շատ հոդվածներ կարդալուց հետո Լավագույն միջոցը Bluetooth- ն է: Ամենալավ աղբյուրը, որը ես գտա, «Instructables» - ն է ՝ «ծրագրավորիր arduino wireless Bluetooth- ի միջոցով վեբ -շաբաթների միջոցով» բաժնում:

ՍՐԱ DԻ ՀԱՄԱՐ ԱՐESԱՆՈՄ ԵՆ ԲՈԼՈՐ ՎԱՐԿԸ:

Խնդիրն այն է, որ նրանք հավանաբար դա արեցին տասնհինգ րոպեում ՝ աչքերը կապած, և դա ինձանից պահանջեց 3+ օր: Նրանք բաց թողեցին մանրամասներ, որոնք առաջին ժամադրողը չգիտեր: Եթե մանրամասն օգնության կարիք ունեք, ահա իմ բազմաթիվ սխալները: Ես շատ բան չգիտեմ bluetooth- ի կամ windows10- ի մասին, ուստի լրացուցիչ տեղեկություններ մի խնդրեք: Կարող եք ակնկալել, որ կօգտագործեք Arduino IDE- ն ՝ առանց այլ ներլցումների: Bluetooth- ի տիրույթը կարճ է ՝ մոտ 30 ոտնաչափ: Միացնելուց հետո ամեն ինչ աշխատում է այնպես, ինչպես USB մալուխը և սերիալը: մոնիտորը նույնպես աշխատում է: Ամենամեծ բացասական կողմը HC05- ի արժեքն է `7-10 դոլար: Այսպիսով, յուրաքանչյուր նախագիծ դրա կարիքը չունի:

Քայլերը ներառում են ONE HC05 և ONE pro-mini (կամ uno): Դուք բեռնում եք uno- ն էսքիզով, որը թույլ է տալիս փոփոխություններ կատարել HC05- ում: Այնուհետև միացրեք և ծրագրավորեք HC05- ը: Այնուհետեւ նորից միացրեք HC05- ը: Այնուհետեւ միացրեք նույն HC05- ը ձեր համակարգչին: (սա ամենադժվարն էր): Այնուհետև բացեք IDE- ն և ընտրեք ճիշտ com- ը և ներբեռնեք ուրվագիծը: Նայելով հոդվածի նկարներին ՝ ես սխալվեցի ՝ կարծելով, որ TWO HC05- ն օգտագործվում են, և նրանք միմյանց հետ խոսում էին uno- ին միացված համակարգչի միջոցով:

Քայլ 1: Բեռնել UNO- ն ուրվագծով

Բեռնել UNO էսքիզով
Բեռնել UNO էսքիզով

Օգտագործեք arduino տիպի ցանկացած տախտակ և տեղադրեք «AT_mode_sketch» ուրվագիծը:

Այս ուրվագիծը թույլ կտա փոփոխություններ կատարել HC05- ում `մուտքագրելով AT

ծածկագրերը սերիայի միջոցով: monitor.

Քայլ 2: HC 05 Ոչ թե HC 06 միացումներ

HC 05 Ոչ HC 06 միացումներ
HC 05 Ոչ HC 06 միացումներ

HC05- ն այստեղ պատկերված է: Ես օգտագործել եմ նորը 'STATE', 'EN' և անջատիչով:

Անջատիչ, որը չափաբաժինը ոչինչ. Շատ ձեռնարկներ ցույց են տալիս, որ 32-24 կապում լարերը միացնելը չի անհանգստացնում:

«ՊԵՏԱԿԱՆ» քորոցը վերականգնում է uno- ն

«EN» - ն HC05- ը կդնի AT ռեժիմի:

Թարթող լուսարձակը ցուցադրում է 4 ռեժիմ:

1. արագ թարթում = փորձում է զուգակցել կամ զուգավորել առանց տվյալների հոսքի:

2. մեկ դանդաղ թարթում-դադար = AT ռեժիմն է

3. երկու դանդաղ թարթում = զուգավորված

4. Ոչ led = զույգ և խոսք, ենթադրում եմ: այս «ոչ առաջնորդվողը» շփոթեցնող է:

Միացեք, ինչպես ցույց է տրված uno- ին, «AT_mode_sketch» - ով:

HC05 EN դեպի ARDUINO փին 9

HC05 TX դեպի ARDUINO փին 10

HC05 RX դեպի դիմադրության բաժանարար ARDUINO փին 11 -ում (լավ է ՝ 2ea 1k- ից 2.2k)

HC05 vcc- ից vcc 5V լավ

HC05 գետնից գետնին

Քայլ 3. ՄԱՊԻՏԱԼՆԵՐՈ ATՄ հրամաններ

AT հրամաններ ՄԱՀԱՈՐԴՆԵՐՈՄ
AT հրամաններ ՄԱՀԱՈՐԴՆԵՐՈՄ

Միացրեք և միացրեք USB մալուխի միջոցով IDE- ին: HC05- ը արագ կթարթվի, եթե ամեն ինչ կարգին է, չնայած որ դուք միացրել եք EN կապն ու միացրել այն բարձր: Եթե ինչ -ինչ պատճառներով HC05- ը դանդաղ է թարթում, ապա ձեր բախտը բերեց: Քաշեք vcc- ն (5V) HC05- ից….սպասեք 2 վայրկյան… միացրեք միացրեք և HC05- ը պետք է մտնի AT-MODE ռեժիմում, ինչպես ցույց է տրված դանդաղ թարթող լուսարձակը…. Սա ՊԱՐՏԱԴԻՐ է:

serial.monitor- ում ստուգեք այս կարգավորումները.

baud փոխարժեքը 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- ն դա սահմանում է գործիքների տակ տախտակ ընտրելիս: Ես օգտագործել եմ 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- ը միացրեք վարդակից և պատրաստ եղեք հաջորդ քայլին `նորից միացնելու այն uno- ին, որտեղ ցանկանում եք վերբեռնել:

Իմ հիասթափության 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-ground to uno-ground….. 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 քորոց

Այս կապերը կատարվում են TX և RX uno կապում: (կապ 0 և 1): Likeիշտ այնպես, ինչպես FTDI ադապտերը, որը միանում է պրո-մինի եզրային միակցիչին: Քանի որ այս կապումները բացառիկ են էսքիզների բեռնման համար, երբեք չպետք է օգտագործեք: Եթե ձեր ուրվագիծը դրանք օգտագործում է, նրանք կարող են թույլ չտալ հաղորդակցություն IDE- ից բեռնման համար:

Միացված և միացված վիճակում HC05- ը արագ կթարթվի և կփորձի զուգակցվել ձեր համակարգչի հետ:

Windows10 համակարգչով բացեք կարգավորումները >> սարքեր >> ավելացրեք bluetooth >>

Սև արկղը ցույց է տալիս….հավելել >> bluetooth >> սարք, ապա պետք է հայտնվի H-C-2010-06-01 կամ ձեր ունեցած HC05 մոդուլի անունը: Ընտրեք այն, և դուք կստանաք գաղտնաբառի հուշում ՝ մուտքագրելու համար 1234

Սա այժմ պետք է զուգակցվի: (այո, գրեթե ավարտված է) Սա առաջին լուսանկարն է, և ցուցիչը գտնվում է ավելի շատ bluetooth տարբերակներում: Բացեք այս տարբերակը: photo2 վանդակը Թույլ տվեք bluetooth սարքին գտնել այս համակարգիչը: photo3- ը ցույց է տալիս com- ի ներդիրը բացված և նշում է, թե HC05- ի ո՞ր պորտին է կապված: ԳՐԵՔ ԳՆԵԼ ԹԻՎԸ:

Կրկնեք այս քայլը, մինչև զուգակցվեք և չունենաք հաստատված մուտքի համար: Ես ունեի մի քանի սարք (ականջակալներ և այլն), որոնք ցուցադրվում էին զուգավորված էկրանին: Սա ինձ հետ պահեց զուգավորումից 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 led- ը արագ կթարթվի: Այնուհետև HC05- ը կվերադառնա արագ թարթման, քանի դեռ այն ունի հզորություն կամ այլ վերբեռնում: Դուք նույնիսկ կարող եք ներառել Serial.print («որևէ բան») և բացել IDE մոնիտորը և տեսնել տպված «ամեն ինչ»: Մի մոռացեք Serial.begin (9600); տեղադրման մեջ ():

Քայլ 6: ԽՆԴԻՐՆԵՐ ……

ԽՆԴԻՐՆԵՐ……
ԽՆԴԻՐՆԵՐ……
ԽՆԴԻՐՆԵՐ……
ԽՆԴԻՐՆԵՐ……
ԽՆԴԻՐՆԵՐ……
ԽՆԴԻՐՆԵՐ……

Arduino IDE- ն կտա ընդհանուր սխալներ, և այս ծածկագրերի և նկարագրությունների միջոցով վերբեռնելու ձախողումը լուծելը շատ դժվար է: Ավելի լավ է վերստուգել վերը նշված քայլերը և հաստատել յուրաքանչյուրը: Եթե AT- ի հրամանները ճիշտ չեն ուղարկվել կամ միզուղիների մակարդակը սխալ է, ապա avrdude- ը կտա նույն սխալները: Նույնը ճիշտ է, եթե զուգակցված և ժամկետանց չէ, կամ IDE գործիքներում սխալ միկրո եք ընտրել: Մյուս խնդիրը HC05 մոդուլ չունենալն է, որը զարկում է STATE- ի քորոցը, որպեսզի միացնի uno- ն վերակայող uno զրոյական կապին միացված կափարիչը: էսքիզը բեռնելու նախապատրաստման փուլում: Օգտագործեք նույն uno- ն, որը միացված է USB- ին և վերբեռնեք էսքիզներ `դա հաստատելու համար: Այնուհետեւ կրկնել քայլերը: Ես խաղացել եմ ARDUINO- ների հետ հինգ+ տարի: Հոդվածների մեծ մասն աշխատում է այնպես, ինչպես ցույց է տրված, բայց երբ դրանք չեն կատարվում, ես սովորաբար սխալ եմ գտնում այն, ինչ սխալ եմ արել: Եվ երբեմն ուսումնասիրելով այլ մարդկանց հոդվածները, դուք այլ տեսակետ եք ստանում: Սա կեղծ նախագիծ չէ: USB մալուխի փոխարինումը բեռնումը դարձնում է հեշտ և հարմար:

Ահ, ահա մի քանի գաղափարներ երկու դոլար արժողությամբ մինի-մինի համար: Ես ադապտեր պատրաստեցի (պարզապես փոխեցի vcc- ն և գետինը) միացնելու եզրային միակցիչին, որտեղ անցել է FTDI USB մալուխը: Այժմ ես պարզապես միացնում եմ HC05 bluetooth- ը և ներբեռնում:

Հուսով եմ, որ սա օգնեց ջիմ

Խորհուրդ ենք տալիս: