فهرست مطالب:
- مرحله 1: آنچه ما نیاز داریم
- مرحله 2: جمع آوری آدرس BLE MAC و ویژگی ها
- مرحله 3: طرح Tactigon
- مرحله 4: طرح روبات
- مرحله 5: ملاحظات نهایی
تصویری: ربات مجهز به آردوینو با تاکتیگون: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
توسط The Tactigon پروژه ما را ببینید بیشتر توسط نویسنده را دنبال کنید:
درباره: TACTIGON SKIN یک کنترل کننده حرکتی با الگوریتم ها و حسگرهای بیهوشی مصنوعی است که عملکرد غیر طبیعی دستگاه سنتی را هنگام تعامل با ماشین ها حل می کند. نکات کلیدی:… اطلاعات بیشتر در مورد The Tactigon »
بررسی اجمالی
این پست نحوه استفاده از قابلیت های The Tactigon’s BLE Central را نشان می دهد. ما می خواستیم ربات خود را با استفاده از The Tactigon به عنوان "فرمان سه بعدی" کنترل سرعت با گام و فرمان با رول کنترل کنیم. ما تغییرات کمی را در کد نمونه اصلی بلوتوث Alphabot2 انجام دادیم و برای The Tactigon طرحی برای اتصال به ویژگی BLE ربات و نوشتن با سرعت چرخ نوشتیم.
مرحله 1: آنچه ما نیاز داریم
Tactigon با ربات Arduino IDE پیکربندی شده. ما از یک ربات 2 چرخ با برد آردوینو و رادیو BLE با UART استفاده کردیم. انواع دیگر روبات ها یا روبات های سفارشی نیز می توانند کار کنند. Robot BLE MAC Address and Characteristic Fun
مرحله 2: جمع آوری آدرس BLE MAC و ویژگی ها
پس از پیکربندی محیط و روشن بودن بردهای ما ، باید BLE MAC Address and Characteristic را جمع آوری کنیم. برای این کار از یک برنامه اندرویدی رایگان به نام BLE Scanner استفاده کردیم.
چند ثانیه پس از برنامه BLE ربات باید نشان داده شود:
همانطور که می بینیم ، تمام دستگاه های BLE در اطراف ما در این قسمت نشان داده شده است. ما باید آدرس MAC Waveshare_BLE را بنویسیم: در این مورد این است: 00: 0E: 0B: 0C: 4A: 00 با کلیک روی دکمه CONNECT به اطلاعات دستگاه به عنوان ویژگی ، سرویس و ویژگی سفارشی دسترسی پیدا می کنیم.
در اینجا ما باید UUID ویژگی های سفارشی را بنویسیم ، در این مورد: 0000ffe1-0000-1000-8000-00805f9b34fb. با استفاده از این موارد می توانیم Tactigon BLE خود را در قسمت setup () کد به عنوان BLE Central عمل کنیم.
مرحله 3: طرح Tactigon
حلقه ()
در این بخش ما هسته اصلی طرح را داریم. در فرکانس 50 هرتز ، کواترنیون ها و زوایای اویلر را به روز می کنیم.
زاویه گام تجزیه و تحلیل ارائه شده توسط کتابخانه Tactigon ، ما می توانیم شعاع فرمان را با کند کردن چرخ داخلی و شتاب چرخ خارجی تعیین کنیم.
در عوض ، ما می توانیم سرعت حرکت روبات را تعیین کنیم.
با یک sprintf ما بافر را برای نوشتن در ویژگی آماده می کنیم.
مرحله 4: طرح روبات
از آنجا که بلوتوث ما داده های دریافتی را از طریق UART ارسال می کند ، سرعت چرخ ها را مستقیماً در بافر سریال دریافت می کنیم. ما پین های ربات را به صورت زیر ، همه به عنوان خروجی تنظیم کرده ایم:
برای تجزیه و تحلیل فرمان ابتدا همه بافر سریال را می خوانیم و بررسی می کنیم که آیا بیشتر از 0 است:
اگر دستور حاوی "Wh" باشد ، می توانیم رشته را تجزیه کرده و leftSpeed و rightSpeed را جمع آوری کنیم.
عملکرد direct_motor سرعت منتقل شده توسط The Tactigon را به هر چرخ ربات اختصاص می دهد. با این کار ، Tactigon به عنوان یک فرمان مجازی عمل می کند!
مرحله 5: ملاحظات نهایی
این طرح کاربرد بالقوه The Tactigon را نشان می دهد ، در حالت BLE Central امکان اتصال به دستگاههای BLE موجود و جمع آوری اطلاعات یا کنترل آنها وجود دارد. منتظر کد بیشتر Tactigon باشید!
توصیه شده:
ربات نقاشی مجهز به آردوینو: 11 مرحله (همراه با تصاویر)
ربات نقاشی مجهز به آردوینو: آیا تا به حال فکر کرده اید که آیا یک ربات می تواند نقاشی ها و هنرهای مسحور کننده ای بسازد؟ در این پروژه من سعی می کنم با یک ربات نقاشی قدرتمند آردوینو آن را به واقعیت تبدیل کنم. هدف این است که ربات بتواند به تنهایی نقاشی بکشد و از یک رف
ربات شادی (Robô Da Alegria) - ربات منبع باز 3D چاپ شده ، ربات Arduino !: 18 مرحله (همراه با تصاویر)
ربات شادی (Robô Da Alegria) - ربات منبع باز سه بعدی ، ربات قدرتمند Arduino!: جایزه اول در مسابقه چرخ های دستورالعمل ، جایزه دوم در مسابقه دستورالعمل های آردوینو و دومین مسابقه در طراحی برای کودکان. با تشکر از همه کسانی که به ما رای دادند! روبات ها به همه جا می رسند. از کاربردهای صنعتی تا
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: 8 مرحله
ربات متعادل کننده / ربات 3 چرخ / ربات STEM: ما یک ربات متعادل کننده و 3 چرخ ترکیبی برای استفاده آموزشی در مدارس و برنامه های آموزشی بعد از مدرسه ساخته ایم. این ربات بر اساس Arduino Uno ، یک سپر سفارشی (تمام جزئیات ساخت ارائه شده است) ، یک باتری لیتیوم یون (همه ساخت
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت - ربات انگشت شست - سرو موتور - کد منبع: 26 مرحله (همراه با تصاویر)
[ربات آردوینو] چگونه می توان یک ربات ضبط حرکتی ساخت | ربات انگشت شست | سرو موتور | کد منبع: ربات انگشت شست از پتانسیومتر سروو موتور MG90S استفاده شده است. بسیار سرگرم کننده و آسان است! کد بسیار ساده است. فقط در حدود 30 خط است. به نظر می رسد یک حرکت ضبط است. لطفاً هر گونه سوال یا بازخوردی بگذارید! [دستورالعمل] کد منبع https: //github.c
ساخت یک سر ربات صحبت کننده مجهز به آردوینو !: 26 مرحله (همراه با تصاویر)
یک سر ربات سخنگو مجهز به آردوینو بسازید!: این سر ربات در ابتدا به عنوان پروژه پایان سال برای کلاس محاسبات فیزیکی من ساخته شد ، اما در طول تابستان به & quot؛ آموخت & quot؛ نحوه صحبت. هد از دو Freeduinos ، 3 تراشه TLC5940NT و & nbsp؛ صنایع Adafruit تغذیه می کند