সুচিপত্র:
- ধাপ 1: উপযুক্ত উপাদানগুলি পান
- পদক্ষেপ 2: পাওয়ার সংযোগ করুন
- ধাপ 3: Servo সংযুক্ত করুন
- ধাপ 4: বোতামগুলি সংযুক্ত করুন
- ধাপ 5: সার্কিট চেক করুন
- ধাপ 6: কোড
- ধাপ 7: সম্পূর্ণ
ভিডিও: Servo Tutorial: 7 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
একটি Arduino ব্যবহার করে দুটি pushbuttons ব্যবহার করে একটি servo মোটর নিয়ন্ত্রণ।
ধাপ 1: উপযুক্ত উপাদানগুলি পান
অনুগ্রহ করে প্রদত্ত লিঙ্কগুলি ব্যবহার করুন যদি আপনার কোন উপাদান প্রয়োজন হয় তবে অন্যান্য দুর্দান্ত arduino গুডিজের জন্য সাইটটি দেখুন, তারা বিশ্বব্যাপী বিনামূল্যে পাঠায় এবং সেখানে পরিষেবাটি দুর্দান্ত। এছাড়াও আপনি আমাকে সমর্থন করেন:)
এখানে সাইটে যান।
আপনার সহযোগীতার জন্য ধন্যবাদ.
1) Arduino লিঙ্ক: Arduino সামঞ্জস্যপূর্ণ Uno R3 Rev3 উন্নয়ন বোর্ড
2) ব্রেডবোর্ড লিঙ্ক: হাফ সাইজ 400-পিন ইলেকট্রনিক্স DIY ব্রেডবোর্ড বা 830-পয়েন্ট সোল্ডারলেস ইলেকট্রনিক্স DIY ব্রেডবোর্ড
3) পুশ বাটন লিঙ্ক: DIP P4 Sqaure সুইচ পুশ বাটন (100-প্যাক)
4) জাম্পার তারের লিঙ্ক: বহু রঙের 40-পিন ডুপন্ট ব্রেডবোর্ড জাম্পার ওয়্যার (20 সেমি)
5) দুটি 10k ওহম প্রতিরোধক লিঙ্ক: DIY ইউনিভার্সাল 1/4W 1% মেটাল ফিল্ম রেজিস্টর (600PCS)
6) সার্ভো মোটর লিঙ্ক: টাওয়ার প্রো SG90 9g গিয়ার স্টিয়ারিং সার্ভো
পদক্ষেপ 2: পাওয়ার সংযোগ করুন
GND এবং 5V সংযোগ করুন
ধাপ 3: Servo সংযুক্ত করুন
লাল থেকে 5V
বাদামী/কালো থেকে GND
কমলা পিন 9
ধাপ 4: বোতামগুলি সংযুক্ত করুন
ডিজিটাল 2 এর একটি বোতাম
অন্যটি ডিজিটাল 4
ধাপ 5: সার্কিট চেক করুন
সার্কিট সঠিক কিনা তা নিশ্চিত করুন
ধাপ 6: কোড
আমি Arduino থেকে সুইপ উদাহরণ ব্যবহার করেছি এবং এটি কাজ করার জন্য পরিবর্তন করেছি।
#অন্তর্ভুক্ত
const int buttonPin = 2;
const int buttonPin2 = 5;
int buttonState = 0;
int buttonState2 = 0;
Servo servoA;
int অবস্থান = 0;
অকার্যকর সেটআপ() {
servoA.attach (9);
pinMode (buttonPin, INPUT);
pinMode (buttonPin2, INPUT);
}
অকার্যকর লুপ () {
buttonState = digitalRead (buttonPin);
buttonState2 = digitalRead (buttonPin2);
যদি (buttonState == HIGH && অবস্থান <180) {
servoA.write (অবস্থান ++);
বিলম্ব (5);
}
যদি (buttonState2 == HIGH && position> 3) {
servoA.write (অবস্থান--);
বিলম্ব (5);
}
}
প্রস্তাবিত:
Raspberry Pi - ADXL345 3 -Axis Accelerometer Python Tutorial: 4 ধাপ
Raspberry Pi-ADXL345 3-Axis Accelerometer Python Tutorial: ADXL345 হল একটি ছোট, পাতলা, অতিবেগুনি শক্তি, 3-অক্ষের অ্যাকসিলরোমিটার যার উচ্চ রেজোলিউশন (13-বিট) পরিমাপ ± 16 গ্রাম পর্যন্ত। ডিজিটাল আউটপুট ডেটা 16-বিট দুইটি পরিপূরক হিসাবে ফরম্যাট করা হয় এবং I2 C ডিজিটাল ইন্টারফেসের মাধ্যমে অ্যাক্সেসযোগ্য। এটি পরিমাপ করে
Arduino Nano - TSL45315 Ambient Light Sensor Tutorial: 4 ধাপ
Arduino Nano - TSL45315 Ambient Light Sensor Tutorial: TSL45315 হল একটি ডিজিটাল পরিবেষ্টিত আলো সেন্সর। এটি বিভিন্ন ধরণের আলোর অবস্থার অধীনে মানুষের চোখের প্রতিক্রিয়া অনুমান করে। ডিভাইসগুলির তিনটি নির্বাচনযোগ্য ইন্টিগ্রেশন সময় রয়েছে এবং একটি I2C বাস ইন্টারফেসের মাধ্যমে সরাসরি 16-বিট লাক্স আউটপুট সরবরাহ করে। ডিভাইস সহ
কিভাবে WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial] নিয়ন্ত্রণ করবেন: 10 টি ধাপ
কিভাবে WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial] নিয়ন্ত্রণ করতে হয়: ওভারভিউ নিওপিক্সেল LEDs আজকাল ইলেকট্রনিক প্রজেক্টে ব্যাপকভাবে ব্যবহৃত হয়, তাদের আকর্ষণীয় চাক্ষুষ প্রভাবের কারণে। এই LEDs বিভিন্ন আকার এবং আকারে এবং স্ট্রিপ আকারে পাওয়া যায়। এই টিউটোরিয়ালে, আপনি নিওপিক্সেল এলইডি এবং কিভাবে টি
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: 4 ধাপ
Arduino Nano-MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Tutorial: MMA8452Q হল একটি স্মার্ট, লো-পাওয়ার, তিন-অক্ষ, ক্যাপাসিটিভ, 12 বিট রেজোলিউশনের মাইক্রো-মেশিন অ্যাকসিলরোমিটার। নমনীয় ব্যবহারকারী প্রোগ্রামযোগ্য বিকল্পগুলি অ্যাক্সিলরোমিটারে এম্বেডেড ফাংশনগুলির সাহায্যে সরবরাহ করা হয়, দুটি বাধায় কনফিগারযোগ্য
Raspberry Pi - ADXL345 3 -Axis Accelerometer Java Tutorial: 4 ধাপ
Raspberry Pi-ADXL345 3-Axis Accelerometer Java Tutorial: ADXL345 হল একটি ছোট, পাতলা, অতিবেগুনি শক্তি, 3-অক্ষের অ্যাকসিলরোমিটার যার উচ্চ রেজোলিউশন (13-বিট) পরিমাপ ± 16 গ্রাম পর্যন্ত। ডিজিটাল আউটপুট ডেটা 16-বিট দুইটি পরিপূরক হিসাবে ফরম্যাট করা হয় এবং I2 C ডিজিটাল ইন্টারফেসের মাধ্যমে অ্যাক্সেসযোগ্য। এটি পরিমাপ করে