فهرست مطالب:
- مرحله 1: تنظیم محیط
- مرحله 2: سیم کشی HC-05
- مرحله 3: برنامه نویسی
- مرحله 4: پیکربندی HC-05
- مرحله 5: راه اندازی راه دور (رایانه Windows)
- مرحله 6: راه اندازی راه دور (تلفن Android)
- مرحله 7: نتیجه نهایی
تصویری: آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
HiFive1 اولین برد مبتنی بر RISC-V سازگار با آردوینو است که با پردازنده FE310 از SiFive ساخته شده است. این برد حدود 20 برابر سریعتر از Arduino UNO است و UNO فاقد هرگونه اتصال بی سیم است. خوشبختانه چندین ماژول ارزان قیمت در بازار برای کاهش این محدودیت وجود دارد.
برای اتصال WiFi با ESP01 / ESP32 / ESP8266 ، می توانید آموزش های AT ، WEB و MQTT را بررسی کنید.
در این آموزش ، ما از یک ماژول بلوتوث HC-05 استفاده می کنیم. ارزان است ، می تواند به عنوان برده یا ارباب کار کند و کار با آن از طریق دستورات AT آسان است. گزینه دیگر ESP32 است اما گرانتر است و باید جداگانه برنامه ریزی شود.
این پروژه بر ایجاد اتصال بی سیم بین HiFive1 و Windows PC یا Android Phone با استفاده از ماژول بلوتوث HC-05 متمرکز شده است. از طریق اتصال ، رنگ های LED RGB داخلی HiFive1 را کنترل می کنیم.
برای این پروژه به موارد زیر نیاز دارید:
- برد HiFive1
- ماژول بلوتوث HC-05
- کابل جامپر x 4
- تلفن Android یا رایانه Windows
مرحله 1: تنظیم محیط
- Arduino IDE را نصب کنید
- دستورالعمل ها را برای نصب بسته HiFive1 برد Arduino و درایور USB دنبال کنید.
مرحله 2: سیم کشی HC-05
DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)
مطمئن شوید که جهنده IOREF روی 3.3V تنظیم شده است ، همانطور که در تصویر با دایره قرمز نشان داده شده است.
مرحله 3: برنامه نویسی
قبل از برنامه نویسی "Tools-> Board" را روی برد HiFive1 ، "Tools-> CPU Clock Frequency" را روی "256MHz PLL" ، "Tools-> Programmer" را روی "SiFive OpenOCD" تنظیم کرده و پورت سریال صحیح را تنظیم کنید.
پس از اتصال همه چیز به یکدیگر ، می توانیم از طریق مانیتور سریال Arduino با HC-05 صحبت کنیم. برای این کار ، ما باید یک طرح ساده را که در زیر ضمیمه شده است برنامه ریزی کنیم. گوش دادن به دستورات AT از مانیتور از طریق کانال HW Serial و ارسال آنها به HC-05 از طریق کانال SoftwareSerial32. در حال گوش دادن به پاسخ های HC05 از کانال SoftwareSerial32 است و آنها را از طریق کانال سریال HW به مانیتور هدایت می کند.
اگر در مراحل قبل همه چیز به درستی تنظیم شده باشد ، هر فرمان AT باید یک پاسخ "OK" از HC-05 بازگرداند.
توجه: به خاطر داشته باشید که با "هر دو NL & CR" ، Serial Monitor را روی 9600 baudrate تنظیم کنید.
این طرح بر اساس کد موجود در اینجا است
اطلاعات بیشتر در مورد AT Commands را می توانید در اینجا پیدا کنید
مرحله 4: پیکربندی HC-05
در این مرحله ، ما HC-05 را پیکربندی می کنیم. فقط کافی است این مرحله را یکبار انجام دهید زیرا پیکربندی در HC-05 به خاطر سپرده می شود.
- وارد حالت AT در HC-05 شوید. این کار با برداشتن کابل VCC از HC-05 و سپس فشار دادن دکمه در سمت راست پایین در حین اتصال مجدد VCC انجام می شود. در صورت انجام صحیح ، چراغ باید در فاصله 2 ثانیه ای روشن و خاموش شود.
- Serial Monitor را در IDE که مربوط به برد متصل به HC-05 است باز کنید. اطمینان حاصل کنید که Serial Monitor روی Baud Rate 9600 تنظیم شده و "Both NL + CR" انتخاب شده است. در صورت انجام صحیح ، هنگام ارسال "AT" ، باید "OK" را بازگرداند.
- "AT+ORGL" را وارد کنید (این ماژول را به تنظیمات کارخانه باز می گرداند).
- "AT+ROLE = 0" را وارد کنید (این ماژول را به نقش "برده" تنظیم می کند).
- "AT+CMODE = 0" را وارد کنید (این ماژول را برای اتصال به هر دستگاه تنظیم می کند).
- "AT+NAME = _" را وارد کنید نام زیر را با نام دلخواه جایگزین کنید (این نام در کشف بلوتوث نمایش داده می شود).
- "AT+UART = 38400 ، 0 ، 0" را وارد کنید (این میزان باود ماژول را روی 38400 تنظیم می کند)
- برای خروج از حالت AT ، "AT+RESET" را وارد کنید.
- اکنون طرح نهایی متصل به این مرحله را بارگذاری کنید
- بلوتوث را روشن کنید.
- در زیر دستگاه ها ، نامی را که در مرحله 3 آورده اید - Setup Slave جستجو کنید.
- کد جفت شدن 1234 است.
- در مدیر دستگاه ، باید یک درگاه COM جدید برای بلوتوث مشاهده کنید. *
- PuTTY را بارگیری و نصب کنید.
- PuTTY را باز کنید.
- گزینه "Serial" را علامت زده و "COM_" را با "COM1" جایگزین کنید (خط زیر باید شماره پورت COM جدید شما باشد).
- بلوتوث را روشن کنید.
- در دستگاههای بلوتوث ، نامی را که در مرحله 4 آورده اید - پیکربندی HC -05 جستجو کنید.
- کد جفت شدن 1234 است.
- برنامه بلوتوث Arduino خود را باز کنید.
- باید از شما بخواهد که دستگاه را دوباره انتخاب کنید.
- ترمینال را باز کنید.
مرحله 5: راه اندازی راه دور (رایانه Windows)
توجه: اگر از تلفن Android استفاده می کنید ، به مرحله بعد بروید.
* اگر بیش از یک پورت COM اضافه شد مرحله 7 را با پورت های مختلف امتحان کنید تا یکی کار کند.
مرحله 6: راه اندازی راه دور (تلفن Android)
مرحله 7: نتیجه نهایی
برد HiFive1 را بازنشانی کنید (در صورت نیاز) و Serial Monitor را باز کنید.
"r" ، "g" یا "b" را در ترمینال خود وارد کنید و سپس شدت بین 0 تا 255 را انتخاب کنید و "n" را به انتهای شدت انتخابی اضافه کنید ("n" به عنوان یک کاراکتر خاتمه دهنده استفاده می شود).
با این کار LED RGB داخلی با توجه به شدت انتخابی شما به مقادیر روشن می شود.
توصیه شده:
آموزش وب سرور HiFive1 با ESP32 / ESP8266 ماژول های WiFi: 5 مرحله
آموزش وب سرور HiFive1 با ESP32 / ESP8266 ماژول های WiFi: HiFive1 اولین برد مبتنی بر RISC-V سازگار با Arduino است که با پردازنده FE310 از SiFive ساخته شده است. این برد حدود 20 برابر سریعتر از Arduino UNO است اما مانند برد UNO HiFive1 فاقد اتصال بی سیم است. خوشبختانه چندین نسخه ارزان قیمت وجود دارد
آموزش برد HiFive1 Arduino با ماژول WiFi WiFi ESP-01: 5 مرحله
تابلوی HiFive1 Arduino با آموزش ماژول WiFi ESP-01: HiFive1 اولین برد مبتنی بر RISC-V سازگار با Arduino است که با پردازنده FE310 از SiFive ساخته شده است. این برد تقریباً 20 برابر سریعتر از Arduino UNO است ، اما مانند برد UNO ، فاقد هرگونه اتصال بی سیم است. خوشبختانه چندین دستگاه ارزان قیمت وجود دارد
شروع کار با ماژول بلوتوث HC05 و آردوینو [آموزش]: 6 مرحله
شروع به کار با ماژول بلوتوث HC05 و آردوینو [آموزش]: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید. در این آموزش ، نحوه برقراری ارتباط و ارسال داده ها با بلوتوث با استفاده از ماژول بلوتوث HC05 و برد آردوینو را خواهید آموخت. در پایان این مقاله ، با
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: 4 مرحله (همراه با تصاویر)
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: آیا هنوز با ماژول های ارتباطی با آردوینو کار کرده اید؟ بلوتوث دنیایی از امکانات را برای پروژه های آردوینو و استفاده از اینترنت اشیاء باز می کند. در اینجا ما با یک مرحله کودک شروع می کنیم و یاد می گیریم که چگونه LED های آدرس پذیر را با sma کنترل کنیم
با استفاده از ESP32 NodeMCU WiFi و ماژول بلوتوث آموزش LED را پلک بزنید: 5 مرحله
چشمک زدن با استفاده از ESP32 NodeMCU WiFi & Bluetooth Module آموزش: توضیحات NodeMCU یک پلت فرم منبع باز اینترنت اشیا است. این برنامه با استفاده از زبان برنامه نویسی Lua برنامه ریزی شده است. این پلت فرم بر اساس پروژه های منبع باز eLua است. این پلت فرم از بسیاری از پروژه های منبع باز مانند lua-cjson ، spiffs استفاده می کند. این ESP32 NodeMc