فهرست مطالب:

کنترل آردوینو با ماژول بلوتوث HC-06: 4 مرحله
کنترل آردوینو با ماژول بلوتوث HC-06: 4 مرحله

تصویری: کنترل آردوینو با ماژول بلوتوث HC-06: 4 مرحله

تصویری: کنترل آردوینو با ماژول بلوتوث HC-06: 4 مرحله
تصویری: راه اندازی ماژول بلوتوث با آردوینو 2024, نوامبر
Anonim
Image
Image
کنترل آردوینو با ماژول بلوتوث HC-06
کنترل آردوینو با ماژول بلوتوث HC-06

سلام به همگی ، این اولین آموزش رسمی من در Instructable.com است ، من از اولین پروژه ام بسیار هیجان زده هستم!

امروز نحوه اتصال ماژول آردوینو و بلوتوث را به شما نشان خواهم داد. آردوینو با استفاده از ارتباط سریال ، با برد ماژول بلوتوث HC-06 ارتباط برقرار می کند. (این آموزش نیز بدون HC-05 کار می کند)

اینجا را تماشا کنید

ماژول بلوتوثی که امروز از آن استفاده می کنیم HC-06 است که بسیار معروف و ارزان است. (من مبلغ 2 دلار از aliexpress گرفتم)

برنامه ما هنوز در مرحله آزمایش است ، بنابراین توصیه می کنیم اگر مشکلی فنی دارید یا مشکلی را تجربه کرده اید ، یک ایمیل به آدرس: [email protected] ارسال کنید. خیلی ممنون که درک کردید

HC-06 چیست؟

HC-06 یک ماژول بلوتوث برده کلاس 2 است که برای ارتباط سریال بی سیم شفاف طراحی شده است. هنگامی که با یک دستگاه بلوتوث اصلی مانند رایانه ، تلفن های هوشمند یا رایانه لوحی مرتبط می شود ، عملکرد آن برای کاربر شفاف می شود. تمام داده های دریافت شده از طریق ورودی سریال بلافاصله از طریق هوا منتقل می شود. هنگامی که ماژول داده های بی سیم را دریافت می کند ، از طریق رابط سریال دقیقاً همان جایی که دریافت می شود ارسال می شود. در برنامه میکروکنترلر کاربر به هیچ کد کاربری مخصوص ماژول بلوتوث نیازی نیست.

ما همچنین از ارتباط سریال برای پروژه امروز استفاده خواهیم کرد. برای آردوینو ، به طور پیش فرض پین RX و TX (D0 ، D1) است

برای اطلاعات بیشتر به آدرس زیر مراجعه کنید:

پس از خواندن این دستورالعمل قادر خواهید بود:

1) برد آردوینو را با هر تلفن Android با بلوتوث متصل کرده و داده ها را ارسال یا دریافت کنید.

2) یک پروژه بسازید و مقادیر را از طریق حسگرها به صورت بی سیم بخوانید

3) ساخت یک اتوماسیون خانگی یا یک ربات با کنترل بی سیم.

مرحله 1: قطعات و اجزاء

قطعات و اجزاء
قطعات و اجزاء
قطعات و اجزاء
قطعات و اجزاء
قطعات و اجزاء
قطعات و اجزاء

ما به این قطعات نیاز داریم:

  • 1x برد آردوینو (من از Arduino UNO استفاده خواهم کرد)
  • 1 عدد ماژول بلوتوث HC-06 یا HC-05
  • 1x LED از هر رنگ (من از آبی 5 میلی متر استفاده کردم)
  • 1x مقاومت 220Ω
  • تخته نان و جامپر
  • (اختیاری) باتری 9 ولت

مرحله 2: اتصالات و شماتیک

اتصالات و شماتیک
اتصالات و شماتیک
اتصالات و شماتیک
اتصالات و شماتیک

بسازیم!

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

تمام اتصالات مهم و شماتیک در تصویر بالا نشان داده شده است.

انتهای منفی Led را با مقاومت 220Ω به GND و سر مثبت را به Digital Pin 2 وصل کنید.

مرحله 3: کد آردوینو و ارتباط سریال

کد آردوینو و ارتباط سریال
کد آردوینو و ارتباط سریال

طرح زیر را با استفاده از کابل USB در آردوینو بارگذاری کنید.

فراموش نکنید که قبل از بارگذاری طرح ، ماژول HC-06 را قطع کنید!

چرا؟

پین های HC-06 (RX و TX) از پین های Arduino Uno برای ارتباط با رایانه استفاده می کنند. این برد خاص فقط یک پین سریال سخت افزاری دارد و هنگام بارگذاری یک طرح ، چیزی را به آن متصل می کنید ، تضاد ایجاد می کند. دانلود

توضیح کد:

  • ابتدا یک const (ثابت ، که بعداً قابل تغییر نیست) Integer for Led ، که در پین 2 قرار دارد ، اعلام کردیم
  • در setup () ما ارتباط سریال را با نرخ 9600 baud شروع کردیم و led را به عنوان OUTPUT تنظیم کردیم
  • در حلقه () ، هر بار که برنامه تکرار می شود ، سریال را با Serial.read () می خوانیم و به عنوان یک کاراکتر واحد در متغیری به نام "c" ذخیره می کنیم.
  • برای بررسی اینکه آیا "c" یک "a" یا "b" است ، چندین عبارت if/else اضافه می کنیم.
  • اگر char 'a' باشد ، led را روشن می کنیم ، اگر char 'b' باشد ، led را خاموش می کنیم
  • ما یک تأخیر کوچک برای خواندن اضافه کردیم

اکنون ما برای مرحله نهایی آماده هستیم!

مرحله 4: Arduino را به دستگاه Android متصل کنید

آردوینو را به دستگاه Android متصل کنید
آردوینو را به دستگاه Android متصل کنید
آردوینو را به دستگاه Android متصل کنید
آردوینو را به دستگاه Android متصل کنید
آردوینو را به دستگاه Android متصل کنید
آردوینو را به دستگاه Android متصل کنید

اکنون برنامه زیر را بارگیری کنید: بلوتوث هوشمند - سریال بلوتوث آردوینو

پیوند:

بلوتوث هوشمند برنامه ای است که به شما امکان می دهد از تلفن خود برای ارتباط با ماژول یا برد بلوتوث خود ، با ساده ترین و ساده ترین روش استفاده کنید. این راه را برای راههای نامحدود برای کنترل پروژه های DIY خود باز می کند. بلوتوث هوشمند روش های مختلفی برای ارسال داده به ماژول ارائه می دهد.

بلوتوث هوشمند دارای ویژگی های زیر است:

  • اتصال سریع به ماژول شما
  • داده ها را از ماژول خود ارسال و دریافت کنید
  • پین های دیجیتال و PWM گیرنده را کنترل کنید
  • تم تاریک و روشن
  • طرح بندی های مختلف کنترل برای اهداف مختلف
  • رابط کاربری مدرن و پاسخگو
  • دکمه ها و کلیدهای قابل تنظیم
  • پروژه DIY RC Car خود را با یک گیم پد زیبا پیاده سازی کنید
  • به راحتی نوارهای RGB Led خود را با لغزنده کنترل کنید
  • هنگام صرفه جویی در مصرف باتری ، بلوتوث به صورت خودکار خاموش می شود
  • خط فرمان (ترمینال)

در این آموزش ، ما از اولین TAB با led بزرگ استفاده می کنیم ، فقط برای ارسال دو کاراکتر کافی است.

در این تصاویر زیر نحوه استفاده از برنامه را به شما نشان خواهم داد. من به شما نحوه جستجو در دستگاه های نزدیک ، نحوه جفت شدن با ماژول مورد استفاده و نحوه تنظیم داده های ارسال شده از برنامه را نشان خواهم داد. اگر احساس می کنید گیج شده اید ، مکث کنید و به مراحل قبلی بازگردید تا زمانی که کار کنید. با این حال ، اگر هنوز مشکل دارید به من اطلاع دهید [email protected] ، من ظرف 24 ساعت پاسخ خواهم داد:)

  1. برنامه را باز کنید ، از طریق معرفی وارد شوید ، دکمه SEARCH را فشار دهید و دستگاههای نزدیک را جستجو کنید
  2. وقتی دستگاه شما پیدا شد ، با کلیک روی آن ، آن را انتخاب کنید
  3. تم دلخواه (تیره یا روشن) را انتخاب کرده و دکمه ای را که انتخاب کرده اید نگه دارید
  4. منتظر اتصال باشید ، در صورت خرابی ، دوباره وصل کنید
  5. پس از اتصال موفقیت آمیز ، در برگه اول (led) روی led بزرگ ضربه بزنید و در صورت چشمک زدن LED متصل به Arduino خود را بررسی کنید
  6. اگر همه چیز کار می کند و می خواهید داده های ارسال شده به Arduino را ویرایش کنید ، ویژگی های بیشتری را باز کنید و از من پشتیبانی کنید ، حق بیمه خریداری کنید ، من بسیار خوشحال خواهم شد:)

این باید باشد.

فراموش نکنید که امتیاز دهید و بازخورد خوبی بگذارید. ممنون و در آموزش بعدی میبینمت:)

لطفاً از پروژه بازوی روباتیک من در اینجا حمایت کنید: اینجا را کلیک کنید!

توصیه شده: