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 कैसे बनाएं ?
हमें अपने Arduino को Bluetooth के जरिये android mobile से connect करना है और सभी component को सेट कर के bluetooth app launch कर के arduino की bluetooth hc-06 से android bluetooth connect करेंगे तब हमारा यही robot bluetooth Controlled होगा
इसमें मेने कुछ बदलाव किये है सबसे पहले तो हमे इस 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 में भी लगी हुई है
Bluetooth connection Material
- Arduino uno
- Bluetooth Module Hc-06
- Android phone
- 1k and 2k resistance
- Jumper wire
- Bread board
Make Circuit
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 होती है
(adsbygoogle = window.adsbygoogle || []).push({});
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
इस 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 करेगी
(adsbygoogle = window.adsbygoogle || []).push({});
चूँकि मैंने अपने पुराने Robot को तोडकर Home Automation system बनाने के use में ले लिया इस कारण मैं उसकी वीडियो नहीं बना पाया पर आप इस पोस्ट को फॉलो करें
इसके control के लिए मुझे अधिक टाइम नहीं लगा क्योंकि मैंने इसे पहले ही बना लिया था बस उसी को modify किया है 1k और 2k के resistance hc-06 zs-40 के लिए use करें
Arduino Programming
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 को लिखूंगा
(adsbygoogle = window.adsbygoogle || []).push({});
Readers,यदि ये projects आपको पसंद आया हो तो इसे अपने friends के साथ social media facebook,twitter,google+ पर share जरूर करें और mechanic37.com की हर एक new post अपने email पर पाने के लिए उपर subscription box से subscribe करे
और आप को कोई भी problem हो या कोई सुझाव हो तो उसे comment कर के बतायें
Leave a Reply