

android arduino car
سيارة تحكم عن طريق البلوتوث بستخدام الجوال

اشراف المهندس ايمن كيفي

حسن مساوى
فريق العمل
محمد العتيبي

نظرة عامة عن المشروع
عباره عن سيارة تحكم عن طريق الجوال
Android Arduino Rc Car
أندرويد هو نظام مجاني ومفتوح المصدر صُمّم أساسًا للأجهزة ذات شاشات اللمس كالهواتف الذكية والحواسب اللوحية
المكونات المطلوبة للمشروع
Arduino
هي عبارة عن لوحه تطوير إلكترونية تتكون من دارة إلكترونية مفتوحه المصدر مع متحكم دقيق على لوحة واحدة يتم برمجتها عن طريق الكمبيوتر وهي مصممة لجعل عملية استخدام الإلكترونيات التفاعلية في مشاريع متعددة التخصصات أكثر سهولة.ويستخدم اردوينو بصوره أساسيه في تصميم المشاريع الإلكترونية
Bluetooth hc-06
يتم اتصال الجوال بقطعة البلوتوث لتحكم في السياره
Led
Battery 1000mAh

jumper wires


16 mhz crystal and 2- capacitor 22pf

Lofl robot
لتحكم في حركة الموتر واتجاهاته
لحماية اي سي الاردوينو
wiring diagrams صور لطريقة تركيب العناصر

FRITZING رسم الدائره باحد البرامج التاليه بروتس /ايقل /فرتزنق


مرحلة الطباعه
عند عملية التصوير يجب ان نظبط الوقت على دقيقتان

مرحلة الاظهار
عندما نقوم بعمليه الاظهار نقوم بوضع كميه مناسبة من المظهر
لكي لا تمحي الخطوط لدينا


مرحلة التحميض
الحمض المستخدم في إزالة النحاس عن البورد هو حامض كلور الحديدي

مرحلة التخريم
في التخريم علينا الانتبه لكي لاتزول لدينا النقط المراد تخريمها

مرحلة تلحيم العناصر
اتبع القواعد البسيطة لتجعل كل نقطة لحام جيدة
توخى الحذر عند التعامل مع المكواة الساخنة .
استخدم اليد الثالثة او الماسكة للامساك باللوحات اثناء اللحام .
قم بضبط درجة حرارة المكواة عند درجة متوسطة ( C325-375 ) .
اذا رأيت الدخان يتصاعد من المكواة قم بخفض درجة الحرارة .
قم بتغطية رأس المكواة بالقصدير قبل بدء اللحام لتسهيل اللحام .
استخدم جانب الرأس, وليس مقدمة الرأس.
قم بتسخين كل من النقطة والجزء الذى تريد تلحيمها بالتساوي لمدة لاتتجاوز 3 ثواني ثم ابعد المكواه
الاكواد code
/*ANDROID ARDUINO BLUETOOTH RC CAR */
تعريف مخارج كل عنصر
int led = 3; //led
int outPin1 = 5; //motor1
int outPin2 = 6; //motor1
int outPin4 = 11; //motor2
int outPin3 = 12; //motor2
char bt = 0; //BT
/*-----------------------------------------------------------------------------------------------------*/
void setup()
{
Serial.begin(9600);
pinMode(outPin1,OUTPUT);
pinMode(outPin2,OUTPUT);
pinMode(outPin3,OUTPUT);
pinMode(outPin4,OUTPUT);
pinMode(led,OUTPUT);
}
void loop()
{
if (Serial.available() > 0)
{
bt = Serial.read();
digitalWrite(led, 1);
/*_________________________________________________________________________________________________*/
طريقه حركة سيارة الى الامام
if(bt == 'F') //move forwards
{
digitalWrite(outPin1,HIGH);
digitalWrite(outPin2,LOW);
digitalWrite(outPin3,HIGH);
digitalWrite(outPin4,LOW);
}
طريقه حركة السيارة الى خلف
else if (bt == 'B') //move backwards
{
digitalWrite(outPin1,LOW);
digitalWrite(outPin2,HIGH);
digitalWrite(outPin3,LOW);
digitalWrite(outPin4,HIGH);
}
طريقة عند وقوف السيارة
else if (bt == 'S') //stop!!
{
digitalWrite(outPin1,LOW);
digitalWrite(outPin2,LOW);
digitalWrite(outPin3,LOW);
digitalWrite(outPin4,LOW);
}
طريقة حركة سيارة الى يمين
else if (bt == 'R') //right
{
digitalWrite(outPin1,HIGH);
digitalWrite(outPin2,LOW);
digitalWrite(outPin3,LOW);
digitalWrite(outPin4,LOW);
}
حركة سيارة الى يسار
else if (bt == 'L') //left
{
digitalWrite(outPin1,LOW);
digitalWrite(outPin2,LOW);
digitalWrite(outPin3,HIGH);
digitalWrite(outPin4,LOW);
}
حركة سيارة الى الامام يمين
else if (bt == 'I') //forward right
{
digitalWrite(outPin1,HIGH);
digitalWrite(outPin2,LOW);
digitalWrite(outPin3,LOW);
digitalWrite(outPin4,HIGH);
}
حركة سيارة الى الامام يسار
else if (bt == 'G') //forward left
{
digitalWrite(outPin1,LOW);
digitalWrite(outPin2,HIGH);
digitalWrite(outPin3,HIGH);
digitalWrite(outPin4,LOW);
}//arduino//
فديو وصور للمشروع
التطبيق المستخدم في المشروع rc car
سرعة التنزيل من الاردوينو
تعريف مداخل كل عنصر


: فكره عن تطوير المشروع
يمكن تطويره عبر وضع نظام جي بي اس او بدل استخدام الجوال يمكن وضع حساسات صوتيه لتحكم في السياره
:تكلفة المشروع
Ardiuno uno - 100 SR
Bluetooth hc 06 - 50 SR
LED - 2 SR
L293d motor - 10 SR
Battery 1000mAh - 4O SR
jumper wires - 10 SR
16 mhz crystal and 2- capacitor 22pf - 8 SR
Lofl robot - 150 SR
TOTAL - 370




