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

   

eng.mostafamahdy
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2010
المشاركات: 91
نشاط [ eng.mostafamahdy ]
قوة السمعة:
قديم 15-10-2012, 02:37 PM المشاركة 153   
افتراضي



عملت المشروع
ولكن عندى مشكله
http://www.qariya.com/vb/showthread.php?t=117133
وموجوده فى الرابط

ياريت حد يساعدنى

اعلانات

sopih123
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2006
المشاركات: 102
نشاط [ sopih123 ]
قوة السمعة:
قديم 16-10-2012, 03:18 AM المشاركة 154   
افتراضي


موضوع جميل جدا

وكنت ابحث عنه منز زمن

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

ولو امكن من مهندسينا ان نضيف دائره اخرى لتشغيل متور دش كل زمن معين


اكون شاكرا وممتنا لكم


ولو احد عنده الدائره بتاعه الفقاسه كامله اى مصنعه جاهزه للبيع فأنا اريدها يكتب العنوان ورقم التليفون وشكرا للمنتدى الكبير ومهندسيه

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

الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 18-10-2012, 01:34 PM المشاركة 155   
افتراضي


الأخوة الاعزاء
غندما قمت بتحميل ملف الدارة المطبوعة على الانترنت قمت بتحميل الملف ماقبل الاخير .. حيث قمت بتعديل هام كنت قد نسيته في الملف الموجود لديكم

والتعديل هو : هناك أسلاك في الLCD لم اكن قد وصلتها وهي هامة جدا
لذلك يجب وصل هذه الاسلاك والا لن تعمل الشاشة

هناك سلكين للقطبين A, K اي ذات الأرقام 15 و 16 وهي أقطاب الاضاءة للشاشة فيجب وصلها بتغذية خمسة فولط موجبة للقطب A وأرضي للقطب K

هناك قطب التباين contrast : نوصله بالأرضي مباشرة .لنحصل على أعلى تباين
واذا أردت تباين متغير . قوم بوصله الى مقسم جهد أي مقاومة متغيرة .

بالنسبة لمنظة الجهد انا هن لم اضع مكثفات وعملت الدارة بشكل سليم . ولكن انصح بوضع المكثفتين لان ذلك افضل .

وبالنسبة لملف ال eagle سأرفعه قريبا باذن الله.


مشكوووور اخوي وفقك الله لما يحب ويرضى مشرووع رائع ومفيد.

بس عندي سؤال ياليت لو تضع صورة لتوصيل المكثفات على منظم الجهد لاني لم افهم ماقلته ابدا .


الصورة الرمزية kaoutar11
kaoutar11
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2012
الدولة: Algeria
المشاركات: 144
نشاط [ kaoutar11 ]
قوة السمعة:
قديم 19-11-2012, 10:04 PM المشاركة 156   
افتراضي


لأرجو من الخوة الكرام شرح التعليمة
v-in=(adc-val*5)/10
لماذا قمنا بعملية القسمة على العدد10؟
v-in: هل تعني القيمة التي قراها البيك من الحساس و قام بتحويلها لنظم الرقمية؟


amin mohammad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: فلسطين/ رام الله
المشاركات: 68
نشاط [ amin mohammad ]
قوة السمعة:
قديم 11-01-2013, 04:50 AM المشاركة 157   
افتراضي


بارك لله فيك
لاكن انا عندي سؤال ؟ في هذا المشروع تذكر ان عندما يكون الجو حار او بارد يعطي الامر لمخارج معينة ان تعمل ........

فكيف يكون الكود اذا اردنا مثلا ان يعمل مخرج اذا كانت درجة الحرارة 68 او اكثر ويطفئ اذا قلت عن 68 (مثلا )

تحياتي


amin mohammad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: فلسطين/ رام الله
المشاركات: 68
نشاط [ amin mohammad ]
قوة السمعة:
قديم 11-01-2013, 05:52 AM المشاركة 158   
افتراضي


السلام عليكم
يا اخوة عند نسخ الكود والصاقة في برنامج mikro c لا يعطي ملف hex
يوجد خطأ في الكود ارجو التصحيح


الصورة الرمزية باسم ماجد
باسم ماجد
:: مهندس متميز ::
تاريخ التسجيل: Jan 2009
الدولة: Amman-Jordan
المشاركات: 316
نشاط [ باسم ماجد ]
قوة السمعة:
قديم 11-01-2013, 11:17 AM المشاركة 159   
افتراضي


السلام عليكم
يا اخوة عند نسخ الكود والصاقة في برنامج mikro c لا يعطي ملف hex
يوجد خطأ في الكود ارجو التصحيح
أخي الكريم amin mohammad
أرجو رفع الملف للتأكد منه و مبدئياً تأكد من إصدار الميكروسي الذي تستخدم
تمنياتي لك بالتوفيق


amin mohammad
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: فلسطين/ رام الله
المشاركات: 68
نشاط [ amin mohammad ]
قوة السمعة:
قديم 11-01-2013, 03:31 PM المشاركة 160   
افتراضي


السلام عليكم
الكود ...... وانا قمت بنسخه من



http://www.qariya.com/vb/showthread.php?t=66692&page=9


int temp_res;
char temp[12];
unsigned int rtemp=10;
char ntemp[10];
void adc()
{
temp_res = ADC_Read(2); // Get 10-bit results of AD conversion
temp_res = (temp_res *5)/10;
IntToStr(temp_res,temp);
}
void print()
{
LCD_INIT(&PORTB);
lcd_out(1,1,"temp Act") ;
lcd_out(2,1,"temp Ref") ;
lcd_cmd(LCD_CURSOR_OFF);
}
void test()
{if(temp_res>rtemp)
{PORTC=0b00000101; //cool
}
if(temp_res<rtemp)
{
PORTC=0b00001010;//hot
}
if(temp_res==rtemp)
{
PORTC=0x00;
}
}
void main()
{
TRISA =0b10;
TRISD =0x11;
TRISC =0x00;
TRISB=0X00;
lcd_init(&portb);
lcd_out(1,3,"Control de") ;
lcd_out(2,3,"temperature") ;
lcd_cmd(LCD_CURSOR_OFF);
delay_ms(2000);
print();
do
{
IntToStr(rtemp,ntemp);
lcd_out(2,10,ntemp);
delay_ms(200);
lcd_out(1,10,temp) ;
delay_ms(200);
test();
if(portd.f1==0 && rtemp>0)
{
rtemp--;
delay_ms(200);
}
if(portd.f0==0&&rtemp<=100)
{
rtemp++;
delay_ms(200);
}
adc();
}
while(1);
return;
}




والبرنامج]لذي استخدمه هو


MikroC Pro 2012 5.6

الاصدار الحديث

وممكن تنس الكود وتجرب
سلامات



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