সুচিপত্র:
ভিডিও: একটি অঙ্গভঙ্গি নিয়ন্ত্রিত রোবট তৈরি করুন: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই নির্দেশে আমরা একটি আর্কবোটিক স্পার্কি রোবট তৈরি করি যা 3D অঙ্গভঙ্গি দ্বারা নিয়ন্ত্রণ করা যায়। এই প্রকল্পের চমৎকার বৈশিষ্ট্য হল যে রোবট নিয়ন্ত্রণের জন্য স্মার্টফোন বা গ্লাভসের মতো অতিরিক্ত কোনো যন্ত্রের প্রয়োজন নেই। শুধু ইলেক্ট্রোডের উপর আপনার হাত সরান (95 x 60 মিমি সংবেদনশীল এলাকা)। মাইক্রোচিপের একটি MGC3130 হিলস্টার ডেভেলপমেন্ট কিট 3D অঙ্গভঙ্গি ইনপুট সেন্সিং সিস্টেমের জন্য ব্যবহৃত হয়।
ধাপ 1: প্রয়োজনীয় উপাদান
- Arcbotics Sparki, Arduino ভিত্তিক রোবট। অন্যান্য Arduino ভিত্তিক রোবটগুলিও কাজ করবে।
- MGC3130 হিলস্টার ডেভেলপমেন্ট কিট মাইক্রোচিপ থেকে, অন্যান্য 3D অঙ্গভঙ্গি বোর্ড যেমন Hover Original বা Hover 2.0 From Hover Labs, বা Flick! এছাড়াও কাজ করা উচিত
- কয়েকটি Knex অংশ (ছবিতে যতটা না)
- নালী টেপ
- জাম্পার তার
ধাপ 2: সমাবেশ
হিলস্টার 3 ডি অঙ্গভঙ্গি কিট তিনটি বোর্ড নিয়ে গঠিত:
- MGC3130 মডিউল। এটি প্রধান হিলস্টার অঙ্গভঙ্গি নিয়ন্ত্রণ ইউনিট, এটি একপাশে একটি ইলেক্ট্রোডে ইন্টারফেস করে, এবং অন্যদিকে শক্তি এবং একটি I2C ইন্টারফেস।
- এই প্লেটের নীচে একটি 85x60 মিমি সংবেদনশীল এলাকা সহ একটি চার স্তরের রেফারেন্স ইলেক্ট্রোড MGC3130 বোর্ডকে সংযুক্ত করার জন্য একটি সংযোগকারী।
- একটি I2C থেকে USB ব্রিজ বোর্ড। এই বোর্ডের সাহায্যে MGC3130 মডিউলটি সহজেই USB এর সাথে একটি পিসিতে সংযুক্ত হতে পারে।
I2C থেকে USB সেতু বোর্ডের প্রয়োজন নেই, যেহেতু আমরা MGC3130 মডিউলের I2C কে সরাসরি রোবট IO পোর্টের সাথে সংযুক্ত করি, যেমনটি উপরে পরিকল্পিত চিত্রটিতে দেখানো হয়েছে।
রেফারেন্স ইলেক্ট্রোড বোর্ড সমর্থন করার জন্য একটি ছোট Knex ট্রলি তৈরি করা হয়েছিল। বোর্ডটি কিছু নালী টেপের সাথে ট্রলির সাথে সংযুক্ত থাকে এবং সম্পূর্ণ ট্রলিটি রোবটের সাথে একটি টাই-মোড়ানো হয়। অবশেষে MGC3130 মডিউলটি রোবট আইও পোর্টের সাথে জাম্পার তারের সাথে সংযুক্ত।
ধাপ 3: কোড
সফ্টওয়্যারটি হোভার ল্যাবস থেকে হোভার লাইব্রেরির উপর ভিত্তি করে তৈরি এবং গিথুব (https://github.com/jspark311/hover_arduino) এ পাওয়া যাবে।
নীচে Arduino স্কেচ যা স্পার্কিতে ডাউনলোড করা যায়।
স্পার্কিডুইনো নামে একটি নির্দিষ্ট স্পার্কি আইডিই পাওয়া যায়, কিন্তু আমি শুধু স্ট্যান্ডার্ড আরডুইনো আইডিই ব্যবহার করতে পছন্দ করি এবং স্পার্কি আরডুইনো লাইব্রেরি ইনস্টল করি, যা ডাউনলোড পৃষ্ঠা থেকে ডাউনলোড করা যায়: https://arcbotics.com/downloads এটি এত সহজ নয় SparkiDuino হিসাবে, এবং এটি তার নিজস্ব ড্রাইভার ইনস্টলার দিয়ে আসে না (স্পার্কি ড্রাইভার ইনস্টলার ডাউনলোড পৃষ্ঠাতেও রয়েছে), কিন্তু এটি একই উদাহরণ এবং লাইব্রেরি কোড ব্যবহার করে এবং এটি অন্যান্য লাইব্রেরির সাথে মিলিয়ে সহজ, যেমন হভার কেস
#অন্তর্ভুক্ত // স্পার্কি লাইব্রেরি অন্তর্ভুক্ত করুন
#অন্তর্ভুক্ত #অন্তর্ভুক্ত // হভার int ts = 0 এর জন্য পিন ঘোষণা; int reset = 1; হভার হোভার = হোভার (); বাইট ইভেন্ট; স্ট্রিং output_string = ""; বুল ড্রাইভিং_ফরওয়ার্ড = মিথ্যা; অকার্যকর সেটআপ () {বিলম্ব (4000); sparki.clearLCD (); sparki.println ("হোভার শুরু করা হচ্ছে … দয়া করে অপেক্ষা করুন।"); sparki.updateLCD (); hover.begin (ts, reset); sparki.clearLCD (); sparki.println ("অঙ্গভঙ্গির জন্য প্রস্তুত!"); sparki.updateLCD (); } অকার্যকর লুপ (অকার্যকর) {// চেক করুন ইঙ্গিত বা স্পর্শ ইভেন্ট পাঠানোর জন্য হভার প্রস্তুত কিনা; // এই অংশটি মন্তব্য করা যেতে পারে যদি আপনি ইভেন্টটি পাঠ্য বিন্যাসে দেখতে না চান output_string = hover.getEventString (event); যদি (output_string! = "") {sparki.print (event); sparki.println ("=" + output_string); sparki.updateLCD (); } সুইচ (ইভেন্ট) {কেস 40: ড্রাইভিং_ফরওয়ার্ড = সত্য; বিরতি; কেস 80: sparki.moveBackward (); বিরতি; কেস 36: sparki.moveLeft (); বিলম্ব (500); sparki.moveStop (); বিরতি; কেস 34: sparki.moveRight (); বিলম্ব (500); sparki.moveStop (); বিরতি; কেস 72: sparki.gripperOpen (); বিরতি; কেস 66: sparki.gripperClose (); বিরতি; কেস 68: sparki.servo (80); বিরতি; কেস 65: sparki.servo (-80); বিরতি; কেস 48: ড্রাইভিং_ফরওয়ার্ড = মিথ্যা; sparki.gripperStop (); sparki.servo (0); বিরতি; } যদি (ড্রাইভিং_ফরওয়ার্ড) {sparki.moveForward (); } অন্যথায় {sparki.moveStop (); } // পরবর্তী ইভেন্ট hover.setRelease (ts) এর জন্য হভার রিসেট করুন; }}
ধাপ 4: উপভোগ করুন
কমান্ডের তালিকা:
- উপরে সোয়াইপ করুন - এগিয়ে যান
- পিছনে সোয়াইপ করুন - সমস্ত আন্দোলন বন্ধ করুন
- বাম দিকে সোয়াইপ করুন - বাম দিকে ঘুরুন
- ডানদিকে সোয়াইপ করুন - ডানদিকে ঘুরুন
- উপরে ট্যাপ করুন - ঘোরান সেন্সর 90 ডিগ্রী সিডব্লিউ
- নীচে আলতো চাপুন - সেন্সর 90 ডিগ্রী সিসিডব্লিউতে ঘোরান
- বাম আলতো চাপুন - বন্ধ গ্রেপার
- ডানদিকে আলতো চাপুন - গ্রিপার খুলুন
প্রস্তাবিত:
একটি অঙ্গভঙ্গি নিয়ন্ত্রণ রোবট তৈরি করার সবচেয়ে সহজ উপায়: 7 টি ধাপ (ছবি সহ)
একটি অঙ্গভঙ্গি নিয়ন্ত্রণ রোবট তৈরি করার সবচেয়ে সহজ উপায়: একটি সুপারহিরোর মতো খেলনাগুলি নিয়ন্ত্রণ করুন। একটি অঙ্গভঙ্গি-নিয়ন্ত্রিত গাড়ি কিভাবে তৈরি করতে হয় তা শিখুন। মূলত এটি MPU-6050 3-axis Gyroscope, Accelerometer এর একটি সহজ প্রয়োগ। আপনি আরো অনেক কিছু করতে পারেন
ওয়াইফাই এর মাধ্যমে নিয়ন্ত্রিত একটি টেলিপ্রেসেন্স রোবট তৈরি করুন: 11 টি ধাপ (ছবি সহ)
ওয়াইফাই এর মাধ্যমে নিয়ন্ত্রিত একটি টেলিপ্রেজেন্স রোবট তৈরি করুন: এই প্রকল্পটি এমন একটি রোবট তৈরির বিষয়ে যা দূরবর্তী পরিবেশের সাথে যোগাযোগ করতে পারে এবং ওয়াইফাই ব্যবহার করে বিশ্বের যে কোন প্রান্ত থেকে নিয়ন্ত্রণ করা যায়। এটি আমার চূড়ান্ত বছরের প্রকৌশল প্রকল্প এবং আমি ইলেকট্রনিক্স, আইওটি এবং প্রোগ্রামিং সম্পর্কে অনেক কিছু শিখেছি যদিও আমি
অঙ্গভঙ্গি হক: হাতের অঙ্গভঙ্গি নিয়ন্ত্রিত রোবট ইমেজ প্রসেসিং ভিত্তিক ইন্টারফেস ব্যবহার করে: 13 টি ধাপ (ছবি সহ)
অঙ্গভঙ্গি হক: ইমেজ প্রসেসিং ভিত্তিক ইন্টারফেস ব্যবহার করে হাতের অঙ্গভঙ্গি নিয়ন্ত্রিত রোবট: অঙ্গভঙ্গি হক একটি সহজ ইমেজ প্রসেসিং ভিত্তিক মানব-মেশিন ইন্টারফেস হিসাবে TechEvince 4.0 এ প্রদর্শিত হয়েছিল। এর উপযোগিতা এই সত্যের মধ্যে নিহিত যে একটি গ্লাভস ছাড়া কোন অতিরিক্ত সেন্সর বা পরিধানযোগ্য নয় যে রোবটিক গাড়িটি নিয়ন্ত্রণ করার জন্য প্রয়োজন হয়
একটি দূরবর্তী নিয়ন্ত্রিত আরডুইনো সেলফ ব্যালেন্সিং রোবট তৈরি করা: বি-রোবট ইভিও: 8 টি ধাপ
একটি দূরবর্তী নিয়ন্ত্রিত আরডুইনো সেলফ ব্যালেন্সিং রোবট তৈরি করা: বি-রোবট ইভিও: ------------------------------------ -------------- আপডেট: এখানে এই রোবটের একটি নতুন এবং উন্নত সংস্করণ রয়েছে: বি-রোবট ইভিও, নতুন বৈশিষ্ট্য সহ! ------------ -------------------------------------- এটি কিভাবে কাজ করে? বি-রোবট ইভিও একটি দূরবর্তী নিয়ন্ত্রণ
একটি খুব ছোট রোবট তৈরি করুন: বিশ্বের সবচেয়ে ছোট চাকাযুক্ত রোবটটি একটি গ্রিপার দিয়ে তৈরি করুন।: 9 টি ধাপ (ছবি সহ)
একটি খুব ছোট রোবট তৈরি করুন: একটি গ্রিপার দিয়ে বিশ্বের সবচেয়ে ছোট চাকাযুক্ত রোবটটি তৈরি করুন: একটি গ্রিপার দিয়ে একটি 1/20 কিউবিক ইঞ্চি রোবট তৈরি করুন যা ছোট বস্তু তুলতে এবং সরাতে পারে। এটি একটি Picaxe মাইক্রোকন্ট্রোলার দ্বারা নিয়ন্ত্রিত হয়। এই মুহুর্তে, আমি বিশ্বাস করি এটি হতে পারে পৃথিবীর সবচেয়ে ছোট চাকাযুক্ত রোবট যার মধ্যে একটি গ্রিপার রয়েছে। এতে কোন সন্দেহ নেই ch