সুচিপত্র:

Arduino মাথার খুলি মুভিং সঙ্গে: 4 ধাপ
Arduino মাথার খুলি মুভিং সঙ্গে: 4 ধাপ
Anonim
Image
Image
Arduino মাথার খুলি মুভিং মুখ দিয়ে
Arduino মাথার খুলি মুভিং মুখ দিয়ে
Arduino মাথার খুলি মুভিং মুখ দিয়ে
Arduino মাথার খুলি মুভিং মুখ দিয়ে
Arduino মাথার খুলি মুভিং মুখ দিয়ে
Arduino মাথার খুলি মুভিং মুখ দিয়ে

সরবরাহের প্রয়োজন

*Arduino মডিউল (আমার একটি Arduino Mega 2560 আছে, কিন্তু PWM সহ যে কোন মডিউল কাজ করবে)

*ড্রিল

*ড্রিল বিট (গুলি)

*পেপার ক্লিপ

*সার্ভো

*& টাইপ করুন বি ইউএসবি

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

আপনার পেপারক্লিপের জন্য চোয়ালের যেকোনো পাশে একটি বড় হোল ড্রিল করুন আপনি সার্ভো এবং পেপারক্লিপটি মাউন্ট করতে চান।
আপনার পেপারক্লিপের জন্য চোয়ালের যেকোনো পাশে একটি বড় হোল ড্রিল করুন আপনি সার্ভো এবং পেপারক্লিপটি মাউন্ট করতে চান।

ধাপ 2: আপনার পেপারক্লিপটিকে সারভো/ক্লিপ অন ফোল্ড করতে এবং মুভমেন্ট কন্ট্রোল করার জন্য চোয়ালের উপর অন্য প্রান্তকে বাঁকানোর জন্য আকৃতি দিন।

আপনার পেপারক্লিপটিকে সারভো/ক্লিপ অন ফোল্ড করতে এবং মুভমেন্ট কন্ট্রোল করার জন্য চোয়ালের উপর অন্য প্রান্ত বাঁকানোর জন্য আকৃতি দিন।
আপনার পেপারক্লিপটিকে সারভো/ক্লিপ অন ফোল্ড করতে এবং মুভমেন্ট কন্ট্রোল করার জন্য চোয়ালের উপর অন্য প্রান্ত বাঁকানোর জন্য আকৃতি দিন।
আপনার পেপারক্লিপটিকে সারভো/ক্লিপ অন ফোল্ড করতে এবং মুভমেন্ট কন্ট্রোল করার জন্য চোয়ালের উপর অন্য প্রান্ত বাঁকানোর জন্য আকৃতি দিন।
আপনার পেপারক্লিপটিকে সারভো/ক্লিপ অন ফোল্ড করতে এবং মুভমেন্ট কন্ট্রোল করার জন্য চোয়ালের উপর অন্য প্রান্ত বাঁকানোর জন্য আকৃতি দিন।

আমি সার্ভোর ছবি দিতে পারছি না, কারণ এটি অন্য একটি প্রকল্পের জন্য একটি বাক্সে মাউন্ট করা আছে।

ধাপ 3: তারের

তারের
তারের

একটি PWM পিনে সার্ভোর সিগন্যাল পিন সংযুক্ত করুন (মেগা 2560 এর জন্য এটি পিন 9)। স্বাধীন শক্তির উৎসে সার্ভোর ইতিবাচক শেষ সংযুক্ত করুন। Arduino এর GND এবং পাওয়ার সোর্সের GND কে servo এর GND এর সাথে সংযুক্ত করুন।

ধাপ 4: কোড (কোড FIY তে আমার কোন ক্রেডিট নেই)

কোড (কোড FIY তে আমার কোন ক্রেডিট নেই)
কোড (কোড FIY তে আমার কোন ক্রেডিট নেই)

//www.elegoo.com

//2016.12.08

#Servo.h অন্তর্ভুক্ত করুন

Servo myservo; // একটি servo নিয়ন্ত্রণ করতে servo অবজেক্ট তৈরি করুন // অধিকাংশ বোর্ডে বারো servo অবজেক্ট তৈরি করা যায়

int pos = 0; // সার্ভো অবস্থান সংরক্ষণ করতে পরিবর্তনশীল

অকার্যকর সেটআপ()

{

myservo.attach (9); // সার্ভো বস্তুর সাথে পিন 9 এ সার্ভো সংযুক্ত করে

}

অকার্যকর লুপ ()

{

জন্য

{

myservo.write (pos); // ভেরিয়েবল 'পজ' অবস্থানে যেতে সার্ভোকে বলুন

বিলম্ব (15); // অবস্থানে পৌঁছানোর জন্য সার্ভার জন্য 15ms অপেক্ষা করে

}

জন্য (pos = 180; pos> = 0; pos -= 1) // 180 ডিগ্রী থেকে 0 ডিগ্রীতে যায়

{

myservo.write (pos); // ভেরিয়েবল 'পজ' অবস্থানে যেতে সার্ভোকে বলুন

বিলম্ব (15); // অবস্থানে পৌঁছানোর জন্য সার্ভার জন্য 15ms অপেক্ষা করে

}

}

প্রস্তাবিত: