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

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

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 15-02-2012, 05:40 PM المشاركة 1   
افتراضي مساعدة : توصيل photo interrupter على المايكروكنترولر Twitter FaceBook Google+



السلام عليكم

يا اخوان ... انا عم بعمل مشروع مقياس سرعة للموتور ...

الفكرة هي انني جربت استخدام الLDR لكنها غير عملية حيث انها تتأثّر بضوء النهار ... و اضافة الى ذلك ، لم تعمل بالطريقة الصحيحة لان الانكودر المركب على الموتور كان يلف بطريقة سريعة ...

لذلك اريد استخدام ال photo interrupter لكنني لم اعرف كيف اوصله على المايكرو ... فهل من مساعدة

اعلانات

khamed tabet
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 333
نشاط [ khamed tabet ]
قوة السمعة:0
قديم 15-02-2012, 11:51 PM المشاركة 2   
افتراضي


يمكنك استعمال قرص الترميز بالنصف
http://www.robotroom.com/MountsAndCouplers2.html


التعديل الأخير تم بواسطة : khamed tabet بتاريخ 15-02-2012 الساعة 11:55 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 16-02-2012, 04:54 AM المشاركة 3   
افتراضي


LDR مشاكله كثيرة و المعتاد استخدام اوبتو من هذا النوع
http://www.alldatasheet.com/datashee...ON/EE-SG3.html
ليس بالضرورة الرقم ولكن الشكل وهو تماما كأى اوتو كوبلر عادى و نفس التوصيل و التركيب تجده فى أعلى أول صفحة على اليسار و استخدمته فى ماكينات لف محولات كعداد للفات


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 16-02-2012, 07:12 AM المشاركة 4   
افتراضي


بارك الله فيكم ..
اخي khamed اذا استخدمت القرص بالنصف فإن الجهاز لن يكون بالدقة المنشودة.

بارك الله فيك اخي ماجد ، بالفعل انا سوف استخدمه ، لكن السؤال هو كيفية التوصيل مع المايكروكنترولر ، هذه هي المشكلة


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 17-02-2012, 04:37 AM المشاركة 5   
افتراضي


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

بالتوفيق إن شاء الله


الصورة الرمزية Abdulla873
Abdulla873
:: مهندس متميز ::
تاريخ التسجيل: Sep 2009
الدولة: Baghdad, Iraq
المشاركات: 504
نشاط [ Abdulla873 ]
قوة السمعة:0
قديم 17-02-2012, 05:01 AM المشاركة 6   
افتراضي


اخي سوف يكون لديك المسافة المقطوعة وايضا يمكن حساب الزمن بتشغيل احد
ال Timers الموجوده في المايكرو.


التعديل الأخير تم بواسطة : Abdulla873 بتاريخ 17-02-2012 الساعة 05:05 AM

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 17-02-2012, 08:40 PM المشاركة 7   
افتراضي


بارك الله فيكم اخوتي ... سأجرب و اوفيكم بالنتائج ... و اريد ان اضع لك البرنامج مهندسنا الغالي ماجد خصوصاً ( المهندس عبدالله لا يعرف المايكروسي ) لتعطيني تأكيداً بأنه صحيح ..

اخي عبدالله نعم بالفعل سوف اطوره ، لكن مبدئياً اريد فقط السرعة الزاوية بارك الله فيك يا غالي

كود:
sbit Lcd_RS at RD0_bit;
sbit lcd_En at RD1_bit;
sbit lcd_D4 at RD2_bit;
sbit lcd_D5 at RD3_bit;
sbit lcd_D6 at RD4_bit;
sbit lcd_D7 at RD5_bit;
// Pin direction
sbit lcd_RS_Direction at trisd0_bit;
sbit lcd_En_Direction at trisd1_bit;
sbit lcd_D4_Direction at trisd2_bit;
sbit lcd_D5_Direction at trisd3_bit;
sbit lcd_D6_Direction at trisd4_bit;
sbit lcd_D7_Direction at trisd5_bit;
int x=0;
char y[8];
void interrupt()
{
x++;
intcon.b1=0;
}
void main()
{
trisc=0;PORTc=0;trisb.b0=1;
lcd_init();
lcd_cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_Lcd_Clear);
while(1){
intcon=0b10010000;
delay_ms(1000);
x=x*6;
IntToStr(x,y);
lcd_out(1,1,y);
lcd_out_cp(" RPM");
intcon=0;
x=0;
}
}

إضافة رد

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

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

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


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

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