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

   

احمد مسعد محمد
:: مهندس متواجد ::
تاريخ التسجيل: May 2011
الدولة: egypt
المشاركات: 132
نشاط [ احمد مسعد محمد ]
قوة السمعة:
قديم 29-05-2012, 08:19 AM المشاركة 81   
افتراضي




اخ احمد انا عاوزك بعد اذنك تشرح لي كيف تحويل اشارات الريموت ولتكن مثلا شركه سوني الى اوامر في لغه السي مثلا كيف احولها الى جمل شرطيه
يعني هل توجد مكتبه خاصه بالانفراريد

والمشروع يكون يتحكم بليدات وانا بعدين بسوي بدل اللدات اي شي ..

وعاوز يكون اكثر ما يمكن عدد المخارج

بارك الله فيك
طيب حاضر يا اخ هيثم بس معلش المشروع دة هياخد منى شوية وقت لاكن ان شاء للة هعملهولك يعنى ان شاء للة تلاقية جاهز كمان اسبوع معلش وللة بس انا كل مشكلتى فى الوقت لانى شغال فى كذا مشروع اخر فانا اسف لو هتئخر عليك بص غصبن عنى وللة

اعلانات

proteus
:: مهندس ::
تاريخ التسجيل: May 2012
المشاركات: 4
نشاط [ proteus ]
قوة السمعة:
قديم 29-05-2012, 04:26 PM المشاركة 82   
افتراضي


هل محتاج تثبت التردد وتغير duty cycle ؟؟ ولو كده كام التردد اللي محتاجة ؟؟ وهل لازم at90s2313 ولا ممكن تستعمل atmega8 ??
| و الكود عندي بس محتاج شرح لكل تعليمة بالتفصيل AT90S2313 حصرا
أخي جزاك الله كل خير
#include<90s2313.h>
#include<delay.h>
void main(void) {
unsigned char decode[10]={0x77,0x06,0xb3,0x97,0xc6,0xD5,0xf5,0x07,0xf7,0xD 7};
unsigned char OCR1H_[10]={0x03,0x03,0x03,0x03,0x03,0x02,0x02,0x01,0x01,0x0 0};
unsigned char OCR1L_[10]={0xff,0xfa,0xf4,0xf0,0x80,0xf0,0x00,0xf00,0x00,0x 00};
unsigned char q=0,t=0;
PORTB=0x00;
DDRB=0xFF;
PORTD=0x7f;
DDRD=0x00;
TCCR0=0x00;
TCNT0=0x00;
TCCR1A=0xc3;
TCCR1B=0x04;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1H=0x03;
OCR1L=0xff;
PORTB|=decode[t];
while(1)
{
if(PIND.5==0&&q==0&&t!=0)
{
t--;
OCR1H=OCR1H_[t];
OCR1L=OCR1L_[t];
PORTB&=8;
PORTB|=decode[t];
q=1;
}
if(PIND.4==0&&q==0&&t!=9)
{
t++;
OCR1H=OCR1H_[t];
OCR1L=OCR1L_[t];
PORTB&=8;
PORTB|=decode[t];
q=1;
}
if(PIND.6==0&&q==0&&t!=9)
{
while(t!=9)
{
t++;
OCR1H=OCR1H_[t];
OCR1L=OCR1L_[t];
PORTB&=8;
PORTB|=decode[t];
delay_ms(100);
}
}
if(PIND.5==1&&PIND.4==1)
q=0;
};
}

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

الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 529
نشاط [ #MAAM# ]
قوة السمعة:
قديم 29-05-2012, 04:33 PM المشاركة 83   
افتراضي


| و الكود عندي بس محتاج شرح لكل تعليمة بالتفصيل AT90S2313 حصرا
أخي جزاك الله كل خير
#include<90s2313.h>
#include<delay.h>
void main(void) {
unsigned char decode[10]={0x77,0x06,0xb3,0x97,0xc6,0xD5,0xf5,0x07,0xf7,0xD 7};
unsigned char OCR1H_[10]={0x03,0x03,0x03,0x03,0x03,0x02,0x02,0x01,0x01,0x0 0};
unsigned char OCR1L_[10]={0xff,0xfa,0xf4,0xf0,0x80,0xf0,0x00,0xf00,0x00,0x 00};
unsigned char q=0,t=0;
PORTB=0x00;
DDRB=0xFF;
PORTD=0x7f;
DDRD=0x00;
TCCR0=0x00;
TCNT0=0x00;
TCCR1A=0xc3;
TCCR1B=0x04;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1H=0x03;
OCR1L=0xff;
PORTB|=decode[t];
while(1)
{
if(PIND.5==0&&q==0&&t!=0)
{
t--;
OCR1H=OCR1H_[t];
OCR1L=OCR1L_[t];
PORTB&=8;
PORTB|=decode[t];
q=1;
}
if(PIND.4==0&&q==0&&t!=9)
{
t++;
OCR1H=OCR1H_[t];
OCR1L=OCR1L_[t];
PORTB&=8;
PORTB|=decode[t];
q=1;
}
if(PIND.6==0&&q==0&&t!=9)
{
while(t!=9)
{
t++;
OCR1H=OCR1H_[t];
OCR1L=OCR1L_[t];
PORTB&=8;
PORTB|=decode[t];
delay_ms(100);
}
}
if(PIND.5==1&&PIND.4==1)
q=0;
};
}
إيه الوظيفة اللي إنت محتاجها في الكود ؟؟

وهو الكود ده مفروض عليك ؟؟ يعني لازم الكود ده ؟؟ وممكن معلومات تفصيلية أكتر عن الموضوع ؟؟


proteus
:: مهندس ::
تاريخ التسجيل: May 2012
المشاركات: 4
نشاط [ proteus ]
قوة السمعة:
قديم 29-05-2012, 04:59 PM المشاركة 84   
افتراضي


هذا الكود مكتوب بلغة سي ، و أنا محتاج شرح كل تعليمة بدون الحاجة لمعرفة عمل الكود
فمثلا التعليمة DDRB=0XFF تعني تهيئة أقطاب المنفذ B كمخارج
والتعليمة TCCR1A=0XC3 تعني العمل بنمط 10 خانات ل PWM


الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 529
نشاط [ #MAAM# ]
قوة السمعة:
قديم 29-05-2012, 05:13 PM المشاركة 85   
افتراضي


هذا الكود مكتوب بلغة سي ، و أنا محتاج شرح كل تعليمة بدون الحاجة لمعرفة عمل الكود
فمثلا التعليمة DDRB=0XFF تعني تهيئة أقطاب المنفذ B كمخارج
والتعليمة TCCR1A=0XC3 تعني العمل بنمط 10 خانات ل PWM
على فكرة طلباتك مش واضحة ؟؟ يعني إيه عاوز شرح لكل تعليمة من غير ما تفهم عمل الكود ؟؟

حدد بالظبط اللي إنت مش فاهمه !!


الصورة الرمزية FREEMIND
FREEMIND
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2012
المشاركات: 91
نشاط [ FREEMIND ]
قوة السمعة:
قديم 29-05-2012, 07:13 PM المشاركة 86   
افتراضي


أخ أحمد كيف يمكن لي عوض التحكم بالسرعات عن طريق تغيير الفولتاج..أن يكون التحكم بنفس الطريقة لكن عبر تغيير الكورنت current


الصورة الرمزية FREEMIND
FREEMIND
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2012
المشاركات: 91
نشاط [ FREEMIND ]
قوة السمعة:
قديم 29-05-2012, 07:17 PM المشاركة 87   
افتراضي


أخ #MAAM# السؤال موجه لك أيضا
هذا ملف المشروع: http://www.mediafire.com/?9vmxu6ydio9n22y


الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 529
نشاط [ #MAAM# ]
قوة السمعة:
قديم 29-05-2012, 07:37 PM المشاركة 88   
افتراضي


أخ #MAAM# السؤال موجه لك أيضا
هذا ملف المشروع: http://www.mediafire.com/?9vmxu6ydio9n22y
تحكم بسرعة إية ؟؟

ويعني إية عن طريق current أو volt



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