قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

eslam201033
:: عضو ::
تاريخ التسجيل: Nov 2010
المشاركات: 559
نشاط [ eslam201033 ]
قوة السمعة:0
قديم 17-06-2011, 08:46 AM المشاركة 1   
ha ارجو المساعدة العاجلة ارجو الدخول و الرد السريع Twitter FaceBook Google+



السلام عليكم و رحمة الله و بركاتة

انا شوفت المشروع دا على القرية بس اريد معرفة العناصر و هل الكودصح ام خطا

دا الموضوع
http://www.qariya.com/vb/showthread.php?t=55662

و دى الدائرة


اريد ان اعرف ما مكونات هذة الدائرة و هل هى صحيحة ام بها اخطاء

و دى دائرة الاشعة



و اريد ان اعرف كيف اصل دائرة ارسال الاشعة مع مستقبلات الاشعة بى دائرة الميكرو كنترول

و اسف على الازعاج و لكن لدى اخر سوال
دا كود الدائرة

unsigned short forward[4]= {0x11,0x22,0x44,0x88 };
unsigned short backword[4]= {0x88,0x44,0x22,0x11};
unsigned short right[4]= {0x18,0x24,0x42,0x81};
unsigned short left[4]= {0x81,0x42,0x24,0x18};



const delay = 7; //ideal 6ms delay between each step
const waitDelay = 3000;
const move_wait = 1000;

unsigned short leftSensor,rightSensor;
unsigned short counter;

unsigned direction,no_of_steps;
unsigned short i=0;



void stopMotors() {
PORTB = 0x0;
}

void goForward(unsigned int distance, unsigned short type) {
unsigned int j;
unsigned short i=0;
unsigned int stps;
if (type == 0) {
stps = (int) (distance * 13.8);
} else { stps = distance; }

for(j=1;j<=stps;j++) {
PORTB = forward[i];
delay_ms(delay);
if(i==3) {i=0; }
else { i++; }
}
stopMotors();
}

void goRight(unsigned int degree) {
unsigned int j;
unsigned short i=0;
unsigned int stps;
stps = (int)(degree * 1.77);

for(j=1;j<=stps;j++) {
PORTB = right[i];
delay_ms(delay);
if(i==3) {i=0; }
else { i++; }
}
stopMotors();
}

void goLeft(unsigned int degree) {
unsigned int j;
unsigned short i=0;
unsigned int stps;
stps = (int)(degree * 1.77);

for(j=1;j<=stps;j++) {
PORTB = left[i];
delay_ms(delay);
if(i==3) {i=0; }
else { i++; }
}
stopMotors();
}

void goBackword(unsigned int distance, unsigned short type) {
unsigned int j;
unsigned short i=0;
unsigned int stps;

if (type == 0) {
stps = (int) (distance * 13.8);
} else { stps = distance; }

for(j=1;j<=stps;j++) {
PORTB = backword[i];
delay_ms(delay);
if(i==3) {i=0; }
else { i++; }
}
stopMotors();
}



void main() {

CMCON = 0x07; // for PIC16F628 only
PORTB = 0x0;
TRISB = 0x0; // Port B output
TRISA = 0xff; // Port A input

counter = 0;
delay_ms(waitDelay);

while(1) {
leftSensor = PORTA.f0;
rightSensor = PORTA.f1;

// wait until the move is setteled
if ((leftSensor ==0)||(rightSensor == 0)) {
delay_ms(500);
goForward(3,0); // go close to check the sensors again
leftSensor = PORTA.f0;
rightSensor = PORTA.f1;
}

//Check for sensors
if ((leftSensor == 0) && (rightSensor == 0)) {
delay_ms(move_wait);
goBackword(10,0);
delay_ms(move_wait);
goLeft(90);
delay_ms(move_wait);

}
else if ((leftSen
و ما تردد الكريستالة حتى يتناسب مع هذا التردد لانة لاتوجد اى معلومات عنه

ارجو المساعدة و جزاكم الله كل خير

اعلانات

eslam201033
:: عضو ::
تاريخ التسجيل: Nov 2010
المشاركات: 559
نشاط [ eslam201033 ]
قوة السمعة:0
قديم 17-06-2011, 02:18 PM المشاركة 2   
افتراضي


ارجو المساعدة و جزاكم الله كل خير

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

eslam201033
:: عضو ::
تاريخ التسجيل: Nov 2010
المشاركات: 559
نشاط [ eslam201033 ]
قوة السمعة:0
قديم 17-06-2011, 08:36 PM المشاركة 3   
افتراضي


ارجو المساعدة الجادة 50 مشاهدة حتى الان ولا اجد من يساعدنى


eslam201033
:: عضو ::
تاريخ التسجيل: Nov 2010
المشاركات: 559
نشاط [ eslam201033 ]
قوة السمعة:0
قديم 18-06-2011, 03:18 PM المشاركة 4   
افتراضي


ياجماعة ارجو المساعدة على ما اعتقد ان الاسئلة مش صعبة و لكن انا ليسا مبتدا


eslam201033
:: عضو ::
تاريخ التسجيل: Nov 2010
المشاركات: 559
نشاط [ eslam201033 ]
قوة السمعة:0
قديم 19-06-2011, 08:26 PM المشاركة 5   
افتراضي


يا جماعة ارجوكم لو سمحت ارجو المساعدة


eslam201033
:: عضو ::
تاريخ التسجيل: Nov 2010
المشاركات: 559
نشاط [ eslam201033 ]
قوة السمعة:0
قديم 20-06-2011, 07:09 AM المشاركة 6   
افتراضي


ارجو المساعدة على ما اعتقد ان هذا الموضوع ليس صعب لهذة الدرجة


eslam201033
:: عضو ::
تاريخ التسجيل: Nov 2010
المشاركات: 559
نشاط [ eslam201033 ]
قوة السمعة:0
قديم 21-06-2011, 08:28 AM المشاركة 7   
افتراضي


يا جماعة دى 6 مرة اطلب المساعدة

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 09:33 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025