فهرست مطالب:

آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: 7 مرحله
آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: 7 مرحله

تصویری: آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: 7 مرحله

تصویری: آموزش HiFive1 Arduino با ماژول بلوتوث HC-05: 7 مرحله
تصویری: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, نوامبر
Anonim
آموزش HiFive1 Arduino با ماژول بلوتوث HC-05
آموزش HiFive1 Arduino با ماژول بلوتوث HC-05

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: تنظیم محیط

راه اندازی محیط
راه اندازی محیط
راه اندازی محیط
راه اندازی محیط
  1. Arduino IDE را نصب کنید
  2. دستورالعمل ها را برای نصب بسته HiFive1 برد Arduino و درایور USB دنبال کنید.

مرحله 2: سیم کشی HC-05

سیم کشی HC-05
سیم کشی HC-05
سیم کشی HC-05
سیم کشی HC-05
سیم کشی HC-05
سیم کشی 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" را وارد کنید.
  • اکنون طرح نهایی متصل به این مرحله را بارگذاری کنید
  • مرحله 5: راه اندازی راه دور (رایانه Windows)

    راه اندازی راه دور (رایانه Windows)
    راه اندازی راه دور (رایانه Windows)
    راه اندازی راه دور (رایانه Windows)
    راه اندازی راه دور (رایانه Windows)

    توجه: اگر از تلفن Android استفاده می کنید ، به مرحله بعد بروید.

    1. بلوتوث را روشن کنید.
    2. در زیر دستگاه ها ، نامی را که در مرحله 3 آورده اید - Setup Slave جستجو کنید.
    3. کد جفت شدن 1234 است.
    4. در مدیر دستگاه ، باید یک درگاه COM جدید برای بلوتوث مشاهده کنید. *
    5. PuTTY را بارگیری و نصب کنید.
    6. PuTTY را باز کنید.
    7. گزینه "Serial" را علامت زده و "COM_" را با "COM1" جایگزین کنید (خط زیر باید شماره پورت COM جدید شما باشد).

    * اگر بیش از یک پورت COM اضافه شد مرحله 7 را با پورت های مختلف امتحان کنید تا یکی کار کند.

    مرحله 6: راه اندازی راه دور (تلفن Android)

    راه اندازی راه دور (تلفن Android)
    راه اندازی راه دور (تلفن Android)
    1. بلوتوث را روشن کنید.
    2. در دستگاههای بلوتوث ، نامی را که در مرحله 4 آورده اید - پیکربندی HC -05 جستجو کنید.
    3. کد جفت شدن 1234 است.
    4. برنامه بلوتوث Arduino خود را باز کنید.
    5. باید از شما بخواهد که دستگاه را دوباره انتخاب کنید.
    6. ترمینال را باز کنید.

    مرحله 7: نتیجه نهایی

    نتیجه نهایی
    نتیجه نهایی
    نتیجه نهایی
    نتیجه نهایی
    نتیجه نهایی
    نتیجه نهایی

    برد HiFive1 را بازنشانی کنید (در صورت نیاز) و Serial Monitor را باز کنید.

    "r" ، "g" یا "b" را در ترمینال خود وارد کنید و سپس شدت بین 0 تا 255 را انتخاب کنید و "n" را به انتهای شدت انتخابی اضافه کنید ("n" به عنوان یک کاراکتر خاتمه دهنده استفاده می شود).

    با این کار LED RGB داخلی با توجه به شدت انتخابی شما به مقادیر روشن می شود.

توصیه شده: