فهرست مطالب:

Gesture Control Car MPU6050 و NRF24L01: 4 مرحله
Gesture Control Car MPU6050 و NRF24L01: 4 مرحله

تصویری: Gesture Control Car MPU6050 و NRF24L01: 4 مرحله

تصویری: Gesture Control Car MPU6050 و NRF24L01: 4 مرحله
تصویری: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, نوامبر
Anonim

ربات کنترل حرکت نوع متداولی از پروژه های رایج است که توسط علاقه مندان انجام می شود. مفهوم پشت آن ساده است: جهت کف دست حرکت ماشین ربات را کنترل می کند. MPU6050 جهت تشخیص جهت مچ دست و انتقال آن به ارزش دیجیتال به آردوینو. محدوده مقدار از -32768 تا +32767 برای هر محور است. ماژول بر اساس تراشه NRF24L01 دارای ارتباط دو طرفه در باند 2.4GHz. برد مدار دارای آنتن داخلی می باشد. ماژول از طریق مرجع SPI با میکروکنترلرها ارتباط برقرار می کند. برد چنین ماژولی در نظریه تا 100 متر است. علاوه بر این ، می توانید قدرت فرستنده را برای کاهش مصرف برق کنترل کنید. موتورها توسط ماژول L298N که از شش باتری AA / R6 تغذیه می کند ، کنترل می شوند.

مرحله 1: فهرست عناصر

فهرست عناصر
فهرست عناصر

مرحله 2: فرستنده طرح و کد

فرستنده طرح و کد
فرستنده طرح و کد

Sketch DOWNLOAD

مرحله 3: گیرنده طرح و کد

گیرنده طرح و کد
گیرنده طرح و کد

Sketch DOWNLOAD

مرحله 4: پیکربندی کنید

پس از بارگذاری طرح ها در آردوینو ، گیرنده را به کامپیوتر وصل کرده و SERIAL MONITOR را باز کنید. فرستنده را روشن کنید و ببینید مقادیر محور X و محور Y را مشاهده می کنید. حال مقادیر مربوط به هر جهت سفر را تعیین کنید. مقدار STOP: اگر مقدار FORWARD AcX 6000 باشد. مقدار STOP بین این مقادیر AcX -6000 خواهد بود.

همین کار را برای محور Y نیز انجام دهید. اگر گیرنده شما اکنون به خوبی پیکربندی شده است ، این قطعه کد را حذف کرده و برنامه را بارگذاری کنید.

// حذف // -----------------------------

Serial.print ("AcX:") ؛

Serial.print (ACX) ؛

Serial.print ("")؛

Serial.print ("AcY:") ؛

Serial.print (ACY) ؛

تأخیر (300) ؛

// -----------------------------

توصیه شده: