Агуулгын хүснэгт:

Утасгүй Arduino IDE Ухаангүй заавар: 6 алхам
Утасгүй Arduino IDE Ухаангүй заавар: 6 алхам

Видео: Утасгүй Arduino IDE Ухаангүй заавар: 6 алхам

Видео: Утасгүй Arduino IDE Ухаангүй заавар: 6 алхам
Видео: BTT GTR v1.0/M5 v1.0 - Basics 2024, Арваннэгдүгээр
Anonim
Утасгүй Arduino IDE… Ухаангүй заавар
Утасгүй Arduino IDE… Ухаангүй заавар

Би Adrino IDE -ээс usb кабельгүйгээр ноорог татаж авахыг хүссэн юм.

Би робот дээр ноорогоо вандан сандал дээрээ авч явахгүйгээр тохируулахыг хүсч байсан, учир нь энэ нь битүүмжилсэн хайрцаг дотор байгаа юм. Олон нийтлэл уншсаны дараа Bluetooth ашиглах нь хамгийн сайн арга юм. Миний олж мэдсэн хамгийн сайн эх сурвалж бол "webgeeks -ээр Bluetooth -ээр дамжуулан arduino утасгүй холболт хийх" програмын зааварчилгаа юм.

Тэд үүнд зориулагдсан бүх кредитийг хүртэх ёстой.

Асуудал нь тэд үүнийг арван таван минутын дотор нүдээ боосон байж магадгүй бөгөөд надад 3+ хоног зарцуулсан. Тэд анхдагч хүн мэдэхгүй байсан нарийн ширийн зүйлийг орхисон юм. Хэрэв танд нарийвчилсан тусламж хэрэгтэй бол энд миний олон алдаа байна. Би bluetooth эсвэл windows10 -ийн талаар сайн мэдэхгүй болохоор нэмэлт мэдээлэл битгий асуугаарай. Та Arduino IDE -ийг бусад татаж авахгүйгээр ашиглах боломжтой болно. Bluetooth -ийн хүрээ богино, 30 фут орчим байдаг. Холбогдсоны дараа бүх зүйл USB кабель шиг ажилладаг бөгөөд serial.monitor бас ажилладаг! Хамгийн том сул тал бол HC05-ийн өртөг 7-10 доллар орчим байдаг. Тиймээс төсөл бүрт энэ шаардлагагүй.

Энэ алхмууд нь ONE HC05 ба ONE pro-mini (эсвэл uno) -ийг хамарна. Та uno -г HC05 -д өөрчлөлт оруулах боломжтой ноорогоор ачаална. Дараа нь HC05 -ийг холбож, програмчил. Дараа нь HC05 -ийг дахин холбоно уу. Дараа нь ижил HC05 -ийг компьютер дээрээ холбоно уу. (энэ хамгийн хэцүү байсан). Дараа нь IDE -ийг нээгээд зөв комыг сонгоод ноорогоо татаж аваарай. Нийтлэлийн зургуудыг хараад ХОЁР HC05 -ийг ашигласан, тэд хоорондоо холбогдсон компьютерээр дамжуулан хоорондоо ярьсан гэж бодсон минь буруу байсан.

Алхам 1: НҮБ -ийг ноорогоор ачаална уу

НҮБ -ыг ноорогоор ачаална уу
НҮБ -ыг ноорогоор ачаална уу

Ямар ч 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. нэг удаан анивчих-түр зогсоох нь AT горим юм

3. хоёр удаан анивчих = хосолсон

4. no led = хосолж, ярьж байна гэж бодож байна. Энэ нь "удирдлагагүй" нь төөрөгдөлд оруулдаг.

"AT_mode_sketch" ашиглан uno руу холбогдоно уу.

HC05 EN - ARDUINO зүү 9

HC05 TX - ARDUINO зүү 10

HC05 RX нь ARDUINO зүү 11 дэх эсэргүүцэл хуваагуурт (2ea 1k -ээс 2.2k болгоход тохиромжтой)

HC05 vcc to vcc 5V сайн байна

HC05 газардуулга

Алхам 3: AT CAPITALS дахь командууд

AT CAPITALS дахь командууд
AT CAPITALS дахь командууд

USB кабелиар дамжуулан IDE руу холбож, асаагаарай. Хэрэв та EN зүүгээ холбоод унтраагаад унтраасан ч гэсэн бүх зүйл хэвийн байвал HC05 хурдан анивчих болно. Хэрэв ямар нэг шалтгаанаар HC05 аажмаар анивчдаг бол та азтай байсан. VC (5V) -ийг HC05-аас татаж аваарай …. 2 сек хүлээгээрэй … залгаарай, HC05 нь аажмаар анивчдаг LED-ээр үзүүлсэн шиг AT-MODE руу орох ёстой.

serial.monitor дээр эдгээр тохиргоог шалгана уу.

baud rate 9600 ба NL болон CR цонх хоёулаа (мөрийн төгсгөлгүй …. хариу өгөхгүй)

Компьютерийн тусламжтайгаар IDE serial.monitor -ийг нээнэ үү (дахин тохируулах болно) "AT тушаалуудыг оруулна уу:" командыг харуулна.

Эдгээр командын хувьд cap ашиглана уу!

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-д pro-mini ашиглаж байсан бөгөөд хурд нь 57600 IDE үүнийг автоматаар мэддэг. Энд та бусад төрлийн самбаруудын зөв хурдыг тааруулах ёстой.

Энэ мэдээллийг хаанаас олохыг би мэдэхгүй байна! Хэрэв ердийн uno 115200 эсвэл pro-mini 3.3v 57600 бол

AT+BAUD = 115200, 0, 0: Baud -ийн хурдыг 115200 болгон өөрчил (Arduino Uno, Bluino, Mega2560)

AT+BAUD = 57600, 0, 0: Baud -ийн хурдыг 57600 болгон өөрчил (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V ба Duemilanove)

6… AT+INIT… хариу 17 алдаа, гэж аль хэдийн эхлүүлсэн байна

HC05-ийг салгаж, байршуулахыг хүсч буй утсандаа дахин залгах дараагийн алхамд бэлэн боллоо.

Миний 3 өдрийн бухимдал дунд AT -ийн тушаалууд болон сайн тайлбаруудын алхам алхмаар диаграмыг олж харлаа. (би хэзээ ч сурахгүй бусад зүйл) PDF EGBT-045MS-046S …

Алхам 4: AT програмчлагдсан HC05 -ийг компьютерт хослуулах

HC05 програмчлагдсан компьютерийг хослуулах болно
HC05 програмчлагдсан компьютерийг хослуулах болно
HC05 програмчлагдсан компьютерийг хослуулах болно
HC05 програмчлагдсан компьютерийг хослуулах болно
HC05 програмчлагдсан компьютерийг хослуулах болно
HC05 програмчлагдсан компьютерийг хослуулах болно

Та HC05 -т 3 вольт нийлүүлж, ноорог татаж авахыг хүсэж буй нэгдэлтэйгээ холбогдож болно. Энэ бол 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 диск cap (104) to uno -дахин тохируулах. муж o ----- || ----- o дахин тохируулах

Хэрэв та 3.3v хүчдэлтэй мини ашигладаг бол холболт шууд болно. Хэрэв 5V микро ашиглаж байгаа бол HC05 дээрх RX зүүг 2-р алхамд үзүүлсэн ижил эсэргүүцэл ашиглан хуваах ёстой RX o --- www --- o ---- www ---- o газардуулгын 1k | 2k TX- нэг цэг

Эдгээр холболтууд нь TX ба RX uno зүүгээр дамждаг. (зүү 0 ба зүү 1). Яг л FTDI адаптер шиг мини ирмэгийн залгуурт холбогддог. Эдгээр тээглүүр нь зөвхөн ноорог ачаалахад зориулагдсан тул та үүнийг хэзээ ч ашиглах ёсгүй. Хэрэв таны ноорог тэдгээрийг ашиглавал IDE -ээс ачаалах холболтыг зөвшөөрөхгүй байж магадгүй юм.

Бүх холболттой, асаалттай байгаа үед HC05 хурдан анивчиж, таны компьютерт хослуулахыг оролдох болно.

Windows10 -тэй компьютер дээр тохиргоог нээнэ үү >> төхөөрөмжүүд >> bluetooth нэмнэ үү >>

Хар хайрцган дээр…. Төхөөрөмж нэмэх >> bluetooth >>, дараа нь H-C-2010-06-01 гарч ирэх эсвэл танд байгаа HC05 модулийн нэр гарч ирнэ. Үүнийг сонгоод 1234 -ийг оруулах нууц үгийг авах болно

Үүнийг одоо хослуулах ёстой. (тийм ээ бараг дууссан) Энэ бол нэг зураг бөгөөд заагч нь bluetooth -ийн илүү олон сонголттой байна. Энэ сонголтыг нээнэ үү. photo2 хайрцгийг bluetooth төхөөрөмжид энэ компьютерийг олохыг зөвшөөрнө үү. photo3 нь com tab нээгдсэнийг харуулж, HC05 комын портыг аль хэсэгт холбосон болохыг харуулав. COM дугаарыг доошоо бичнэ үү.

Та хосолсон бөгөөд баталгаажсан ком портын дугаартай болтол энэ алхамыг давтана уу. Надад хэд хэдэн төхөөрөмж (чихэвч … гэх мэт) хосолсон дэлгэц дээр харагдаж байсан. Энэ нь намайг HC05 -тэй хослуулахаас сэргийлсэн юм. олон оролдлогын дараа ч гэсэн. Энэ цэг рүү хүрэхийн тулд би бүх төхөөрөмжийг устгаад HC05 -ийг нэмсэн. Та азтай байж магадгүй.

Алхам 5: IDE татаж авах

IDE татаж авах
IDE татаж авах

Би HC05 -ийг батерейгаар тэжээж, компьютерээс хол байгаа. Та HC05 -ийг асаахын тулд компьютерийн USB кабелийг ашиглаж магадгүй юм. HC05 нь USB холболт биш харин хосолсон болохыг батлахын тулд USB -ээс салж, зайгаа ашиглах талаар бодох хэрэгтэй. Энэ бүхний дараа таны зорилго.

ARDUINO IDE -ийг нүдээ анивчих нүхэнд нээнэ үү. Анхдагч байдлаар бүх unos анивчдаг тул би хоцролттой хоёуланг нь ноорог () хугацааг (1000) байснаа (50) болгож өөрчлөх дуртай. Хэрэв амжилттай бол энэ нь uno -г өөрчлөх бөгөөд энэ нь хурдан анивчих болно. Багаж хэрэгслийг нээгээд самбараа сонгоно уу. Дараа нь та ком портуудын сонголтыг харах ёстой. сүүлийн алхамаас хойш бичсэн порт дугаар энэ жагсаалтад байх ёстой. Энэ портыг сонгоно уу. Сүүлийн алхам бол шалгах тэмдгийн хажууд байршуулах сумаар байршуулах явдал юм.

Та энэ бүхнийг хийх зуур HC05 хурдан анивчдаг боловч IDE ноорогоо илгээж эхэлмэгц HC05 анивчихаа больж, гадагш гарах болно. Ноорог нь uno -д ачаалагдах бөгөөд uno led хурдан анивчих болно. Дараа нь HC05 нь хүч чадал эсвэл өөр байршуулалт байгаа тохиолдолд хурдан анивчих болно. Та Serial.print ("юу ч хамаагүй") оруулах боломжтой бөгөөд IDE мониторыг нээгээд "юу ч" хэвлэгдэж байгааг харах боломжтой. Serial.begin (9600); тохиргоонд () оруулахаа бүү мартаарай.

Алхам 6: АСУУДАЛ ………

АСУУДЛУУД……
АСУУДЛУУД……
АСУУДЛУУД……
АСУУДЛУУД……
АСУУДЛУУД……
АСУУДЛУУД……

Arduino IDE нь ерөнхий алдааг өгдөг бөгөөд эдгээр код, тайлбарыг ашиглан байршуулаагүй алдааг шийдвэрлэх нь маш хэцүү байдаг. Дээрх алхамуудыг дахин шалгаж, тус бүрийг баталгаажуулах нь дээр. Хэрэв AT командыг зөв илгээгээгүй эсвэл uart ханш буруу байвал avrdude ижил алдааг өгөх болно. Хосолсон эсвэл хугацаа нь дуусгаагүй эсвэл IDE хэрэгсэлд буруу микрофон сонгосон бол энэ нь мөн адил юм. Нөгөө асуудал бол uno дахин тохируулах зүүтэй холбогдсон тагийг эхлүүлэхийн тулд STATE зүүг импульс хийдэг HC05 модуль байхгүй байна. ноорог ачаалахад бэлтгэж байна. Үүнийг хийх боломжтой эсэхийг баталгаажуулахын тулд USB -тэй холбогдсон ижил утгыг ашиглаж, ноорог зургуудыг байршуулна уу. Дараа нь алхамуудыг давт. Би ARDUINO -той таван+ жил тоглосон. Ихэнх нийтлэлүүд үзүүлсэн шиг ажилладаг, гэхдээ тэдгээрийг хийгээгүй тохиолдолд би буруу зүйл хийснээсээ болж алдаа гаргадаг. Заримдаа бусад хүмүүсийн нийтлэлийг судлахад та өөр үзэл бодолтой болдог. Энэ бол хуурамч төсөл биш юм. USB кабелийг солих нь байршуулалтыг хялбар, хялбар болгодог.

Өө энд хоёр долларын мини-д зориулсан хэдэн санаа байна. Би FTDI USB кабель явсан ирмэгийн залгуурт залгахын тулд адаптер хийсэн (зүгээр л vcc болон газардуулгыг сольсон). Одоо би HC05 bluetooth -ийг залгаад татаж аваарай.

ЭНЭ ТУСЛАГДСАН гэж найдаж байна

Зөвлөмж болгож буй: