সুচিপত্র:

Arduino Lego Mindstorm থেকে নিয়ন্ত্রিত রোবোটিক আর্ম: Ste টি ধাপ
Arduino Lego Mindstorm থেকে নিয়ন্ত্রিত রোবোটিক আর্ম: Ste টি ধাপ

ভিডিও: Arduino Lego Mindstorm থেকে নিয়ন্ত্রিত রোবোটিক আর্ম: Ste টি ধাপ

ভিডিও: Arduino Lego Mindstorm থেকে নিয়ন্ত্রিত রোবোটিক আর্ম: Ste টি ধাপ
ভিডিও: Lego creation: A housekeeper robot plays with the cat. Lego ev3 mindstorms 2024, নভেম্বর
Anonim
Image
Image

একটি Arduino Uno দ্বারা নিয়ন্ত্রিত একটি দখলদার বাহুতে দুটি পুরাতন লেগো মাইন্ডস্টর্ম মোটরকে পুনর্নির্মাণ করুন।

এটি একটি হ্যাক সিউক্স জলপ্রপাত প্রকল্প যেখানে আমরা বাচ্চাদের একটি Arduino দিয়ে কিছু সুন্দর করার জন্য চ্যালেঞ্জ জানাই।

ধাপ 1: যন্ত্রাংশ প্রয়োজন

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

  • 2 টি বড় লেগো ev3 মাইন্ডস্টর্ম মোটর
  • লেগো টেকনিক টুকরা এবং গিয়ারের একটি ভাণ্ডার
  • একটি Arduino Uno
  • মোটর বোর্ড
  • পারফোর্ডের একটি টুকরা
  • লম্বা তার
  • 4 প্রতিরোধক
  • 4 টি বোতাম
  • একটি পোর্টেবল ইউএসবি ব্যাটারি
  • একটি ইউএসবি চার্জার
  • সোল্ডার এবং সোল্ডারিং লোহা
  • স্ক্রু ড্রাইভার সেট
  • একটি তারের কর্তনকারী

পদক্ষেপ 2: মোটর হাউজিং সরান

উভয় মোটরের পিছনে স্ক্রুগুলি সরিয়ে শুরু করুন, তারপরে সাদা ক্যাপগুলি সরান। আপনি তারপর তাদের বাতিল করতে পারেন।

মোটরগুলি টানুন, নিশ্চিত করুন যে ভিতরের কোনও গিয়ার অপসারণ করবেন না। যদি আপনি কোন গিয়ার অপসারণ করেন, তবে সেগুলিকে আবার জায়গায় রাখুন।

একবার মোটরগুলি সরানো হয়ে গেলে, তারের কাটার দিয়ে মোটরের শেষের প্লাগইনটি কেটে দিন।

ধাপ 3: দীর্ঘ তারের উপর ঝাল

মোটর বোর্ডে মোটর যুক্ত করুন
মোটর বোর্ডে মোটর যুক্ত করুন

কিছু নতুন, দীর্ঘ তারের উপর ঝাল। এটি দেখতে যতটা সহজ তার চেয়ে অনেক সহজ এবং আপনি কি করছেন তা যদি আপনি জানেন তবে মাত্র কয়েক সেকেন্ড সময় নেয়।

মোটরটিকে আবার প্লাস্টিকের আবরণে রাখুন, তারপর এটিকে আবার স্ক্রু করুন। আপনি এখন হাতের নির্মাণ শুরু করতে পারেন। আপনি আপনার নিজের নকশা তৈরি করতে পারেন বা ছবির একটি থেকে বেরিয়ে যেতে পারেন।

ধাপ 4: মোটর বোর্ডে মোটর যুক্ত করুন

ছবিতে দেখানো হিসাবে মোটর থেকে মোটর বোর্ডে আসা তারগুলি প্লাগ করতে একটি ফিলিপস স্ক্রু ড্রাইভার ব্যবহার করুন। তারপর Arduino Uno তে বোর্ডটি প্লাগ করুন।

ইউএসবি চার্জারটি অর্ধেক কেটে ফেলুন, তারের ভিতরে উন্মুক্ত করুন। ইনসুলেশনটি সরান, তারপরে দুটি ইতিবাচক এবং নেতিবাচক লিডগুলি সরান। তারপর এটি মোটর বোর্ডে প্লাগ করুন

ধাপ 5: সুইচ বোর্ড তৈরি করুন

সুইচ বোর্ড তৈরি করুন
সুইচ বোর্ড তৈরি করুন
সুইচ বোর্ড তৈরি করুন
সুইচ বোর্ড তৈরি করুন
সুইচ বোর্ড তৈরি করুন
সুইচ বোর্ড তৈরি করুন

ছবির মতো পারফবোর্ডে প্রতিরোধক, সুইচ এবং তারের উপর ঝাল।

পারফোর্ড এবং মোটর বোর্ডে কয়েকটি মহিলা সংযোজক পিন যোগ করুন যেমন ছবির শো, তারপর দুটিকে সংযুক্ত করুন।

ধাপ 6:

ছবি
ছবি
ছবি
ছবি

আরডুইনোকে একটি কম্পিউটারে প্লাগ করুন এবং এই কোডটি আরডুইনোতে আপলোড করুন।

আমরা অ্যাডাফ্রুট থেকে এই মোটর ড্রাইভার লাইব্রেরি ব্যবহার করেছি, কিন্তু অন্য ড্রাইভার লাইব্রেরিও কাজ করবে।

#অন্তর্ভুক্ত

int buttonLeft = A0; int buttonRight = A1; int buttonOpen = A2; int buttonClose = A3; AF_DCMotor মোটর রোটেট (1); AF_DCMotor motorGrabber (2); অকার্যকর সেটআপ () {Serial.begin (9600); // 9600 bps Serial.println ("মোটর পরীক্ষা!") এ সিরিয়াল লাইব্রেরি স্থাপন করুন; pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // মোটর মোটর চালু করুন Rotate.setSpeed (200); motorGrabber.setSpeed (200); motorRotate.run (রিলিজ); motorGrabber.run (রিলিজ); } অকার্যকর লুপ () {int buttonStateLeft = digitalRead (buttonLeft); int buttonStateRight = digitalRead (buttonRight); int buttonStateOpen = digitalRead (buttonOpen); int buttonStateClose = digitalRead (buttonClose); যদি (buttonStateLeft == HIGH) {Serial.println ("Button Left"); motorRotate.run (ব্যাকওয়ার্ড); বিলম্ব (250); motorRotate.run (রিলিজ); } অন্যথায় যদি (buttonStateRight == HIGH) {Serial.println ("Button Right"); motorRotate.run (ফরওয়ার্ড); বিলম্ব (250); motorRotate.run (রিলিজ); } অন্যথায় যদি (buttonStateOpen == HIGH) {Serial.println ("Button Open"); motorGrabber.run (ব্যাকওয়ার্ড); বিলম্ব (150); motorGrabber.run (রিলিজ); } অন্যথায় যদি (buttonStateClose == HIGH) {Serial.println ("Button Close"); motorGrabber.run (ফরওয়ার্ড); বিলম্ব (150); motorGrabber.run (রিলিজ); }}

প্রস্তাবিত: