সুচিপত্র:
- ধাপ 1: উপাদান
- ধাপ 2: 3 Servo মোটর + MPU6050 Gyro + HC-05 বাস্তবায়ন
- ধাপ 3: 3D ডিজাইন এবং কার্যকারিতা
- ধাপ 4: নিয়ন্ত্রণ ব্যবস্থা
![Arduino - Servo এবং MPU6050 Gyro ব্যবহার করে GoPro- এর জন্য Roll and Pitch Axis Gimbal: 4 ধাপ Arduino - Servo এবং MPU6050 Gyro ব্যবহার করে GoPro- এর জন্য Roll and Pitch Axis Gimbal: 4 ধাপ](https://i.howwhatproduce.com/images/001/image-740-69-j.webp)
ভিডিও: Arduino - Servo এবং MPU6050 Gyro ব্যবহার করে GoPro- এর জন্য Roll and Pitch Axis Gimbal: 4 ধাপ
![ভিডিও: Arduino - Servo এবং MPU6050 Gyro ব্যবহার করে GoPro- এর জন্য Roll and Pitch Axis Gimbal: 4 ধাপ ভিডিও: Arduino - Servo এবং MPU6050 Gyro ব্যবহার করে GoPro- এর জন্য Roll and Pitch Axis Gimbal: 4 ধাপ](https://i.ytimg.com/vi/uhh7ik02aDc/hqdefault.jpg)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
![Arduino - Servo এবং MPU6050 Gyro ব্যবহার করে GoPro- এর জন্য Roll and Pitch Axis Gimbal Arduino - Servo এবং MPU6050 Gyro ব্যবহার করে GoPro- এর জন্য Roll and Pitch Axis Gimbal](https://i.howwhatproduce.com/images/001/image-740-70-j.webp)
এই নির্দেশনাটি দক্ষিণ ফ্লোরিডা বিশ্ববিদ্যালয়ে মেককোর্সের প্রকল্পের প্রয়োজনীয়তা পূরণের জন্য তৈরি করা হয়েছিল (www.makecourse.com)
এই প্রকল্পের লক্ষ্য ছিল Arduino nano + 3 servo motors + MPU6050 gyro/accelerometer ব্যবহার করে GoPro- এর জন্য 3-অক্ষের গিম্বাল তৈরি করা। এই প্রকল্পে, আমি MPU6050 গাইরো/অ্যাকসিলরোমিটার ব্যবহার করে 2-অক্ষ (রোল এবং ইয়াও) নিয়ন্ত্রণ করেছি, তৃতীয় অক্ষ (ইয়া) দূরবর্তী এবং ম্যানুয়ালি HC-05 এবং Arduino BlueControl অ্যাপের সাহায্যে নিয়ন্ত্রণ করা হয় যা অ্যান্ড্রয়েড অ্যাপ স্টোরে রয়েছে ।
এই কাজে গিম্বলের যান্ত্রিক উপাদানগুলির সমস্ত 3 ডি নকশা ফাইল অন্তর্ভুক্ত রয়েছে। আমি সহজেই 3D প্রিন্টিং এবং নীচে 3D ডিজাইন ফাইলগুলির জন্য.stl ফাইলগুলি ভাগ করেছি।
আমার প্রকল্পের শুরুতে, আমার পরিকল্পনা ছিল 3 টি অক্ষের গিম্বাল 3 টি ব্রাশহীন মোটর দিয়ে তৈরি করা, কারণ ব্রাশহীন মোটরগুলি সরো মোটরের তুলনায় মসৃণ এবং বেশি প্রতিক্রিয়াশীল। ব্রাশহীন মোটরগুলি উচ্চ গতির অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হয়, তাই আমরা মোটর কেনার গতি ESC (নিয়ামক) সামঞ্জস্য করতে পারি। কিন্তু গিম্বাল প্রকল্পে ব্রাশহীন মোটর ব্যবহার করতে পারার জন্য, আমি বুঝতে পারলাম যে আমাকে একটি সার্ভোর মতো ব্রাশহীন মোটর চালাতে হবে। সার্ভো মোটরগুলিতে, মোটরের অবস্থান জানা যায়। কিন্তু ব্রাশহীন মোটরে, আমরা মোটরের অবস্থান জানি না, তাই এটি ব্রাশহীন মোটরের একটি অপূর্ণতা যা আমি কিভাবে চালাতে পারি তা বুঝতে পারিনি। শেষে আমি উচ্চ টর্ক প্রয়োজনীয় গিম্বাল প্রকল্পের জন্য 3 MG995 servo মোটর ব্যবহার করার সিদ্ধান্ত নিয়েছি। আমি MPU6050 গাইরো ব্যবহার করে রোল এবং পিচ অক্ষের জন্য 2 টি সার্ভো মোটর নিয়ন্ত্রণ করেছি এবং আমি HC-05 ব্লুটুথ এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে ইয়াও অক্ষের সারো মোটর নিয়ন্ত্রণ করেছি।
ধাপ 1: উপাদান
![উপাদান উপাদান](https://i.howwhatproduce.com/images/001/image-740-71-j.webp)
![উপাদান উপাদান](https://i.howwhatproduce.com/images/001/image-740-72-j.webp)
![উপাদান উপাদান](https://i.howwhatproduce.com/images/001/image-740-73-j.webp)
![উপাদান উপাদান](https://i.howwhatproduce.com/images/001/image-740-74-j.webp)
আমি এই প্রকল্পে যে উপাদানগুলি ব্যবহার করেছি;
1- আরডুইনো ন্যানো (1 ইউনিট) (মাইক্রো ইউএসবি)
2- MG995 Servo মোটর (3 ইউনিট)
3- GY-521 MPU6050 3 অক্ষ অ্যাকসিলরোমিটার/জাইরোস্কোপ (1 ইউনিট)
4- HC-05 ব্লুটুথ মডিউল (দূর থেকে ইয়াও (Servo3) অক্ষ নিয়ন্ত্রণ করতে)
4- 5V মাইক্রো ইউএসবি পোর্টেবল চার্জার
ধাপ 2: 3 Servo মোটর + MPU6050 Gyro + HC-05 বাস্তবায়ন
![3 Servo Motors + MPU6050 Gyro + HC-05 বাস্তবায়ন 3 Servo Motors + MPU6050 Gyro + HC-05 বাস্তবায়ন](https://i.howwhatproduce.com/images/001/image-740-75-j.webp)
![3 Servo Motors + MPU6050 Gyro + HC-05 বাস্তবায়ন 3 Servo Motors + MPU6050 Gyro + HC-05 বাস্তবায়ন](https://i.howwhatproduce.com/images/001/image-740-76-j.webp)
Servo তারের
Servo1 (রোল), Servo2 (পিচ), Servo3 (ইয়াও)
Servo মোটরের 3 টি তার আছে: VCC (লাল), GND (বাদামী বা কালো), PWM (হলুদ)।
D3 => Servo1 PWM (হলুদ তার)
D4 => Servo2 PWM (হলুদ তার)
D5 => Servo3 PWM (হলুদ তার)
Arduino এর 5V PIN => 3 servo মোটরের VCC (লাল)।
Arduino এর GND পিন => GND (বাদামী বা কালো) 3 সার্ভো মোটরের
MPU6050 গাইরো ওয়্যারিং
A4 => SDA
A5 => এসসিএল
3.3 Arduino এর V PIN => MPU6050 এর VCC
Arduino এর GND পিন => MPU6050 এর GND
HC-05 ব্লুটুথ ওয়্যারিং
D9 => TX
D10 => RX
3.3 Arduino এর V PIN => HC-05 ব্লুটুথের VCC
Arduino এর GND পিন => HC-05 ব্লুটুথের GND
ধাপ 3: 3D ডিজাইন এবং কার্যকারিতা
![3D ডিজাইন এবং কার্যকারিতা 3D ডিজাইন এবং কার্যকারিতা](https://i.howwhatproduce.com/images/001/image-740-77-j.webp)
![3D ডিজাইন এবং কার্যকারিতা 3D ডিজাইন এবং কার্যকারিতা](https://i.howwhatproduce.com/images/001/image-740-78-j.webp)
![3D ডিজাইন এবং কার্যকারিতা 3D ডিজাইন এবং কার্যকারিতা](https://i.howwhatproduce.com/images/001/image-740-79-j.webp)
![3D ডিজাইন এবং কার্যকারিতা 3D ডিজাইন এবং কার্যকারিতা](https://i.howwhatproduce.com/images/001/image-740-80-j.webp)
আমি বাজারে বিক্রি হওয়া অন্যান্য গিম্বালের রেফারেন্স গ্রহণ করে গিম্বালের 3D ডিজাইন সম্পন্ন করেছি। তিনটি প্রধান উপাদান রয়েছে যা সারো মোটর দিয়ে ঘোরে। আমি একটি GoPro মাউন্ট ডিজাইন করেছি যা তার আকারের সাথে মানানসই।
সম্পাদনা সহজ করতে সমস্ত 3D ডিজাইনের.step ফাইলটি নীচে ভাগ করা হয়েছে।
ধাপ 4: নিয়ন্ত্রণ ব্যবস্থা
![Image Image](https://i.howwhatproduce.com/images/001/image-740-82-j.webp)
![](https://i.ytimg.com/vi/qzjK-ZXnSY8/hqdefault.jpg)
আমার গিম্বাল প্রকল্পের প্রধান অ্যালগরিদম কোয়াটারনিয়ন ঘূর্ণন ব্যবহার করে যা ইউলার কোণের বিকল্প। Quaternion অ্যালগরিদম ব্যবহার করে মসৃণ চলাচল সক্ষম করার জন্য আমি একটি রেফারেন্স হিসাবে helper_3dmath.h লাইব্রেরি ব্যবহার করেছি। যদিও পিচ অক্ষ প্রতিক্রিয়া মসৃণ, রোল অক্ষ লাঠি আন্দোলন সাড়া। Quaternion অ্যালগরিদম ব্যবহার করে, আমি রোল এবং পিচ সার্ভো মোটর নিয়ন্ত্রণ করতে সক্ষম হয়েছিলাম। যদি আপনি ইয়াও অক্ষ ব্যবহার করতে চান, তবে আপনাকে কেবল ইয়া অক্ষ নিয়ন্ত্রণ করতে দ্বিতীয় এমপিইউ 6050 ব্যবহার করতে হতে পারে। একটি বিকল্প সমাধান হিসাবে, আমি HC-05 কনফিগার করেছি এবং বোতাম ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ দিয়ে দূর থেকে ইয়া অক্ষ নিয়ন্ত্রণ করেছি। বোতাম পুশ করার জন্য প্রতিটি প্রেসে, ইয়াও অক্ষ সার্ভো 10 ডিগ্রী ঘোরায়।
এই প্রকল্পে, যে লাইব্রেরিগুলি আমাকে বাহ্যিকভাবে আমদানি করতে হয়েছিল সেগুলি নিম্নরূপ;
1- I2Cdev.h // MPU6050 এর সাথে যোগাযোগ সক্ষম করতে wire.h ব্যবহার করা হয়
2- "MPU6050_6Axis_MotionApps20.h" // জাইরোস্কোপ লাইব্রেরি
3- // এটি ডিজিটাল পিনগুলিকে RX এবং TX পিনে রূপান্তর করতে দেয় (এটি HC-05 ব্লুটুথ মডিউলের জন্য প্রয়োজন)
4-
5- // এটি I2C ডিভাইসের সাথে যোগাযোগ করতে দেয় যা দুটি ডেটা পিন (SDA এবং SCL) => MPU6050 ব্যবহার করে
মূল কোডটি জেফ রোবার্গ তৈরি করেছেন, এবং আমি আমার প্রকল্পের কার্যকারিতা অনুসারে এটি সংশোধন করেছি এবং ইনো ফাইলে সমস্ত ফাংশন মন্তব্য করেছি।
প্রস্তাবিত:
রাস্পবেরি পাই এবং AIS328DQTR ব্যবহার করে পাইথন ব্যবহার করে ত্বরণ পর্যবেক্ষণ: 6 টি ধাপ
![রাস্পবেরি পাই এবং AIS328DQTR ব্যবহার করে পাইথন ব্যবহার করে ত্বরণ পর্যবেক্ষণ: 6 টি ধাপ রাস্পবেরি পাই এবং AIS328DQTR ব্যবহার করে পাইথন ব্যবহার করে ত্বরণ পর্যবেক্ষণ: 6 টি ধাপ](https://i.howwhatproduce.com/images/010/image-28686-j.webp)
রাস্পবেরি পাই এবং AIS328DQTR ব্যবহার করে পাইথন ব্যবহার করে ত্বরণ পর্যবেক্ষণ করা: অ্যাক্সিলারেশন সীমিত, আমি মনে করি পদার্থবিজ্ঞানের কিছু আইন অনুসারে।- টেরি রিলি একটি চিতা তাড়া করার সময় আশ্চর্যজনক ত্বরণ এবং গতিতে দ্রুত পরিবর্তন ব্যবহার করে। দ্রুততম প্রাণীটি একবারে উপকূলে শিকারের জন্য তার সর্বোচ্চ গতি ব্যবহার করে। দ্য
HT12D HT12E ব্যবহার করে RF 433MHZ রেডিও কন্ট্রোল - 433mhz: 5 টি ধাপ সহ HT12E এবং HT12D ব্যবহার করে একটি Rf রিমোট কন্ট্রোল তৈরি করা
![HT12D HT12E ব্যবহার করে RF 433MHZ রেডিও কন্ট্রোল - 433mhz: 5 টি ধাপ সহ HT12E এবং HT12D ব্যবহার করে একটি Rf রিমোট কন্ট্রোল তৈরি করা HT12D HT12E ব্যবহার করে RF 433MHZ রেডিও কন্ট্রোল - 433mhz: 5 টি ধাপ সহ HT12E এবং HT12D ব্যবহার করে একটি Rf রিমোট কন্ট্রোল তৈরি করা](https://i.howwhatproduce.com/images/001/image-2937-16-j.webp)
HT12D HT12E ব্যবহার করে RF 433MHZ রেডিও কন্ট্রোল | 433mhz দিয়ে HT12E এবং HT12D ব্যবহার করে একটি Rf রিমোট কন্ট্রোল তৈরি করা: এই নির্দেশে আমি আপনাকে দেখাবো কিভাবে 433mhz ট্রান্সমিটার রিসিভার মডিউল ব্যবহার করে HT12E এনকোড & HT12D ডিকোডার আইসি এই নির্দেশে আপনি খুব সস্তা উপাদানগুলির মতো ডেটা পাঠাতে এবং গ্রহণ করতে পারেন: HT
HC-12: 6 ধাপ সহ Arduino এবং ESP8266 এর মধ্যে MPU6050 ব্যবহার করে সার্ভো নিয়ন্ত্রণ করা
![HC-12: 6 ধাপ সহ Arduino এবং ESP8266 এর মধ্যে MPU6050 ব্যবহার করে সার্ভো নিয়ন্ত্রণ করা HC-12: 6 ধাপ সহ Arduino এবং ESP8266 এর মধ্যে MPU6050 ব্যবহার করে সার্ভো নিয়ন্ত্রণ করা](https://i.howwhatproduce.com/images/003/image-8372-4-j.webp)
HC-12 দিয়ে Arduino এবং ESP8266 এর মধ্যে MPU6050 ব্যবহার করে সার্ভো নিয়ন্ত্রণ করা: এই প্রকল্পে, আমরা Arduino UNO এবং ESP8266 NodeMCU এর মধ্যে যোগাযোগের জন্য mpu6050 এবং HC-12 ব্যবহার করে একটি সার্ভো মোটরের অবস্থান নিয়ন্ত্রণ করছি।
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)
![ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ) ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে রিলে কন্ট্রোল: 5 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/002/image-4439-69-j.webp)
ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে নোডএমসিইউ এবং আইআর রিসিভারের সাথে 8 রিলে কন্ট্রোল: ওয়াইফাই এবং আইআর রিমোট এবং অ্যান্ড্রয়েড অ্যাপের মাধ্যমে নোডেমকু এবং আইআর রিসিভার ব্যবহার করে 8 রিলে সুইচ নিয়ন্ত্রণ করুন। এখানে
Gyro, Accelerometer এবং Arduino ব্যবহার করে কোণ পরিমাপ: ৫ টি ধাপ
![Gyro, Accelerometer এবং Arduino ব্যবহার করে কোণ পরিমাপ: ৫ টি ধাপ Gyro, Accelerometer এবং Arduino ব্যবহার করে কোণ পরিমাপ: ৫ টি ধাপ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123269-angle-measurement-using-gyro-accelerometer-and-arduino-5-steps-j.webp)
Gyro, Accelerometer এবং Arduino ব্যবহার করে এঙ্গেল মেজারমেন্ট: ডিভাইসটি হল একটি মোটামুটি প্রোটোটাইপ যা শেষ পর্যন্ত একটি সেলফ ব্যালেন্স রোবট হয়ে উঠবে, এটি হোল জিনিসের দ্বিতীয় অংশ (অ্যাক্সিলারোমিটার পড়ুন এবং একটি মোটরকে সেলফ ব্যালেন্সে নিয়ন্ত্রণ করুন)। শুধুমাত্র গাইরোর সাথে প্রথম অংশটি এখানে পাওয়া যাবে।