সুচিপত্র:

মাথা দোলানো ড্রাগনফ্লাই: 11 টি ধাপ
মাথা দোলানো ড্রাগনফ্লাই: 11 টি ধাপ

ভিডিও: মাথা দোলানো ড্রাগনফ্লাই: 11 টি ধাপ

ভিডিও: মাথা দোলানো ড্রাগনফ্লাই: 11 টি ধাপ
ভিডিও: 125টি সবচেয়ে উদ্ভাবনী বৈদ্যুতিক যান এবং ব্যক্তিগত পরিবহন 2024, নভেম্বর
Anonim
মাথা দোলানো ড্রাগনফ্লাই
মাথা দোলানো ড্রাগনফ্লাই

আমি ড্রাগনফ্লাই তৈরি করেছি। ড্রাগনফ্লাই একটি অঙ্গভঙ্গি সেন্সর এবং একটি servo মোটর দিয়ে মাথা দোলায়।

উপাদান

  • আরডুইনো ইউএনও
  • দেখেছি গ্রোভ - অঙ্গভঙ্গি
  • FS90R মাইক্রো কন্টিনিউয়াস রোটেশন সার্ভো

ধাপ 1: সংবিধান

সংবিধান
সংবিধান

অঙ্গভঙ্গি সেন্সর দিয়ে আঙুলের গতিবিধি সনাক্ত করা এবং 360 ° ক্রমাগত ঘূর্ণন servo এর Arduino এর ঘূর্ণন দিক নিয়ন্ত্রণ করা।

ধাপ 2: ড্রাগনফ্লাই তৈরি করুন - মাথা 1 -

ড্রাগনফ্লাই তৈরি করুন - মাথা 1
ড্রাগনফ্লাই তৈরি করুন - মাথা 1

মাথাটি 12 মিমি লম্বা এম 8 স্ক্রু দিয়ে তৈরি করা হয়েছিল। সার্ভো দিয়ে মাথা ঘুরানোর সময় একটি নির্দিষ্ট কোণে থামার জন্য লাঠি কাটুন যথাযথ দৈর্ঘ্যের তারটি কেটে স্ক্রুতে ঝালাই করুন।

ধাপ 3: ড্রাগনফ্লাই তৈরি করুন - হেড 2 -

ড্রাগনফ্লাই তৈরি করুন - হেড 2
ড্রাগনফ্লাই তৈরি করুন - হেড 2

চোখ এবং মুখ চকচকে গয়না সীল দিয়ে তৈরি করা হয়েছিল। আমি কলম দিয়ে মুখ লিখি।

ধাপ 4: ড্রাগনফ্লাই তৈরি করুন - হেড 3 -

ড্রাগনফ্লাই তৈরি করুন - হেড 3
ড্রাগনফ্লাই তৈরি করুন - হেড 3

মাথা এবং বুকের মধ্যে সংযোগ (servo) একটি বাদাম দিয়ে তৈরি। তাত্ক্ষণিক আঠালো সঙ্গে servo সংযুক্ত পালক এবং বাদাম সংযুক্ত করুন।

ধাপ 5: ড্রাগনফ্লাই তৈরি করুন - শরীর 1 -

ড্রাগনফ্লাই তৈরি করুন - শরীর 1
ড্রাগনফ্লাই তৈরি করুন - শরীর 1

ড্রাগনফ্লাই এর বুকে servomotor করুন। পেট হিসাবে 60 মিমি লম্বা M6 স্ক্রু মেনে চলুন।

ধাপ 6: ড্রাগনফ্লাই তৈরি করুন - শরীর 2 -

ড্রাগনফ্লাই তৈরি করুন - শরীর 2
ড্রাগনফ্লাই তৈরি করুন - শরীর 2

আগে তৈরি করা বাদামগুলিকে সারভোতে স্ক্রু করুন এবং তারের পা দিয়ে প্লেকের পালকগুলি বন্ধ করুন।

ধাপ 7: ড্রাগনফ্লাই তৈরি করুন - শরীর 3 -

ড্রাগনফ্লাই তৈরি করুন - শরীর 3
ড্রাগনফ্লাই তৈরি করুন - শরীর 3

সার্ভোতে একটি পুরু তার সংযুক্ত করুন যাতে এটি হেড রিপ্লেসমেন্ট বারে ধরা পড়ে। আমি পাতলা তারের পা এই মোটা তারের (স্টেইনলেস স্টিলের জন্য) বিক্রি করি।

ধাপ 8: ড্রাগনফ্লাই তৈরি করুন - শরীর 4 -

ড্রাগনফ্লাই তৈরি করুন - শরীর 4
ড্রাগনফ্লাই তৈরি করুন - শরীর 4

বাদাম মধ্যে মাথা স্ক্রু এবং ড্রাগনফ্লাই সম্পন্ন হয়। সার্ভো সক্রিয় করুন এবং এটি চালু করুন।

ধাপ 9: 360-ডিগ্রি ক্রমাগত ঘূর্ণন Servo

এই সার্ভো সার্ভো লাইব্রেরির সাথে কাজ করে যা মূলত Arduino IDE তে অন্তর্ভুক্ত ছিল, কিন্তু সাধারণ সার্ভো মোটর থেকে কিছুটা আলাদা।

  • 90 ডিগ্রি ইনপুট সহ সার্ভো স্টপ
  • 0 থেকে 89 ডিগ্রি ইনপুট দিয়ে ঘড়ির কাঁটার দিকে ঘোরান। ঘূর্ণন গতি 90 ডিগ্রী থেকে আরও বৃদ্ধি পায়।
  • 91 থেকে 180 ডিগ্রী ইনপুট সহ ঘড়ির কাঁটার বিপরীতে ঘোরান। ঘূর্ণন গতি 90 ডিগ্রী থেকে আরও বৃদ্ধি পায়।

ধাপ 10: Arduino কোড

Arduino UNO- এর সাথে servo এবং অঙ্গভঙ্গি সেন্সর সংযুক্ত করুন।

অঙ্গভঙ্গি সেন্সর লাইব্রেরি নিম্নলিখিতগুলি ব্যবহার করে।

আমি কোড নমুনা paj7620_9gestures.ino দেখেছি।

অঙ্গভঙ্গি এটিকে ঘড়ির কাঁটার দিক এবং আঙুলের ঘড়ির কাঁটার বিপরীত দিক চিনতে সক্ষম করেছে।

Arduino এর ডিজিটাল 8 পিনটি GND এর সাথে সংযুক্ত থাকে যাতে সার্ভোটি ঘড়ির কাঁটার বিপরীত দিকে ধীরে ধীরে ঘুরতে থাকে যাতে মাথার স্ক্রুটি বাদামে পরিণত করা যায়।

Arduino এর ডিজিটাল 8 পিন খোলা স্বাভাবিক অপারেশন প্রকাশ করে, এবং অঙ্গভঙ্গি সেন্সর সনাক্তকরণ শুরু হয়। আঙ্গুল চলাচলের ঘূর্ণন সনাক্ত করে এবং সার্ভো অনুযায়ী চলে।

#অন্তর্ভুক্ত #অন্তর্ভুক্ত "paj7620.h" #অন্তর্ভুক্ত Servo myservo; // একটি servo নিয়ন্ত্রণ করার জন্য servo অবজেক্ট তৈরি করুন

অকার্যকর সেটআপ () {uint8_t ত্রুটি = 0; Serial.begin (9600); myservo.attach (A0); // সার্ভো অবজেক্ট পিনমোডে (8, INPUT_PULLUP) পিন 9 এ সার্ভো সংযুক্ত করে; ত্রুটি = paj7620Init (); // আরম্ভ করুন Paj7620 নিবন্ধন যদি (ত্রুটি) {Serial.print ("INIT ERROR, CODE:"); Serial.println (ত্রুটি); } অন্যথায় {Serial.println ("INIT OK"); } Serial.println ("অনুগ্রহ করে আপনার অঙ্গভঙ্গি লিখুন: / n"); }

void loop () {uint8_t data = 0, data1 = 0, error; যদি (digitalRead (8) == LOW) {myservo.write (90 + 15); } অন্যথায় {error = paj7620ReadReg (0x43, 1, & data); // অঙ্গভঙ্গি ফলাফলের জন্য Bank_0_Reg_0x43/0x44 পড়ুন। যদি (! ত্রুটি) {সুইচ (ডেটা) {কেস GES_CLOCKWISE_FLAG: Serial.println ("ক্লকওয়াইজ"); myservo.write (90 - 20); বিলম্ব (800); বিরতি; কেস GES_COUNT_CLOCKWISE_FLAG: Serial.println ("ঘড়ির কাঁটার বিপরীতে"); myservo.write (90 + 20); বিলম্ব (800); বিরতি; ডিফল্ট: myservo.write (90); বিরতি; }}}}

ধাপ 11: অপারেশন

অপারেশন
অপারেশন

আমি একটি সুন্দর মাথা swing dragonfly পেয়েছিলাম!

প্রস্তাবিত: