সুচিপত্র:
- ধাপ 1: একটি মাইক্রো সার্ভো সংযুক্ত করুন
- ধাপ 2: মাইক্রো সার্ভো পরীক্ষা করুন
- ধাপ 3: একটি Potentiometer সংযুক্ত করুন
- ধাপ 4: Potentiometer স্টার্টার কোড
- ধাপ 5: প্রথম LED সংযোগ করুন
- ধাপ 6: LEDs এর অবশিষ্ট সারি সংযুক্ত করুন
- ধাপ 7: প্রথম LED, দ্বিতীয় সারি যোগ করুন
- ধাপ 8: চূড়ান্ত LEDs সংযোগ করুন
- ধাপ 9: LED ডিসপ্লে নিয়ন্ত্রণ করুন
ভিডিও: মাইক্রো সার্ভো ল্যাব: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই ল্যাবে আমরা একটি পোটেন্টিওমিটার দিয়ে একটি মাইক্রো সার্ভোর অবস্থান নিয়ন্ত্রণে কাজ করব। মাইক্রো সার্ভোর "বাহু" অবস্থানের উপর ভিত্তি করে আমরা LEDs এর সংশ্লিষ্ট সারিগুলি আলোকিত করব। এই ল্যাবের জন্য আপনার প্রয়োজন হবে:
- 1 মাইক্রো সার্ভো (প্রদত্ত একটি 9 গ্রাম মাইক্রো সার্ভো)
- 1 পটেন্টিওমিটার
- 10 LEDS (দুটি ভিন্ন রং ব্যবহার করে)
- 10 220 ওহম প্রতিরোধক
ধাপ 1: একটি মাইক্রো সার্ভো সংযুক্ত করুন
মাইক্রো সার্ভোতে পাওয়ার, গ্রাউন্ড এবং সিগন্যাল পালসের জন্য তিনটি তার রয়েছে। মাইক্রো সার্ভো একটি পিডব্লিউএম পালস গ্রহণ করবে এটি কোন অবস্থানে থাকা উচিত তা নির্ধারণ করতে (0 - 180 ডিগ্রী)। টেকনিক্যালি আপনি Arduino Uno- এর যেকোন PWM পিন ব্যবহার করতে পারেন, কিন্তু আমরা সাধারণত পিন 9 বা 10*দিয়ে শুরু করি।
সেটআপ:
- ব্রেডবোর্ডকে পাওয়ার রেল (+5V) এবং গ্রাউন্ড রেল (GND) এর সাথে সংযুক্ত করুন
- সার্ভারটিকে পাওয়ার রেল, গ্রাউন্ড রেল এবং পিন 9 এর সাথে সংযুক্ত করুন।
** এর কারণ হল যে সার্বো লাইব্রেরি Arduino তে টাইমার 2 ব্যবহার করে যা আমাদের PWM সিগন্যাল, analogWrite () ব্যবহার করতে বাধা দেবে, এই দুটি পিনে অন্য কোন উদ্দেশ্যে তারপর একটি সার্ভো নিয়ন্ত্রণ করবে। যদিও আমরা এখনও এই পিনগুলিকে ডিজিটাল i/o এর জন্য ব্যবহার করতে পারি, আমরা সাধারণত এইগুলিকে বিশেষভাবে সার্ভো নিয়ন্ত্রণের জন্য ব্যবহার করব **
ধাপ 2: মাইক্রো সার্ভো পরীক্ষা করুন
এখানে কোড হল Servo লাইব্রেরি দ্বারা প্রদত্ত নমুনা কোড। এটি কেবল 0 থেকে 180 ডিগ্রী পর্যন্ত পিছনে সরো সুইপ থাকবে
/* পরিষ্কার করা
ব্যারাগান দ্বারা এই উদাহরণ কোডটি পাবলিক ডোমেইনে রয়েছে। 8 নভেম্বর 2013 সংশোধন করা হয়েছে স্কট ফিটজেরাল্ড https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // একটি servo নিয়ন্ত্রণ করার জন্য servo অবজেক্ট তৈরি করুন // বারো servo অবজেক্ট অধিকাংশ বোর্ডে তৈরি করা যেতে পারে int pos = 0; // ভেরিয়েবল সার্ভার পজিশন ভয়েড সেটআপ () {myservo.attach (9); // সার্ভার অবজেক্টে পিন 9 এ সার্ভো সংযুক্ত করে} void loop () {for (pos = 0; pos = 0; pos -= 1) {// 180 ডিগ্রী থেকে 0 ডিগ্রী myservo.write (pos); // ভেরিয়েবল 'পজ' বিলম্বের অবস্থানে যেতে সার্ভোকে বলুন (15); // সার্ভো অবস্থানে পৌঁছানোর জন্য 15ms অপেক্ষা করে}}
ধাপ 3: একটি Potentiometer সংযুক্ত করুন
আমরা এখন একটি potentiometer সঙ্গে servo অবস্থান ম্যানুয়ালি নিয়ন্ত্রণ কাজ করবে। নিম্নরূপ potentiometer সংযুক্ত করুন:
- বাম দিক - গ্রাউন্ড রেল
- ডান দিক - পাওয়ার রেল
- শীর্ষ/মধ্য সংযোগ - পিন A0 (এনালগ 0 পিন)
ধাপ 4: Potentiometer স্টার্টার কোড
একটি potentiometer দিয়ে servo নিয়ন্ত্রণ করার জন্য নিচে কিছু স্টার্টার কোড দেওয়া হল। কোডটি শেষ করুন যাতে যখন আপনি potentiometer সরান, servo একসঙ্গে সরানো হবে।
/* BARRAGAN দ্বারা সুইপ এই উদাহরণ কোড পাবলিক ডোমেইনে আছে। 8 নভেম্বর 2013 সংশোধন করা হয়েছে স্কট ফিটজেরাল্ড https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // একটি servo নিয়ন্ত্রণ করার জন্য servo অবজেক্ট তৈরি করুন // বারো servo অবজেক্ট অধিকাংশ বোর্ডে তৈরি করা যেতে পারে int pos = 0; // সার্ভো পজিশন int potPin = 0 সংরক্ষণ করার জন্য পরিবর্তনশীল; // সার্ভো অবজেক্ট পিনমোডে (পটপিন, ইনপুট) পিন 9 -এ সার্ভো সংযুক্ত করে; } অকার্যকর লুপ () {potVal = analogRead (potPin); myservo.write (pos); // ভেরিয়েবল 'পজ' বিলম্বের অবস্থানে যেতে সার্ভোকে বলুন (15); // অবস্থানে পৌঁছানোর জন্য সার্ভার জন্য 15ms অপেক্ষা করে}
ধাপ 5: প্রথম LED সংযোগ করুন
আমরা পোটেন্টিওমিটারের মাধ্যমে সার্ভো নিয়ন্ত্রিত করার পরে, আমরা কিছু LEDs এর মাধ্যমে কিছু প্রতিক্রিয়া যোগ করতে যাচ্ছি। আমরা দুটি সারি এলইডি তৈরি করব। একটি servo এর "বাম" বাহুর প্রতিনিধিত্ব করবে এবং অন্যটি servo এর "ডান" বাহুর প্রতিনিধিত্ব করবে। সার্ভো অবস্থানের পরিবর্তনের সাথে সাথে, একটি বাহু উঠবে এবং অন্যটি পড়ে যাবে। LEDs প্রদর্শনের জন্য আলোকিত হবে:
- পূর্ণ - বাহু উত্থাপিত হয়
- অর্ধেক হাত সমান।
- বন্ধ - বাহু নিচু হয়
চিত্রটি রুটিবোর্ডের বিপরীত প্রান্তে LEDs এর সারি প্রদর্শন করবে। এটি দৃশ্যমানতার সুবিধার জন্য করা হয়েছিল, আপনার LED গুলিকে সারিবদ্ধ করা উচিত/এমনকি একে অপরের সাথে।
প্রথম LED সংযোগ করুন:
- এলইডির সংক্ষিপ্ত সীসাটি স্থল রেলের সাথে সংযুক্ত করুন
- LED এর লিড লিডকে 220 ওহম রেসিস্টারে সংযুক্ত করুন। Arduino তে 13 টি পিন করতে প্রতিরোধককে সংযুক্ত করুন।
ধাপ 6: LEDs এর অবশিষ্ট সারি সংযুক্ত করুন
প্রথম এলইডি যুক্ত হওয়ার পরে, অবশিষ্ট এলইডি সংযুক্ত করুন:
- সংক্ষিপ্ত সীসা - স্থল রেল সংযোগ করুন
- লম্বা সীসা - একটি 220 ওহম প্রতিরোধককে LEDs এবং নিম্নলিখিত Arduino পিনের সাথে সংযুক্ত করুন: 12, 11, 10, 9, 8
ধাপ 7: প্রথম LED, দ্বিতীয় সারি যোগ করুন
LEDs দ্বিতীয় সারি প্রথম হিসাবে একই ফ্যাশন যোগ করা হবে:
- এলইডির সংক্ষিপ্ত সীসাটি স্থল রেলের সাথে সংযুক্ত করুন
- LED এর লিড লিডকে 220 ওহম রেসিস্টারে সংযুক্ত করুন। Arduino এ 7 পিন করতে প্রতিরোধককে সংযুক্ত করুন।
ধাপ 8: চূড়ান্ত LEDs সংযোগ করুন
অবশিষ্ট LEDs সংযুক্ত করুন:
ছোট সীসা - স্থল রেলের সাথে সংযুক্ত করুন দীর্ঘতর সীসা - একটি 220 ওহম প্রতিরোধককে LEDs এবং নিম্নলিখিত Arduino পিনের সাথে সংযুক্ত করুন: 6, 5, 4, 3
ধাপ 9: LED ডিসপ্লে নিয়ন্ত্রণ করুন
আপনার এলইডি নিয়ন্ত্রণ করতে আপনার কোডটি আপডেট করা আপনার শেষ ধাপ। এটি নিম্নলিখিতগুলি পরিচালনা করতে হবে:
- উপরের সারিটি সার্ভোর "ডান হাত" এর সাথে মিলবে। বাহু উপরে/নিচে ঝাঁপ দিয়ে LED গুলি অবশ্যই চালু/বন্ধ করতে হবে।
- নিচের সারিটি সার্ভোর "বাম হাত" এর সাথে মিলবে। বাহু উপরে/নিচে ঝাঁপ দিয়ে LED গুলি অবশ্যই চালু/বন্ধ করতে হবে।
প্রস্তাবিত:
কিভাবে মোটো ব্যবহার করে সার্ভো মোটর চালানো যায়: মাইক্রো দিয়ে বিট: বিট: 7 টি ধাপ (ছবি সহ)
কিভাবে মোটো ব্যবহার করে সার্ভো মোটর চালানো যায়: বিট মাইক্রো: বিট: মাইক্রো: বিট এর কার্যকারিতা বাড়ানোর একটি উপায় হল স্পার্কফুন ইলেকট্রনিক্সের মোটো: বিট নামে একটি বোর্ড ব্যবহার করা (প্রায় $ 15-20)। এটি জটিল দেখায় এবং এর অনেক বৈশিষ্ট্য রয়েছে, তবে এটি থেকে সার্ভো মোটর চালানো কঠিন নয়। মোটো: বিট আপনাকে অনুমতি দেয়
মাইক্রো সহ সহজ গিম্বাল: বিট এবং 2 সার্ভো: 4 টি ধাপ
মাইক্রো সহ বিট এবং ২ সার্ভস: হাই কিন্তু যদি আপনি আরো শক্তিশালী সার্ভস এবং স্ট্রাকচার রাখেন, তাহলে এটি আপনার স্মার্টফোন বা এমনকি একটি সঠিক ক্যামেরা ধরে রাখতে পারে। পরবর্তী ধাপে
মাইক্রো দিয়ে একটি মিনি সার্ভো চালান: বিট: 5 টি ধাপ
মাইক্রো দিয়ে একটি মিনি সার্ভ চালান: //www.papermech.net/bbcmicrobit/ কাজের মূল বিষয়গুলি
ডাবল মাইক্রো সার্ভো রোবট আর্ম: 10 টি ধাপ
ডাবল মাইক্রো সার্ভো রোবট আর্ম: এই টিউটোরিয়ালে আপনি একটি থাম্বস্টিক দিয়ে নিয়ন্ত্রিত একটি ডাবল সার্ভো রোবট আর্ম তৈরি করবেন
আপনার সার্ভো V1.00 হ্যাক করুন - একটি শক্তিশালী লিনিয়ার অ্যাকচুয়েটরে আপনার সার্ভো চালু করুন: 7 টি ধাপ
আপনার সার্ভো V1.00 হ্যাক করুন - একটি শক্তিশালী লিনিয়ার অ্যাকচুয়েটারে আপনার সার্ভো চালু করুন: যদি আপনার কাছে টুলস এবং সার্ভো থাকে তবে আপনি এটি কয়েক টাকার মধ্যে তৈরি করতে পারেন। অ্যাকচুয়েটর প্রায় 50 মিমি/মিনিট হারের সাথে প্রসারিত। এটি বরং ধীর কিন্তু খুব শক্তিশালী। পোস্টের শেষে আমার ভিডিওটি দেখুন যেখানে ছোট অ্যাকচুয়েটর