بیایید ماژول بلوتوث بی سیم را به Arduino وصل کنیم و یاد بگیریم که چگونه داده ها را از آن دریافت کنیم و داده ها را از رایانه به آن منتقل کنیم.
ضروری
- - آردوینو ؛
- - ماژول بلوتوث ؛
- - کامپیوتر؛
- - اتصال سیم ها
دستورالعمل ها
مرحله 1
پیاده سازی های زیادی از ماژول های بلوتوث وجود دارد. هر کدام ویژگی های خاص خود را دارند ، اما به طور کلی همه آنها بسیار شبیه به هم هستند. نماینده ماژول بلوتوث HC-06 را در نظر بگیرید.
این ماژول در فرکانس های 2.40 گیگاهرتز تا 2.48 گیگاهرتز کار می کند و از مشخصات بلوتوث نسخه 2.1 + EDR پشتیبانی می کند (مصرف کم انرژی ، افزایش محافظت از داده ها و اتصال آسان دستگاه های بلوتوث). پذیرش پایدار با ماژول در عرض 10 متر تضمین می شود.
هدف از پین های ماژول بلوتوث به شرح زیر است:
- VCC و GND - "به علاوه" و "منهای" منبع تغذیه ماژول ، ولتاژهای 3 ، 6 تا 6 ولت پشتیبانی می شوند.
- TX و RX - فرستنده و گیرنده ماژول ؛
- MCU-INT (وضعیت) یک خروجی وضعیت است.
- پاک کردن (تنظیم مجدد) - تنظیم مجدد و راه اندازی مجدد ماژول ، در این حالت توسط سطح منطقی کم انجام می شود.
دو نتیجه آخر ممکن است دخیل نباشد. شما اغلب می توانید بدون این نتیجه گیری ماژول ها را پیدا کنید.
گام 2
مطابق نمودار زیر بیایید ماژول بلوتوث را به Arduino وصل کنیم. لطفا توجه داشته باشید که فرستنده (Tx) Arduino به گیرنده (Rx) ماژول متصل است و بالعکس.
پین وضعیت وقتی ماژول با دستگاه بلوتوث دیگری جفت شود سطح بالایی را نشان می دهد و در صورت جفت نشدن کم است. می توانید مقدار آن را با اتصال آن به پین آردوینو و اختصاص حالت عملکرد pinMode (pinStatus ، INPUT) بخوانید و بدین ترتیب وضعیت ماژول را بیاموزید. اما نشانگر وضعیت روی همه ماژول ها به درستی کار نمی کند ، بنابراین ما در این مثال از آن استفاده نمی کنیم.
مرحله 3
نتیجه باید چیزی شبیه به عکس باشد.
مرحله 4
بیایید چنین طرحی را بنویسیم و آن را در حافظه آردوینو بارگذاری کنیم. ما داده های حاصل از ماژول بلوتوث را می خوانیم و پردازش می کنیم. در این حالت ، وقتی نماد "1" از ماژول بیرون آمد ، ما LED را روشن می کنیم و وقتی "0" رسید ، آن را خاموش کنید.
مدار مونتاژ شده را با آردوینو و ماژول بلوتوث متصل به آن روشن می کنیم. یک ماژول متصل به درستی بلافاصله وارد حالت آماده به کار اتصال می شود ، که با یک LED وضعیت چشمک زدن ریتمیک نشان داده می شود.
مرحله 5
اکنون باید دستگاه بلوتوث را به لیست دستگاه های قابل اعتماد اضافه کنید. بلوتوث را در رایانه خود روشن کنید ، به تنظیمات -> دستگاه ها -> بلوتوث بروید. ما اطمینان حاصل می کنیم که ماژول بلوتوث ما برای کامپیوتر قابل مشاهده است. آن را از لیست انتخاب کنید و روی دکمه Link کلیک کنید. در کادر گفتگو ، رمزعبور پیش فرض 1234 را وارد کنید. در صورت موفقیت آمیز بودن ، دستگاه در لیست با علامت زوج ظاهر می شود.
اگر می خواهید از طریق تلفن هوشمند خود به ماژول بلوتوث خود متصل شوید ، روش کار به همین صورت است: بلوتوث را در تلفن هوشمند خود روشن کنید ، ماژول متصل به Arduino را تشخیص دهید ، با آن جفت شوید.
مرحله 6
برای اتصال به ماژول بلوتوث ، می توانید از برنامه های مختلفی که می توانند به پورت COM متصل شوند استفاده کنید. به عنوان مثال ، مانند HyperTerminal ، PuTTY ، Tera Term ، Termite و دیگران. همه آنها بصورت رایگان و بصورت آزاد در اینترنت توزیع می شوند.
راحتی TeraTerm این است که به طور خودکار پورت های COM را که به ماژول بلوتوث رایانه شما اختصاص داده شده است ، لیست می کند. برنامه را اجرا کنید ، اتصال سریال را انتخاب کنید ، پورت بلوتوث COM مربوطه را از لیست انتخاب کنید ، روی تأیید کلیک کنید.
در صورت بروز خطا در هنگام اتصال ، برنامه یک اعلان مربوطه را نمایش می دهد. اگر اتصال رایانه شما با ماژول بلوتوث موفقیت آمیز بود ، در این صورت یک قسمت ترمینال سیاه روبرو خواهید دید.
عدد 1 را از صفحه کلید در این قسمت وارد کنید - و LED روی پایه 13 آردوینو روشن می شود ، 0 را وارد کنید - خاموش می شود.
مرحله 7
به همین ترتیب ، می توانید از طریق تلفن هوشمند خود به ماژول بلوتوث وصل شوید. یک برنامه ترمینال بلوتوث مانند Bluetooth Terminal را بارگیری کنید. به ماژول متصل شوید و دستورات 0 یا 1 را وارد کنید.
بنابراین ، ما یاد گرفتیم که چگونه از طریق بلوتوث به Arduino متصل شویم و داده ها را به آن منتقل کنیم.