Мазмуну:

Wireless Arduino IDE Акылсыз инструкциялар: 6 кадам
Wireless Arduino IDE Акылсыз инструкциялар: 6 кадам

Video: Wireless Arduino IDE Акылсыз инструкциялар: 6 кадам

Video: Wireless Arduino IDE Акылсыз инструкциялар: 6 кадам
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Ноябрь
Anonim
Wireless Arduino IDE… Акылсыз инструкциялар
Wireless Arduino IDE… Акылсыз инструкциялар

Мен Adrino IDEден эскиздерди uso кабели жок unoго жүктөгүм келди.

Мен роботтун эскиздерин скамейкама алып барбай туруп эле өзгөрткүм келди, анткени уно мөөр басылган кутунун ичинде. Көптөгөн макалаларды окугандан кийин эң жакшы ыкма - бул Bluetooth. Мен тапкан эң жакшы булак "webgeeks аркылуу Bluetooth аркылуу arduino зымсыз" программасынын астындагы Instructables болду, алардын көрсөтмөлөрүнө баш багыңыз.

БУЛАРГА БАРДЫК Кредитке татыктуу.

Көйгөй, алар муну көзү байланган он беш мүнөттө жасашты жана мага 3+ күн керек болду. Алар биринчи таймер билбеген деталдарды калтырышкан. Эгерде сизге деталдуу жардам керек болсо, бул жерде менин көптөгөн каталарым бар. Мен Bluetooth же windows10 жөнүндө көп нерсени билбейм, андыктан кошумча маалымат сурабаңыз. Сиз Arduino IDEди башка жүктөөлөрсүз колдонууну күтсөңүз болот. Bluetooth диапазону кыска, болжол менен 30 фут. Туташкандан кийин баары USB кабели сыяктуу иштейт жана serial.monitor да иштейт! Эң чоң кемчилик-бул HC05тин баасы 7-10 доллардын тегереги. Ошентип, ар бир долбоорго бул кереги жок.

Кадамдар ONE HC05 жана ONE pro-mini (же uno) камтыйт. Сиз HC05ке өзгөртүүлөрдү киргизүүгө мүмкүндүк берген эскизди жүктөйсүз. Андан кийин туташыңыз жана HC05 программасын түзүңүз. Андан кийин HC05ди кайра туташтырыңыз. Анан ошол эле HC05ди компьютериңизге жупташтырыңыз. (бул эң кыйын болду). Андан кийин IDEди ачыңыз жана туура комду тандап, эскизди жүктөп алыңыз. Макаланын сүрөттөрүн карап, мен ЭКИ HC05 колдонулган деп ойлогом жана алар бири -бири менен байланышкан компьютер аркылуу сүйлөшкөн.

1 -кадам: Эскиз менен UNO жүктөңүз

UNOну эскиз менен жүктөө
UNOну эскиз менен жүктөө

Ардуино түрүндөгү каалаган тактаны колдонуңуз жана "AT_mode_sketch" эскизин жүктөңүз.

Бул эскиз AT терүү менен HC05ке өзгөртүүлөрдү киргизүүгө мүмкүндүк берет

коддор serial.monitor аркылуу.

2 -кадам: HC 05 эмес HC 06 байланыштары

HC 05 HC 06 байланыштары эмес
HC 05 HC 06 байланыштары эмес

HC05 бул жерде сүрөт. Мен жаңысын 'STATE', 'EN' жана которгуч менен колдондум.

Которуу эч нерсе эмес. Көптөгөн окуу куралдары 32-24-казыктарга ширетүүчү зымдарды көрсөтөт, убара болбоңуз.

"МАМЛЕКЕТТИК" пин унону баштапкы абалга келтирет

'EN' HC05ди AT режимине коёт.

Жаркылдаган LED 4 режимди көрсөтөт.

1. тез ирмөө = маалымат агымы жок жупташууга же жупташууга аракет кылып жатат.

2. бир жай ирмөө-пауза = AT режими

3. эки жай ирмөө = жупташуу

4. жок led = жупташкан жана сүйлөшөт деп ойлойм. бул "жетектөөчү эмес" түшүнүксүз.

"AT_mode_sketch" менен уного көрсөтүлгөндөй туташыңыз.

HC05 EN ARDUINO пин 9га

HC05 TX - ARDUINO пин 10го

HC05 RX ARDUINO pin 11деги резистор бөлүштүргүчкө (макул 2ea 1kдан 2.2k жасоо үчүн)

HC05 vcc to vcc 5V макул

HC05 жерден жерге

3 -кадам: Капиталдагы буйруктар

Капиталдагы буйруктарда
Капиталдагы буйруктарда

USB кабели аркылуу IDEге туташыңыз жана кубаттаңыз. HC05 тез күйүп калат, эгерде сиз EN пинти туташтырып, унону бийик күйгүзсөңүз дагы баары жакшы болот. Эгерде кандайдыр бир себептерден улам HC05 жай ирмелсе, анда сиз ийгиликке жеттиңиз. VC (5V) HC05тен тартып алыңыз…. 2 сек күтө туруңуз … HC05 AT-MODE режимине өтүшү керек.

serial.monitorдо бул орнотууларды текшериңиз:

baud rate 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.3v про-мини колдондум жана ылдамдыгы 57600 IDE муну автоматтык түрдө билет. Бул жерде сиз башка типтеги тактанын туура ылдамдыгына дал келишиңиз керек.

Бул маалыматты кайдан табарымды билбейм! Ошентип, эгерде кадимки уно 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 жупташуу үчүн компьютерге

Сиз жөн гана HC05ке 3 вольтту жупташтыра аласыз же улантыңыз жана эскиздерди жүктөгүңүз келген uno менен туташсаңыз болот. Бул HC-vcc to uno-vcc …… HC-ground to uno-ground ….. HC-TX to uno-RX…. HC-RX to uno-TX HC-STATE to 0.1 disk cap (104) to uno -кайра коюу. абал o ----- || ----- о баштапкы абалга келтирүү

Эгерде сиз 3.3v про-мини колдонсоңуз, анда түз байланыштар болот. Эгерде 5v микро колдонгон болсоңуз, анда HC05теги RX пинин 2-кадамда көрсөтүлгөн резисторлорду колдонуу менен бөлүшүңүз керек RX o --- www --- o ---- www ---- o жер 1k | 2k TX- бирдиктүү пин

Бул байланыштар TX жана RX уно казыктары аркылуу. (пин 0 жана пин 1). Проти-мини четине туташтыргычка туташкан FTDI адаптери сыяктуу. Бул казыктар эскиздерди жүктөө үчүн өзгөчө болгондуктан, аны эч качан колдонбоңуз. Эгерде сиздин эскиз аларды колдонсо, анда алар IDEден жүктөө үчүн байланышка жол бербеши мүмкүн.

Баары туташып жана күйгүзүлгөндө, HC05 тез ирмелет жана компьютериңизге жупташууга аракет кылат.

Компьютерде windows10 менен орнотууларды ачуу >> түзмөктөр >> Bluetooth кошуу >>

Кара кутуча көрсөтөт….түзмөктү кошуу >> bluetooth >> анда H-C-2010-06-01 же HC05 модулунун аты көрүнүшү керек. Аны тандап, сиз 1234 номуруна кирүү үчүн сырсөздү аласыз

Бул азыр жупташтырылышы керек. (ооба дээрлик бүттү) Бул фото бир жана көрсөткүч bluetoothдун башка варианттарында. Бул параметрди ачыңыз. photo2 текшерүү кутусу Bluetooth түзмөгүнө бул компьютерди табууга уруксат берүү. photo3 com табулатурасы ачылганын жана HC05 ком порту кайсы жерге байланганын көрсөтөт. COM НОМЕРИН ТӨМӨН ЖАЗЫҢЫЗ.

Бул кадамды жупташканга чейин жана ырасталган ком -порт номериңизге чейин кайталаңыз. Менде жупташкан экранда бир нече түзмөк (наушник … ж. Б.) Бар болчу. Бул мени HC05 менен жупташуудан сактап калды. көп аракеттерден кийин да. Мен ушул жерге жетүү үчүн бардык түзмөктөрдү алып салдым жана HC05ти коштум. Сиз бактылуу болушуңуз мүмкүн.

5 -кадам: IDE жүктөө

IDE жүктөө
IDE жүктөө

Менде HC05 батарейка менен иштейт жана компьютерден алыс. Сиз HC05ди иштетүү үчүн компьютердин USB кабелин колдонуп жаткандырсыз. HC05 жупташып жатканын ырастоо үчүн, USB жөнөтүүчү маалымат эмес, USBден ажыратуу жана батареяны колдонуу жөнүндө ойлонот. Мунун баары сенин максатыңдан кийин.

ARDUINO IDE ачуу эскизине. Бардык унолордун демейки катары ирмелүүсү бар болгондуктан, мен эскиздин кечиктирилишин () эсе кечиктирүүдөн (1000) кечиктирүүгө (50) эки кечиктирүүдө өзгөртүүнү жакшы көрөм. Эгер ийгиликтүү болсо, анда бул унону өзгөртөт жана тез ирмелет. Куралдарды ачыңыз жана тактаңызды/ылдамдыгыңызды/тандаңыз. Андан кийин ком портторунун тандоосун көрүшүңүз керек. акыркы кадамдан баштап жазган порт номериңиз бул тизмеде болушу КЕРЕК. Ошол портту тандаңыз. Акыркы кадам - бул белгинин жанындагы жүктөө жебеси аркылуу жүктөө.

Мунун баарын аткарып жатканда HC05 тез ирмелет, бирок IDE эскизди жөнөтө баштаганда HC05 көз ирмемди токтотуп, өчүп калат. Эскиз уного жүктөлөт жана уно лед тез жаркылдайт. Андан кийин HC05 кубаттуулукка же башка жүктөөгө ээ болгондо тез ирмелет. Сиз Serial.print ("эч нерсе") кошо аласыз; жана IDE мониторун ачыңыз жана "эч нерсе" басылганын көрүңүз. Serial.begin (9600); орнотууда () унутпаңыз.

6 -кадам: Көйгөйлөр ……

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

Arduino IDE жалпы каталарды берет жана бул коддорду жана сүрөттөмөлөрдү колдонуп жүктөөдө катаны чечүү абдан кыйын. Жогорудагы кадамдарды кайра текшерип, ар бирин ырастоо жакшы. Эгерде AT буйруктары туура жөнөтүлбөсө же uart курсу туура эмес болсо, avrdude ошол эле каталарды берет. Эгер жупташпаса жана убактысы бүтпөсө же IDE куралдарынан микрофону туура эмес тандасаңыз, бул да ошондой. Башка көйгөй, uno баштапкы абалга келтирүүчү пинге туташкан капкакты иштетүү үчүн, МАМЛЕКЕТТИК пинди импульстоочу HC05 модулунун жоктугу. эскизди жүктөөгө даярдык. USBге туташкан ошол эле унону колдонуңуз жана муну ырастоо үчүн эскиздерди жүктөңүз. Андан кийин кадамдарды кайталаңыз. Мен ARDUINOs менен беш+ жыл ойнодум. Көпчүлүк макалалар көрсөтүлгөндөй иштейт, бирок алар жок болгондо, адатта, мен туура эмес кылган иштеримден ката табам. Жана кээде башка элдердин макалаларын изилдеп, башка көз карашка ээ болосуз. Бул жалган долбоор эмес. USB кабелин алмаштыруу жүктөөнү оңой жана ыңгайлуу кылат.

О, бул жерде эки долларлык про-мини үчүн кээ бир идеялар бар. Мен FTDI USB кабели кеткен четиндеги туташтыргычка туташтыруу үчүн адаптер жасадым (жөн гана vcc менен жерге которулду). Азыр мен жөн гана HC05 блютузун туташтырып, жүктөп алам.

ҮМҮТ БУЛ ЖАРДАМ БЕРДИ jim

Сунушталууда: