خانه / چگونه بسازیم / الکترونیکی / آموزش برنامه نویسی آردوینو به صورت وایرلس و از طریق بلوتوث

آموزش برنامه نویسی آردوینو به صورت وایرلس و از طریق بلوتوث

برد آردوینو Uno یکی از جالب ترین سخت افزارهایی است که می‌توانید در پروژه‌های آردوینو و الکترونیک از آن استفاده کنید. اما که برنامه نویسی آردوینو حتماً باید آن را با یک کابل سریال به USB به کامپیوتر وصل کنید. این ویژگی می‌تواند در بسیاری از پروژه‌ها مشکل ایجاد کند. به همین خاطر در این ساختنی به شما یاد می‌دهیم برنامه نویسی آردوینو را به صورت وایرلس و از طریق بلوتوث انجام بدهید.

با این روش دیگر لازم نیست در مراحل تست دستگاهی که ساخته اید، یک کابل همراه تان داشته باشید و هر بار که می‌خواهید کدها را به روز رسانی کنید، آردوینو را به کامپیوتر وصل کنید. در ویدیوی زیر می‌توانید بیشتر با این روش برنامه نویسی آشنا بشوید:

گام اول : وسایل مورد نیاز

  • برد آردوینو Uno
  • ماژول بلوتوث HC05
  • برد مدار چاپی
  • برد بورد
  • مقاومت 2.2K
  • مقاومت 1K
  • خازن 0.1uF
  • پین هدر
  • سیم
  • هویه
  • قلع

گام دوم : ماژول بلوتوث را آماده کنید

در این روش برنامه نویسی از ماژول بلوتوث HC05 برای برقراری ارتباط با آردوینو استفاده می‌کنیم. هنگام خرید دقت کنید ماژول HC06 را به اشتباه نخرید؛ این دو ماژول خیلی شبیه هم هستند اما یک تفاوت مهم دارند. ماژول HC05 هم به عنوان مستر و هم به عنوان کلاینت قابل استفاده است اما ماژول HC06 فقط کلاینت است. این روش برنامه نویسی آردوینو با ماژول بلوتوث HC06 جواب نمی‌دهد.

اگر ماژولی که خریده اید برد برک اوت دارد، مطمئن شوید یک ترمینال کلید دارد. اگر بجای این ترمینال، ترمینال Wakeup دارد باید یک سیم به پین 34 لحیم کنید تا کار پین کلید را انجام بدهد. سپس پین 32 ماژول را لحیم کنید؛ از این پین برای ریست کردن برد بعد از هربار آپلود کد استفاده می‌کنیم.

گام سوم : حالت AT Command

ماژول بلوتوث را در حالت AT Command قرار بدهید
ماژول بلوتوث را در حالت AT Command قرار بدهید

قبل از برقراری اتباط بین ماژول بلوتوث و کامپیوتر، باید کدهایی را روی آردوینو آپلود کنید که مازول بلوتوث را در حالت AT Command قرار بدهد. از کدهای زیر برای اینکار استفاده کنید.

گام چهارم : آردوینو را به ماژول بلوتوث وصل کنید

در این مرحله باید برد آردوینو را به ماژول بلوتوث وصل کنید تا در حالت AT Command قرار بگیرد. برای اینکار اتصالات زیر را برقرار کنید:

  • GND ماژول به پین GND آردوینو
  • 5V ماژول به پین 5V آردوینو
  • TX ماژول به پین دیجیتال 10 آردوینو
  • RX ماژول به پین دیجیتال 11 آردوینو
  • کلید (پین 34) ماژول به پین دیجیتال 9 آردوینو

بعد از ایجاد این اتصالات روی برد بورد و قبل از وصل کردن آردوینو به کامپیوتر، پین VCC ماژول بلوتوث را قطع کنید تا برق ماژول قطع بشود. حالا برد آردوینو را به کامپیوتر وصل کنید و پین VCC را دوباره سرجایش بزنید. به این ترتیب ماژول بلوتوث دوباره در حالت AT Command قرار می‌گیرد.

حالا یک ترمینال سریال باز کنید و فرمان‌های زیر را وارد کنید. هر بار که برد با OK جواب بدهد یعنی فرمان‌ها درست اجرا شده اند.

گام پنجم : برد را اندازه بگیرید

از این مرحله باید ساخت شیلد برنامه نویسی را آغاز کنید. باید به تمام ترمینال‌های آردوینو پین هدر اضافه کنید و شیلد مناسب برای پروژه تان را بسازید. پین‌ها را روی برد مدار چاپی قرار بدهید و آنها را لحیم کنید.

سپس با ابزار چرخشی یا کاتر برد مدار چاپی، حاشیه اضافی برد را ببرید. برد مدار چاپی را روی برد آردوینو قرار بدهید و یکبار دیگر اندازه اش را چک کنید.

گام ششم : مدار را بسازید

حالا مدار را با توجه به تصویر بالا بسازید. با ساخت این مدار از پین‌های 32، VCC، GND، TX و RX ماژول بلوتوث استفاده می‌کنیم و دیگر به پین کلید نیاز نداریم. از پین 32 ماژول بلوتوث HC05 به عنوان پین ریست استفاده می‌کنیم چون برد بعد از هربار آپلود کدها به صورت خودکار ریست می‌شود.

این مدار یک تقسیم کننده ولتاژ هم دارد چون پین 32 ماژول بلوتوث از جریان 3.3 ولتی پشتیبانی می‌کند. در نتیجه می‌توانید سطح ولتاژ 3.3 ولتی را حفظ کنید.

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

بعد از اینکه همه قطعات را لحیم کردید، با یک مولتی متر همه ترمینال‌ها را چک کنید تا مطمئن شوید درست لحیم شده اند. سپس شیلد برنامه نویسی را به آردوینو وصل کنید و ماژول بلوتوث را هم به کامپیوتر وصل کنید. پسورد پیش فرض اتصال به ماژول هم 1234 است.

حالا نرم افزار Arduino IDE را باز کنید و یک برنامه خالی انتخاب کنید (به عنوان تست). پورت مناسب را انتخاب کنید (اگر از سیستم عامل ویندوز استفاده می‌کنید، پورت ماژول را در قسمت device manager پیدا کنید) و آپلود را بزنید. حالا ماژول بلوتوث HC05 به کامپیوتر وصل می‌شود و کدها روی آردوینو آپلود می‌شوند. اگر همه مراحل را درست انجام داده باشید، در حین برنامه نویسی آردوینو LED روی برد چشمک خواهد زد.

پیشنهادی برای بهبود این شیلد برنامه نویسی آردوینو دارید؛ آن را با ساختنی به اشتراک بگذارید.

منبع

خلاصه مطلب
آموزش برنامه نویسی آردوینو به صورت وایرلس و از طریق بلوتوث
عنوان مطلب
آموزش برنامه نویسی آردوینو به صورت وایرلس و از طریق بلوتوث
توضیح کوتاه
از این به بعد لازم نیست برای آپلود کدها آردوینو را به کامپیوتر وصل کنید.
نویسنده
ساختنی

بیشتر بخوانید:

آموزش ساخت : گلدان سیمانی کوچک با اشکال هندسی بسازید... در این ساختنی طرز ساخت یک گلدان سیمانی را یاد می گیرید که بخاطر شکل هندسی بسیار مناسب است. ساخت این گلدان های کوچک بسیار ساده است و با گچ هم میشود آنه...
با پرینتر سه بعدی پایه هدفون ارزان اما کارآمد بسازید... اگر بجای هندزفری از هدفون استفاده می کنید، احتمالاً همیشه هدفون یک گوشه میزتان افتاده و فضای زیادی را اشغال کرده است. با ساخت پایه هدفون می توانید این...
آموزش ساخت : کشوی زیر تخت را خودتان بسازید... اگر به کشوی اضافی در اتاق تان نیاز دارید، برای تخت خواب تان کشوی زیر تخت بسازید. استفاده از فضای خالی زیر تخت مزیت های زیادی دارد؛ نه اتاق تان شلوغ می...
آموزش ساخت : ماشین کنترلی بسازید (بدون میکرو کنترلر)... در این ساختنی آموزش ساخت یک ماشین کنترلی را یاد می گیرید که مجهز به دوربین است و می توانید آن را از طریق اینترنت کنترل کنید! فرق این ماشین کنترلی با ب...
جارختی چوبی تاشو بسیار زیبا و در عین حال ساده بسازید... در این ساختنی طرز ساخت یک جارختی چوبی را یاد می گیرید که استفاده در اتاق های کوچک بسیار مناسب است. این جارختی تاشو بعد از تا شدن فضای کمی اشغال می کند...
آموزش ساخت قفسه زیورآلات دیواری فقط با کارتن!... قبلاً در ساختنی آموزش ساخت قفسه زیورآلات چوبی را یاد گرفته اید. اگر برای مرتب کردن زیورآلات و لوازم آرایشی به یک قفسه ساده تر و کوچک تر نیاز دارید، قف...

درباره عاطفه اسدزاده

عاطفه اسدزاده
عاطفه اسدزاده،یکی از نویسندگان وبسایت ساختنی است.

پیشنهاد می کنیم

یک لوستر چوبی بسازید و از آن به عنوان جاشمعی هم استفاده کنید

ساخت لوستر چوبی یکی از ایده‌های ارزان قیمت برای تغییر دکوراسیون است. قبلاً در ساختنی …

یک دیدگاه

  1. سلام میشه سایت دانلود آردوینو آی دی ای برای اندروید رو بزارید توی سایتتون؟!
    این بخش من ربات نیستم خیلی مزخرفه لطفا تصاویرو درست تقسیم بندی کنید؟!
    باتشکر

پاسخ دهید