সুচিপত্র:
ভিডিও: Arduino ব্যবহার করে কিভাবে একটি স্মার্ট রোবট তৈরি করবেন: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
হ্যালো,
আমি arduino নির্মাতা এবং এই টিউটোরিয়ালে আমি আপনাকে দেখাব যে কিভাবে arduino ব্যবহার করে স্মার্ট রোবট তৈরি করা যায়
যদি আপনি আমার টিউটোরিয়ালটি পছন্দ করেন তবে আমার ইউটিউব চ্যানেলটিকে আরডুইনো প্রস্তুতকারকের সমর্থন করার কথা বিবেচনা করুন
সরবরাহ
আপনার যা প্রয়োজন হবে:
1) arduino uno
2) অতিস্বনক সেন্সর
3) বো মোটর
4) চাকা
5) আইসক্রিম লাঠি
6) 9v ব্যাটারি
ধাপ 1: সংযোগ
এখন, সমস্ত সরবরাহ পাওয়ার পরে আপনার উপরে দেওয়া সার্কিট ডায়াগ্রাম অনুসারে সমস্ত জিনিস সংযুক্ত করা শুরু করা উচিত
ধাপ 2: জায়গায় সমস্ত উপাদান আঠালো করুন
ঠিক আছে,
এখন উপরের ছবিতে দেখানো জায়গায় সব জিনিস সংযুক্ত করুন
ধাপ 3: প্রোগ্রামিং
এখন,
নীচের প্রদত্ত কোড দিয়ে বোর্ড প্রোগ্রামিং শুরু করুন
// ARDUINO OBSTACLE AVOIDING CAR //// কোড আপলোড করার আগে আপনাকে প্রয়োজনীয় লাইব্রেরি ইনস্টল করতে হবে // // AFMotor Library https://learn.adafruit.com/adafruit-motor-shield/library-install // // নিউপিং লাইব্রেরি https://github.com/livetronic/Arduino-NewPing// // Servo Library https://github.com/arduino-libraries/Servo.git // // লাইব্রেরি ইনস্টল করতে স্কেচে যান >> অন্তর্ভুক্ত করুন লাইব্রেরি >>. ZIP ফাইল যোগ করুন >> উপরের লিঙ্কগুলি থেকে ডাউনলোড করা জিপ ফাইলগুলি নির্বাচন করুন //
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
#TRIG_PIN A0 নির্ধারণ করুন
#ECHO_PIN A1 নির্ধারণ করুন #MAX_DISTANCE 200 নির্ধারণ করুন
#ডিফাইন MAX_SPEED 150 // ডিসি মোটরের গতি নির্ধারণ করে
#MAX_SPEED_OFFSET 20 নির্ধারণ করুন
নিউপিং সোনার (TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
AF_DCMotor মোটর 1 (1, MOTOR12_1KHZ);
// AF_DCMotor মোটর 2 (2, MOTOR12_1KHZ); // AF_DCMotor মোটর 3 (3, MOTOR34_1KHZ); AF_DCMotor মোটর 4 (4, MOTOR34_1KHZ); Servo myservo;
বুলিয়ান চলে যায় = মিথ্যা;
int দূরত্ব = 100; int speedSet = 0;
অকার্যকর সেটআপ() {
myservo.attach (10);
myservo.write (115); বিলম্ব (1000); দূরত্ব = readPing (); বিলম্ব (100); দূরত্ব = readPing (); বিলম্ব (100); দূরত্ব = readPing (); বিলম্ব (100); দূরত্ব = readPing (); বিলম্ব (100); }
অকার্যকর লুপ () {
int দূরত্ব R = 0; int দূরত্ব L = 0; বিলম্ব (40); যদি (দূরত্ব <= 15) {moveStop (); বিলম্ব (100); moveBackward (); বিলম্ব (300); moveStop (); বিলম্ব (200); distanceR = lookRight (); বিলম্ব (300); distanceL = lookLeft (); বিলম্ব (300);
যদি (দূরত্ব R> = দূরত্ব L)
{ ডানে ঘোরা(); moveStop (); } অন্য {turnLeft (); moveStop (); }} অন্য {moveForward (); } দূরত্ব = readPing (); }
int lookRight ()
{myservo.write (50); বিলম্ব (650); int দূরত্ব = readPing (); বিলম্ব (100); myservo.write (115); ফেরার দূরত্ব; }
int lookLeft ()
{myservo.write (170); বিলম্ব (650); int দূরত্ব = readPing (); বিলম্ব (100); myservo.write (115); ফেরার দূরত্ব; বিলম্ব (100); }
int readPing () {
বিলম্ব (70); int cm = sonar.ping_cm (); যদি (সেমি == 0) {সেমি = 250; } রিটার্ন সেমি; }
অকার্যকর moveStop () {
motor1.run (রিলিজ); //motor2.run (মুক্তি); //motor3.run (রিলিজ); motor4.run (রিলিজ); } অকার্যকর moveForward () {
যদি (! এগিয়ে যায়)
{চলে যায় = সত্য; motor1.run (ফরওয়ার্ড); //motor2.run(FORWARD); //motor3.run(FORWARD); motor4.run (ফরওয়ার্ড); জন্য (speedSet = 0; speedSet <MAX_SPEED; speedSet += 2) // ধীরে ধীরে গতি বাড়িয়ে আনুন যাতে ব্যাটারি খুব দ্রুত লোড না হয় {motor1.setSpeed (speedSet); //motor2.setSpeed(speedSet); //motor3.setSpeed(speedSet); motor4.setSpeed (speedSet); বিলম্ব (5); }}}
অকার্যকর moveBackward () {
এগিয়ে যায় = মিথ্যা; motor1.run (ব্যাকওয়ার্ড); //motor2.run(BACKWARD); //motor3.run(BACKWARD); motor4.run (ব্যাকওয়ার্ড); জন্য (speedSet = 0; speedSet <MAX_SPEED; speedSet += 2) // ধীরে ধীরে গতি বাড়িয়ে আনুন যাতে ব্যাটারি খুব দ্রুত লোড না হয় {motor1.setSpeed (speedSet); //motor2.setSpeed(speedSet); //motor3.setSpeed(speedSet); motor4.setSpeed (speedSet); বিলম্ব (5); }}
অকার্যকর টার্নরাইট () {
motor1.run (ব্যাকওয়ার্ড); //motor2.run(BACKWARD); //motor3.run(FORWARD); motor4.run (ফরওয়ার্ড); বিলম্ব (350); motor1.run (ফরওয়ার্ড); //motor2.run(FORWARD); //motor3.run(FORWARD); motor4.run (ফরওয়ার্ড); } অকার্যকর turnLeft () {motor1.run (FORWARD); //motor2.run(FORWARD); //motor3.run(BACKWARD); motor4.run (ব্যাকওয়ার্ড); বিলম্ব (350); motor1.run (ফরওয়ার্ড); //motor2.run(FORWARD); //motor3.run(FORWARD); motor4.run (ফরওয়ার্ড); }
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ
DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
কিভাবে SMARS রোবট তৈরি করবেন - Arduino স্মার্ট রোবট ট্যাঙ্ক ব্লুটুথ: 16 টি ধাপ (ছবি সহ)
কিভাবে SMARS রোবট তৈরি করবেন - Arduino স্মার্ট রোবট ট্যাঙ্ক ব্লুটুথ: এই নিবন্ধটি PCBWAY দ্বারা গর্বিতভাবে স্পনসর করা হয়েছে। আপনার নিজের জন্য এটি ব্যবহার করে দেখুন এবং PCBWAY তে মাত্র 5 ডলারে 10 PCBs পান খুব ভালো মানের সাথে, ধন্যবাদ PCBWAY। Arduino Uno এর জন্য মোটর শিল্ড
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
Rpi 3: 8 ধাপ ব্যবহার করে কিভাবে রোবট অনুসরণ করে একটি লাইন তৈরি করবেন
কিভাবে Rpi 3 ব্যবহার করে রোবট অনুসরণ করে একটি লাইন তৈরি করবেন: এই টিউটোরিয়ালে, আপনি একটি লাইন-অনুসরণকারী রোবট বাগি তৈরি করতে শিখবেন যাতে এটি সহজেই একটি ট্র্যাকের চারপাশে ঘুরতে পারে
IRobot ব্যবহার করে কিভাবে একটি স্বায়ত্তশাসিত বাস্কেটবল প্লেয়িং রোবট তৈরি করা যায় বেস হিসাবে তৈরি করুন: 7 টি ধাপ (ছবি সহ)
কিভাবে একটি স্বায়ত্তশাসিত বাস্কেটবল প্লেয়িং রোবট তৈরি করা যায় একটি IRobot ব্যবহার করে একটি বেস হিসেবে তৈরি করুন: iRobot তৈরি চ্যালেঞ্জের জন্য এটি আমার প্রবেশ। আমার জন্য এই পুরো প্রক্রিয়ার সবচেয়ে কঠিন অংশটি রোবটটি কী করতে চলেছে তা নির্ধারণ করা ছিল। আমি তৈরি করার শীতল বৈশিষ্ট্যগুলি প্রদর্শন করতে চেয়েছিলাম, কিছু রোবো ফ্লেয়ার যুক্ত করার সময়। আমার সবটুকু