সুচিপত্র:

অঙ্গভঙ্গি নিয়ন্ত্রণ গাড়ী MPU6050 এবং NRF24L01: 4 ধাপ
অঙ্গভঙ্গি নিয়ন্ত্রণ গাড়ী MPU6050 এবং NRF24L01: 4 ধাপ

ভিডিও: অঙ্গভঙ্গি নিয়ন্ত্রণ গাড়ী MPU6050 এবং NRF24L01: 4 ধাপ

ভিডিও: অঙ্গভঙ্গি নিয়ন্ত্রণ গাড়ী MPU6050 এবং NRF24L01: 4 ধাপ
ভিডিও: This is How i Control a RC Drift Car by Gesture Sensing 2024, জুলাই
Anonim

জেসচার কন্ট্রোল রোবট হল শখের দ্বারা তৈরি জনপ্রিয় সাধারণ প্রজেক্ট। এর পিছনের ধারণাটি সহজ: হাতের তালু রোবট গাড়ির গতি নিয়ন্ত্রণ করে। প্রতিটি অক্ষের জন্য মান পরিসীমা -32768 থেকে +32767 পর্যন্ত। সার্কিট বোর্ডে একটি অন্তর্নির্মিত অ্যান্টেনা রয়েছে। মডিউল SPI রেফারেন্সের মাধ্যমে মাইক্রোকন্ট্রোলারদের সাথে যোগাযোগ করে। তত্ত্বে এই ধরনের মডিউলের পরিসীমা 100 মিটার পর্যন্ত। উপরন্তু, আপনি বিদ্যুৎ খরচ কমাতে ট্রান্সমিটারের শক্তি নিয়ন্ত্রণ করতে পারেন। মোটরগুলি L298N মডিউল দ্বারা নিয়ন্ত্রিত হয় ছয়টি AA / R6 ব্যাটারি দ্বারা চালিত।

ধাপ 1: উপাদান তালিকা

উপাদান তালিকা
উপাদান তালিকা

ধাপ 2: স্কিমা ট্রান্সমিটার এবং কোড

স্কিমা ট্রান্সমিটার এবং কোড
স্কিমা ট্রান্সমিটার এবং কোড

স্কেচ ডাউনলোড করুন

ধাপ 3: স্কিমা রিসিভার এবং কোড

স্কিমা রিসিভার এবং কোড
স্কিমা রিসিভার এবং কোড

স্কেচ ডাউনলোড করুন

ধাপ 4: কনফিগার করুন

Arduinos- এ স্কেচ আপলোড করার পর, রিসিভারকে কম্পিউটারে সংযুক্ত করুন এবং সিরিয়াল মনিটর খুলুন। ট্রান্সমিটার চালু করুন এবং দেখুন আপনি X অক্ষ এবং Y অক্ষের মান দেখতে পাচ্ছেন। এখন ভ্রমণের প্রতিটি দিকের মান নির্ধারণ করুন। STOP মান: যদি ফরওয়ার্ড মান AcX 6000 হয়। STOP মান এই মানগুলির মধ্যে পরিসীমা হবে AcX -6000।

Y অক্ষের জন্য একই কাজ করুন। যদি আপনার রিসিভার এখন ভালভাবে কনফিগার করা থাকে, তাহলে কোডের এই অংশটি সরান এবং প্রোগ্রামটি আপলোড করুন।

// মুছে ফেলা // -----------------------------

Serial.print ("AcX:");

সিরিয়াল.প্রিন্ট (ACX);

সিরিয়াল.প্রিন্ট ("");

Serial.print ("AcY:");

সিরিয়াল.প্রিন্ট (এসিওয়াই);

বিলম্ব (300);

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

প্রস্তাবিত: