Android Bluetooth Controlled Robotic Car in Hindi

Android Mobile Controlled, Arduino Robot या Car बनाएं 

hello friends,आज एक Robot बनाते है जो Android Mobile से control होगा mobile की bluetooth का उसे कर इसके लिए मेने एक Android app बनाया है यह app आप download कर लें और इस tutorial को follow करें Robotic Car के लिए बनाया गया android app download करें इस Arduino Project में हम Android Mobile को हम Robot के लिए Remote बनायेंगे यह Arduino से bluetooth से connect होगा यह पोस्ट मेरी www.mechanic37.com पर publish की गई पिछली post How to make a Simple Robot  का नया version है इसमें Robotic Car को हम अपने android फोन की Bluetooth से control कर सकेंगे साथ ही इसमें हुई Programming में बदलाव और android app जो मैंने बनाया है उसका use करेंगे मैंने Arduino से Bluetooth create करने के लिए Bluetooth chip module Hc-06 का use किया है यह Hc-06 मेरे Arduino uno से android mobile को Connect करेगी जब हम android mobile में App को रन करेंगे उसमें  बने Button press करने पर Robot Control होगा यदि आपने मेरी पिछली पोस्ट नहीं पढ़ी हो तो अभी read करें और पहले उसी Robot को बना कर देखें और फिर उसमें थोड़ा modification करने पर आप इस Robot को अपने android Mobile पर कंट्रोल कर सकेंगे Control Range उतनी ही होगी जितनी Bluetooth मैं फाइल शेयरिंग करते time होती है 
Remot Control Car कैसे बनाएं ?
Android Mobile and arduino friendship

हमें अपने Arduino को Bluetooth के जरिये android mobile से connect करना है और सभी component को सेट कर के bluetooth app launch कर के arduino की bluetooth hc-06 से android bluetooth connect करेंगे तब हमारा यही robot bluetooth Controlled होगा 

Android Mobile Controlled Arduino robot

इसमें मेने कुछ बदलाव किये है सबसे पहले तो हमे इस ultrasonic sensor को remove करना होगा क्युकी जब सारा control हमारे android phone से होगा तो कुछ भी sense करने की जरूरत नहीं है और इसकी जगह Led को लगा दें जो की pin 13 से control यानि की on-off होगी 
इस Arduino project में bluetooth का main रोल है इसी से सारी चीज़े control होंगी इस लिए इस सही ढंग से use करें bluetooth के rx और Tx pin को program upload करते time remove कर दे और होने के बाद फिर से bluetooth pin connect कर दें 
यह bluetooth device vcc से power लेती है और bluetooth create करती है यह bluetooth device Pc से भी connect हो सकती है आने बाले project bluetooth based होंगे जिनमे home automation system,pc controlled bluetooth Robot होंगें में एक remote control bike भी बनाने की कोशिस कर रहा हूँ पर उसका balance और center of gravity को सही use करना जरुरी है फ़िलहाल हम आते है अपने Arduino project पर आप इस bluetooth module को खरीद सकते है यह मेरी website के sidebar में भी लगी हुई है


Getting started with Arduino

Bluetooth connection Material



Make Circuit



Arduino and android circuit with hc-06

Arduino के लिए मेने bluetooth module hc-06 का use किया है इस device में चार pin होती है Vcc,RX,TX,Gnd vcc को image में दिखाये circuit के अनुशार Arduino की 5V pin से connect करें gnd यानि की ground को gnd से और RX को Arduino pin 11 से और Hc-06 की TX Pin को Arduino की pin 10 से connect करें यह hc-06 3.3V से 5V पर operate होती है 



real circuit

image के अनुसार Servo motor का yallow wire को pwm Pin~9 से connect करें ,Brown pin को Gnd से और Servo motor की redpin को Arduino के 5v से connect करें और Dc motor को l293d और Arduino से image देख कर connect करें वेसे l293d dual motor driver है पर हमे सिर्फ एक motor हो control करना है


hc-06 Interface app Download App


Bluetooth app for android

इस app को मेने Android mobile के लिए बनाया है Download करें यह Bluetooth से Arduino से connect हो कर Arduino के लिए control panel का काम करेगा वास्तब में यह bluetooth app bluetooth module hc-06 को 1 byte number send करता है जो की arduino पर receive हो कर programming के अनुसार अपना output देते है  मेने इसमें shortcut भी बनाएं है servo steering को control करने के लिए आप जब Servo को steering से connect करें तब 60-120 या 0-60 या 120-180 का use करने के लिए set करें 
मेने इसका screenshot लिया वैसे तो यह Red color में है पर screenshot में blue हो गया है 
pair with bluetooth device-Connect पर click करें और hc-06 को choose करें और यदि code डालने को कहे तो 1234 डालें connect होने पर bluetooth device hc-06 का indicator blink होना बंद हो जायेगा तो समझना की device connect हो गयी है और साथ ही जहां पर not connected लिखा है वो connected भी print हो जायेगा 
Control-
  • Slider से servo position change करेगी जो steering का काम करेगा 
  • direct control के लिए steering को button से भी control कर सकते है 
  • on -off से Led control होगी 
  • Run,back,Stop dc motor को clock wise,anticlock wise,off करेगी


चूँकि मैंने अपने पुराने Robot को तोडकर Home Automation system बनाने के use  में ले लिया इस कारण  मैं उसकी वीडियो नहीं बना पाया पर आप इस पोस्ट को फॉलो करें
इसके control के लिए मुझे अधिक टाइम नहीं लगा क्योंकि मैंने इसे पहले ही बना लिया था बस उसी को modify किया है 1k और 2k के resistance hc-06 zs-40 के लिए use करें 

Arduino Programming 

Arduino programming with hc-06

I hope आपने ऊपर के सभी steps clear कर लिए होंगे अब इस program को Arduino में upload करें Arduino program को upload करते समय Bluetooth device hc-06 की Rx,Tx pin को remove कर दें और फिर done होने के बाद फिर से connect कर दें 

#include<SoftwareSerial.h>
#include<Servo.h>

Servo Sexyservo;
const int motorPin1  = 5;  
const int motorPin2  = 6; 
int bluetoothTx = 10;
int bluetoothRx = 11;

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()

{
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
Sexyservo.attach(9);
pinMode(13, OUTPUT);
//Setup usb serial connection to computer

Serial.begin(9600);

//Setup Bluetooth serial connection to android

bluetooth.begin(9600);

}

void loop()

{

//Read from bluetooth and write to usb serial

if(bluetooth.available())

{

int num = bluetooth.read();


Serial.println(num);
if(num<=180){

Sexyservo.write(num);
}
else if(num==190){
 digitalWrite(13, HIGH);
}
else if(num==185){
digitalWrite(13, LOW);
}
else if(num==191){
digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
}
else if(num==192){
digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
}
else if(num==193){
digitalWrite(motorPin1,LOW);
    digitalWrite(motorPin2, LOW);
}
else{}
}
}

अपनी mobile का use कर अपने room का get open close करना भी इस bluetooth module से हो सकता है इस Bluetooth module से हम किसी sensor की value को android app पर print भी करा सकते है जेसे की temprature sensor lm36 से temprature ले कर arduino से connect bluetooth hc-06 की help से temprature को android  पर देख सकते है इस Article को read करने के लिए thanks www.mechanic37.com पर next bluetooth project उस robotic Arm को जो हमने पिछले Arduino project में बना चुके है उसे अपने mobile से bluetooth से control करने के लिए लिखूंगा उस robotic arm के लिए में Android app बना रहा हूँ बस सही से graphic desine रह गया है जल्दी ही complete कर के उस project को लिखूंगा

Readers,यदि ये projects आपको पसंद आया हो तो इसे अपने friends के साथ  social media facebook,twitter,google+ पर share जरूर करें और mechanic37.com की हर एक new post अपने email पर पाने के लिए उपर subscription box से subscribe करे 
और आप को कोई भी problem हो या कोई सुझाव हो तो उसे comment कर के बतायें


Ek simple robot bnaye





Comments

  1. sir ye app download nahi ho raha hai kese download hoga

    ReplyDelete
  2. सर ये ऐप dawnload नही हो रहा है केसे होगा

    ReplyDelete

Post a Comment

1.जिस language में Page है उसी में Comment या Question करें जिससे सभी Users की help हो
2.Page के Title से Related Question करें
3.Page को अच्छी तरह Read करें उसके बाद Question करें
4.एक ही comment एक से ज्यादा बार न करें

Note- Uc Browser हमारी website के Design और Text को बिगाड़ देता है Google Chrome या अन्य अच्छे Browser में website Open करें जिससे आप सही तरह से Projects देख पायेंगें और उन्हें read कर पायेंगें