فهرست مطالب:
- مرحله 1: قطعات و اجزاء
- مرحله 2: اتصالات و شماتیک
- مرحله 3: کد آردوینو و ارتباط سریال
- مرحله 4: Arduino را به دستگاه Android متصل کنید
تصویری: کنترل آردوینو با ماژول بلوتوث HC-06: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام به همگی ، این اولین آموزش رسمی من در 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 متصل کنید
اکنون برنامه زیر را بارگیری کنید: بلوتوث هوشمند - سریال بلوتوث آردوینو
پیوند:
بلوتوث هوشمند برنامه ای است که به شما امکان می دهد از تلفن خود برای ارتباط با ماژول یا برد بلوتوث خود ، با ساده ترین و ساده ترین روش استفاده کنید. این راه را برای راههای نامحدود برای کنترل پروژه های DIY خود باز می کند. بلوتوث هوشمند روش های مختلفی برای ارسال داده به ماژول ارائه می دهد.
بلوتوث هوشمند دارای ویژگی های زیر است:
- اتصال سریع به ماژول شما
- داده ها را از ماژول خود ارسال و دریافت کنید
- پین های دیجیتال و PWM گیرنده را کنترل کنید
- تم تاریک و روشن
- طرح بندی های مختلف کنترل برای اهداف مختلف
- رابط کاربری مدرن و پاسخگو
- دکمه ها و کلیدهای قابل تنظیم
- پروژه DIY RC Car خود را با یک گیم پد زیبا پیاده سازی کنید
- به راحتی نوارهای RGB Led خود را با لغزنده کنترل کنید
- هنگام صرفه جویی در مصرف باتری ، بلوتوث به صورت خودکار خاموش می شود
- خط فرمان (ترمینال)
در این آموزش ، ما از اولین TAB با led بزرگ استفاده می کنیم ، فقط برای ارسال دو کاراکتر کافی است.
در این تصاویر زیر نحوه استفاده از برنامه را به شما نشان خواهم داد. من به شما نحوه جستجو در دستگاه های نزدیک ، نحوه جفت شدن با ماژول مورد استفاده و نحوه تنظیم داده های ارسال شده از برنامه را نشان خواهم داد. اگر احساس می کنید گیج شده اید ، مکث کنید و به مراحل قبلی بازگردید تا زمانی که کار کنید. با این حال ، اگر هنوز مشکل دارید به من اطلاع دهید [email protected] ، من ظرف 24 ساعت پاسخ خواهم داد:)
- برنامه را باز کنید ، از طریق معرفی وارد شوید ، دکمه SEARCH را فشار دهید و دستگاههای نزدیک را جستجو کنید
- وقتی دستگاه شما پیدا شد ، با کلیک روی آن ، آن را انتخاب کنید
- تم دلخواه (تیره یا روشن) را انتخاب کرده و دکمه ای را که انتخاب کرده اید نگه دارید
- منتظر اتصال باشید ، در صورت خرابی ، دوباره وصل کنید
- پس از اتصال موفقیت آمیز ، در برگه اول (led) روی led بزرگ ضربه بزنید و در صورت چشمک زدن LED متصل به Arduino خود را بررسی کنید
- اگر همه چیز کار می کند و می خواهید داده های ارسال شده به Arduino را ویرایش کنید ، ویژگی های بیشتری را باز کنید و از من پشتیبانی کنید ، حق بیمه خریداری کنید ، من بسیار خوشحال خواهم شد:)
این باید باشد.
فراموش نکنید که امتیاز دهید و بازخورد خوبی بگذارید. ممنون و در آموزش بعدی میبینمت:)
لطفاً از پروژه بازوی روباتیک من در اینجا حمایت کنید: اینجا را کلیک کنید!
توصیه شده:
اتوماسیون پرحرف -- صدا از آردوینو -- خودکار کنترل صدا -- HC - 05 ماژول بلوتوث: 9 مرحله (همراه با تصاویر)
اتوماسیون پرحرف || صدا از آردوینو || خودکار کنترل صدا || HC - 05 ماژول بلوتوث: …………………………. لطفا برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …. …. در این ویدئو ما یک Automatation Talkative ساخته ایم. هنگامی که یک فرمان صوتی را از طریق تلفن همراه ارسال می کنید ، دستگاه های خانگی روشن می شود و بازخورد ارسال می کند
LED ها را با Android خود کنترل کنید - ماژول آردوینو-بلوتوث: 5 مرحله
LED ها را با Android خود کنترل کنید | ماژول آردوینو-بلوتوث: این آموزش به ما کمک می کند تا یک مدار بسازیم و آن را از طریق برنامه تلفن همراه کنترل کنیم. فرض کنید شما قادر خواهید بود چراغ های خانه خود را کنترل کنید؟ بنابراین ، نه در واقع چراغ ها ، بلکه به خاطر اختصار ، ما در حال حاضر یک LED را کنترل می کنیم و می توانید همه کی را اضافه کنید
ربات آردوینو با فاصله ، جهت و درجه چرخش (شرق ، غرب ، شمال ، جنوب) کنترل صدا با استفاده از ماژول بلوتوث و حرکت ربات خودکار: 6 مرحله
ربات آردوینو با فاصله ، جهت و درجه چرخش (شرق ، غرب ، شمال ، جنوب) کنترل صدا با استفاده از ماژول بلوتوث و حرکت ربات خودکار: این دستورالعمل نحوه ساخت ربات آردوینو را که می تواند در جهت مورد نیاز حرکت کند (جلو ، عقب) توضیح می دهد. ، چپ ، راست ، شرق ، غرب ، شمال ، جنوب) با استفاده از فرمان صوتی فاصله در سانتیمتر لازم است. همچنین می توان ربات را به صورت خودکار جابجا کرد
کنترل سرعت موتور DC بدون برس با استفاده از آردوینو و ماژول بلوتوث (HC-05): 4 مرحله
کنترل سرعت موتور DC بدون جاروبک با استفاده از ماژول آردوینو و بلوتوث (HC-05): مقدمه در این آموزش ، ما قصد داریم سرعت موتور DC بدون برس را با استفاده از Arduino UNO ، ماژول بلوتوث (HC-05) و برنامه اندروید برای بلوتوث ( کنترل کننده بلوتوث آردوینو)
کنترل روشنایی LED با استفاده از آردوینو و ماژول بلوتوث (HC-05): 4 مرحله
کنترل روشنایی LED با استفاده از آردوینو و ماژول بلوتوث (HC-05): مقدمه در این آموزش ، ما قصد داریم روشنایی LED را با استفاده از Arduino UNO ، ماژول بلوتوث (HC-05) و برنامه Android برای بلوتوث (ترمینال بلوتوث) کنترل کنیم