فهرست مطالب:

Wireless Arduino IDE دستورالعمل Foolproof: 6 مرحله
Wireless Arduino IDE دستورالعمل Foolproof: 6 مرحله

تصویری: Wireless Arduino IDE دستورالعمل Foolproof: 6 مرحله

تصویری: Wireless Arduino IDE دستورالعمل Foolproof: 6 مرحله
تصویری: LDmicro 13: HC-05 Bluetooth Phone App Control (Microcontroller PLC Ladder Programming with LDmicro) 2024, نوامبر
Anonim
Wireless Arduino IDE… دستورالعمل های ضد عیب
Wireless Arduino IDE… دستورالعمل های ضد عیب

می خواستم طرح هایی را از Adrino IDE در uno خود بدون کابل USB بارگیری کنم.

من می خواستم طرح ها را در روباتی بدون حمل آن به نیمکت خود تغییر دهم ، زیرا uno داخل یک جعبه مهر و موم شده است. پس از خواندن بسیاری از مقالات بهترین راه استفاده از بلوتوث است. بهترین منبعی که من پیدا کردم ، دستورالعمل ها تحت عنوان "برنامه یک آردوینو بی سیم از طریق بلوتوث توسط وب سایت ها" بود لطفاً از دستورالعمل های آموزشی آنها دیدن کنید.

آنها از همه اعتبار برای این امر برخوردارند.

مشکل این است که آنها احتمالاً این کار را در پانزده دقیقه با چشمان بسته انجام دادند و بیش از 3 روز به طول انجامید. آنها جزئیاتی را کنار گذاشتند که یک زمان سنج اول نمی دانست. اگر به کمک مفصل نیاز دارید ، در اینجا همه اشتباهات زیادی وجود دارد. من اطلاعات زیادی در مورد بلوتوث یا ویندوز 10 ندارم ، بنابراین اطلاعات بیشتری نپرسید. می توانید انتظار داشته باشید که از Arduino IDE بدون بارگیری های دیگر استفاده کنید. محدوده بلوتوث کوتاه است ، حدود 30 فوت. پس از اتصال همه کار می کند درست مانند کابل usb و سریال. مانیتور نیز کار می کند! بزرگترین نقطه ضعف آن هزینه HC05 در حدود 7 تا 10 دلار است. بنابراین هر پروژه ای به این نیاز ندارد.

مراحل شامل ONE HC05 و ONE pro-mini (یا uno) است. شما uno را با یک طرح بارگذاری می کنید که اجازه تغییر در HC05 را می دهد. سپس HC05 را وصل کرده و برنامه ریزی کنید. سپس HC05 را دوباره سیم کشی کنید. سپس همان HC05 را با رایانه خود جفت کنید. (این سخت ترین کار بود). سپس IDE را باز کرده و com صحیح را انتخاب کرده و طرح را بارگیری کنید. با نگاه کردن به تصاویر مقاله اشتباه کردم که فکر می کنم از TWO HC05 استفاده شده است و آنها از طریق رایانه متصل به uno با یکدیگر صحبت می کنند.

مرحله 1: UNO را با Sketch بارگذاری کنید

UNO را با طرح بارگذاری کنید
UNO را با طرح بارگذاری کنید

از هر نوع برد آردوینو استفاده کنید و طرح "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. بدون led = زوج و صحبت کردن حدس می زنم. این "بدون رهبری" گیج کننده است

مطابق شکل به uno با 'AT_mode_sketch' متصل شوید.

HC05 EN به ARDUINO پین 9

HC05 TX به ARDUINO پین 10

HC05 RX به تقسیم کننده مقاومت در پین ARDUINO 11 (خوب است که 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… reply 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-ground به uno-ground….. HC-TX به uno-RX…. HC-RX به uno-TX HC-STATE تا 0.1 درپوش دیسک (104) تا uno بازنشانی وضعیت o ----- || ----- o تنظیم مجدد

اگر از pro-mini در 3.3v استفاده می کنید ، اتصالات مستقیم است. در صورت استفاده از میکرو 5 ولت باید پین RX را بر روی HC05 با استفاده از مقاومتهای مشابه نشان داده شده در مرحله 2 RX o --- www --- o ---- www ---- o زمین 1k | 2k TX- پین uno

این اتصالات از طریق پینهای uno TX و RX انجام می شود. (پین 0 و پین 1). درست مانند آداپتور FTDI که به یک کانکتور طرفدار mini mini متصل می شود. از آنجا که این پین ها منحصر به بارگیری طرح ها هستند ، هرگز نباید از آنها استفاده کنید. اگر طرح شما از آنها استفاده می کند ، ممکن است اجازه بارگیری از IDE را ندهد.

با همه اتصال و روشن شدن ، HC05 چشمک می زند و سعی می کند با رایانه شما جفت شود.

در رایانه با Windows10 تنظیمات >> دستگاهها >> بلوتوث را اضافه کنید >>

یک جعبه سیاه نشان می دهد….افزودن یک دستگاه >> bluetooth >> سپس H-C-2010-06-01 یا نام ماژول HC05 که دارید نشان داده می شود. آن را انتخاب کنید و یک رمز عبور برای وارد کردن 1234 دریافت خواهید کرد

اکنون این باید جفت شود. (بله تقریباً تمام شده است) این عکس یک است و اشاره گر در گزینه های بلوتوث بیشتری قرار دارد. این گزینه را باز کنید. کادر انتخاب photo2 به دستگاه بلوتوث اجازه دهید این رایانه را پیدا کند. 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 بارگذاری می شود و led uno به سرعت چشمک می زند. سپس HC05 تا زمانی که قدرت داشته باشد یا بارگذاری دیگری داشته باشد ، به سرعت چشمک می زند. حتی می توانید Serial.print ("هر چیزی") را وارد کنید و مانیتور IDE را باز کنید و "هر چیزی" چاپ شده را مشاهده کنید. Serial.begin (9600) را فراموش نکنید ؛ در setup ().

مرحله 6: مشکلات ……

چالش ها و مسائل……
چالش ها و مسائل……
چالش ها و مسائل……
چالش ها و مسائل……
چالش ها و مسائل……
چالش ها و مسائل……

arduino IDE خطاهای کلی را ارائه می دهد و تلاش برای حل مشکل بارگذاری با استفاده از این کدها و توضیحات بسیار سخت است. بهتر است مراحل بالا را مجدداً بررسی کرده و هر یک را تأیید کنید. اگر دستورات AT به درستی ارسال نشده اند یا میزان uart اشتباه است ، avrdude همان خطاها را خواهد داد. اگر جفت نشوید و زمان آن تمام نشود یا میکرو اشتباه را در ابزارهای IDE انتخاب کرده باشید ، همین امر صادق است. مشکل دیگر نداشتن ماژول HC05 است که پین STATE را پالس می کند تا کلاهک متصل به پین بازنشانی uno را فعال کند که uno را بازنشانی می کند. در حال آماده سازی برای بارگذاری طرح از همان uno متصل به usb استفاده کنید و طرح هایی را بارگذاری کنید تا تأیید شود که این کار امکان پذیر است. سپس مراحل را تکرار کنید. من بیش از پنج سال است که با ARDUINO بازی می کنم. اکثر مقالات به شکل نشان داده شده کار می کنند ، اما وقتی این کار را نمی کنند ، من معمولاً در اشتباهاتی که انجام داده ام ایراد می گیرم. و گاهی اوقات در مورد مقالات دیگران تحقیق می کنید و دیدگاه دیگری پیدا می کنید. این یک پروژه فریبکاری نیست. تعویض کابل usb بارگذاری را آسان و راحت می کند.

در اینجا چند ایده برای دو دلار طرفدار مینی وجود دارد. من یک آداپتور (فقط vcc و زمین را عوض کردم) برای اتصال به کانکتور لبه که کابل usb FTDI در آن رفت ، وصل کردم. اکنون من فقط بلوتوث HC05 را به برق متصل کرده و آن را بارگیری می کنم.

امیدوارم این کمک کرده جیم

توصیه شده: