খুব সহজেই ব্লুটুথ কন্ট্রোল রোবট কার তৈরি করুন

আমরা অনেকেই ব্লুটুথ কন্ট্রোল কার তৈরি করতে চাই ।কিন্তু কীভাবে এ ব্লুটুথ কন্ট্রোল কার খুব সহজে তৈরি করা যায় এটা আমরা অনেকেই জানিনা । আজ আমি আপনাদের শেখাবো যে আপনারা কিভাবে বাড়িতে বসেই ব্লুটুথ কন্ট্রোল কার তৈরি করতে পারবেন ।আমি মাইক্রোকন্ট্রোলার এর সাহায্যে ব্লুটুথ কন্ট্রোল কার তৈরি করে দেখাবো ।এই প্রজেক্টে মাইক্রোকন্ট্রোলার হিসেবে আমি আরডিওনো বোর্ড ইউজ করব ।এবং আপনাদের কোডিং এবং প্র্যাকটিক্যাল সহ কারে দেখাবো ।

প্রথমে আমরা জেনে নেব এই ব্লুটুথ কন্ট্রোল কার প্রযুক্তি করতে কি কি কম্পোনেন্ট এবং ডিভাইস লাগবে ।

  1. Motor Wheel – 4pcs.
  2. Gear Motor -4pcs.
  3. Robotic Chassis.
  4. Arduino Uno R3 Board.
  5. L293D Motor Driver sheild.
  6. Bluetooth Module.
  7. Buzzer.
  8. Green LED – 2pcs.
  9. Yellow LED – 2 pcs.
  10. connecting wire.
  11. screw.
  12. Mobile phone.
  13. android app ( Arduino Bluetooth Rc Car)

এই কম্পোনেন্ট এবং ডিভাইসগুলো হলে আপনি এই ব্লুটুথ কন্ট্রোল কার তৈরি করতে পারবেন । যেহেতু এটি ব্লুটুথ কন্ট্রোল গাড়ি এবং এই গাড়িটিকে ব্লুটুথ কন্ট্রোলের মাধ্যমে কন্ট্রোল করা হবে । ব্লুটুথ কন্ট্রোলিং এর জন্য আমার একটা মোবাইল ফোন নিতে হবে । মোবাইল ফোনে এই android app ( Arduino Bluetooth Rc Car) এটা ইন্সটল দিতে হবে । এই android app ( Arduino Bluetooth Rc Car) এটা প্লে স্টোরে সার্চ দিলেই পেয়ে যাবেন । তারপর এটা আপনার ফোনে ইন্সটল করে নিবেন android app ( Arduino Bluetooth Rc Car) । android app ( Arduino Bluetooth Rc Car) আপনার ফোনে ইন্সটল করলে আপনার ফোনে এমন ইন্টারফেস আসবে ।নিচের ছবিটি লক্ষ্য করুন ।

Arduino Bluetooth control car
Arduino Bluetooth control car

আশা করি এই ব্যাপারটা বুঝতে পেরেছেন । এখন এই প্রজেক্টটি তৈরি করার জন্য সকল কম্পনেন্ট আপনারা কিভাবে কানেকশন করবেন চলুন সেই কানেকশন ডায়াগ্রাম টা দেখিয়ে দিবো । নিচের কানেকশন ডায়াগ্রাম টা লক্ষ্য করুন ।

Arduino Bluetooth control car
Arduino Bluetooth control car

এই কানেকশন ডায়াগ্রাম তা আপনারা ভালোভাবে লক্ষ্য করুন ।এখন আপনাদের কোডিং পার্ট দেখাবো ।

Coding Part:

নিচে আমি কোডিং টা দেখিয়ে দিচ্ছি । এখন একটা লাইব্রেরি ফাইল আরডুইনো আইডি সফটওয়্যারে অ্যাড করতে হবে।লাইব্রেরী ফাইলটি নিচে থেকে ডাউনলোড করে নিন। click here

এই লাইব্রেরী ফাইল টা ডাউনলোড করে আরডিওনো আইডি সফটওয়্যার এর সাথে এড করে নিবেন ।

Code:

 #include <AFMotor.h>  
 AF_DCMotor motor1(1);   
 AF_DCMotor motor2(2);   
 AF_DCMotor motor3(3);  
 AF_DCMotor motor4(4);  
 char command;   
 #define light_FR A0  //LED Front Right  pin A0 for Arduino Uno  
 #define light_FL A1  //LED Front Left  pin A1 for Arduino Uno  
 #define light_BR A2  //LED Back Right  pin A2 for Arduino Uno  
 #define light_BL A3  //LED Back Left   pin A3 for Arduino Uno  
 #define horn_Buzz A4  //Horn Buzzer    pin A4 for Arduino Uno  
 boolean lightFront = false;  
 boolean lightBack = false;  
 boolean horn = false;  
 void setup()   
 {   
   Serial.begin(9600);      
    pinMode(light_FR, OUTPUT);  
   pinMode(light_FL, OUTPUT);  
   pinMode(light_BR, OUTPUT);  
   pinMode(light_BL, OUTPUT);  
   pinMode(horn_Buzz, OUTPUT);  
 }  
 void loop(){  
  if(Serial.available() > 0){   
   command = Serial.read();   
   Stop();  
 if (lightFront) {digitalWrite(light_FR, HIGH); digitalWrite(light_FL, HIGH);}  
 if (!lightFront) {digitalWrite(light_FR, LOW); digitalWrite(light_FL, LOW);}  
 if (lightBack) {digitalWrite(light_BR, HIGH); digitalWrite(light_BL, HIGH);}  
 if (!lightBack) {digitalWrite(light_BR, LOW); digitalWrite(light_BL, LOW);}  
 if (horn) {digitalWrite(horn_Buzz, HIGH);}  
 if (!horn) {digitalWrite(horn_Buzz, LOW);}  
   switch(command){  
   case 'F':   
    forward();  
    break;  
   case 'B':   
     back();  
    break;  
   case 'L':   
    left();  
    break;  
   case 'R':  
    right();  
    break;  
    case 'W':lightFront = true;break;  
 case 'w':lightFront = false;break;  
 case 'U':lightBack = true;break;  
 case 'u':lightBack = false;break;  
 case 'V':horn = true;break;  
 case 'v':horn = false;break;  
   }  
  }   
 }  
 void forward()  
 {  
  motor1.setSpeed(255);  
  motor1.run(FORWARD);  
  motor2.setSpeed(255);  
  motor2.run(FORWARD);   
  motor3.setSpeed(255);  
  motor3.run(FORWARD);   
  motor4.setSpeed(255);  
  motor4.run(FORWARD);   
 }  
 void back()  
 {  
  motor1.setSpeed(255);  
  motor1.run(BACKWARD);  
  motor2.setSpeed(255);  
  motor2.run(BACKWARD);  
  motor3.setSpeed(255);   
  motor3.run(BACKWARD);  
  motor4.setSpeed(255);  
  motor4.run(BACKWARD);  
 }  
 void left()  
 {  
  motor1.setSpeed(255);  
  motor1.run(BACKWARD);  
  motor2.setSpeed(255);   
  motor2.run(BACKWARD);  
  motor3.setSpeed(255);   
  motor3.run(FORWARD);   
  motor4.setSpeed(255);   
  motor4.run(FORWARD);  
 }  
 void right()  
 {  
  motor1.setSpeed(255);  
  motor1.run(FORWARD);  
  motor2.setSpeed(255);   
  motor2.run(FORWARD);   
  motor3.setSpeed(255);  
  motor3.run(BACKWARD);   
  motor4.setSpeed(255);   
  motor4.run(BACKWARD);   
 }   
 void Stop()  
 {  
  motor1.setSpeed(0);  
  motor1.run(RELEASE);  
  motor2.setSpeed(0);   
  motor2.run(RELEASE);   
  motor3.setSpeed(0);   
  motor3.run(RELEASE);  
  motor4.setSpeed(0);   
  motor4.run(RELEASE);  
 }  

এখন এই কোডিং টা আপনি কপি করে আরডিওনো আইডি সফটওয়্যার এ পেস্ট করুন । তারপর আরডিওনো বোর্ডে আপলোড করে দিন । উপরে আমি যে কানেকশন ডায়াগ্রাম বা সার্কিট ডায়াগ্রাম আপনাদের দেখিয়েছি এই ডায়াগ্রাম অনুযায়ী আপনি কানেকশন করুন । এখন অ্যান্ড্রয়েড অ্যাপ টি আপনার ফোনে ইন্সটল করে নিন । তারপর মোবাইল ফোনে ব্লুটুথ সার্চ দিয়ে ওই ব্লুটুথ কন্ট্রোল কার কে আপনার মোবাইলের সাথে কানেক্ট করুন।আশাকরি আপনার প্রজেক্টটা কমপ্লিট হবে এবং আপনি ব্লুটুথ কন্ট্রোল কার তৈরি করতে পারবেন ।

 

Leave a Comment