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

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

ziko4u2u
:: مهندس ::
تاريخ التسجيل: Apr 2009
المشاركات: 19
نشاط [ ziko4u2u ]
قوة السمعة:0
قديم 13-09-2009, 01:00 AM المشاركة 1   
Post Digital Speedometer باستخدام 16f877 مشروع قيد التنفيذ Twitter FaceBook Google+



بسم الله
والصلاة والسلام على رسول الله

انا حاولت أقرأ جميع مواضيع المنتدى تقريبا
بس ما لقيت شي بتعلق بالتحويل الى Digital من analogue

انا بصراحة حابب اعمل مشروع صغير معكم
وهو عبارة عن تحويل عداد سرعة من analogue الى Digital
والفكرة عي انه عداد السرعة الخاص بسيارتي عبارة عن مولد كهربائي صغير
متل الي بعطي كهربا لمصباح الدراجة الهوائية
فكل ما تزيد السرعة يزداد جهد المولد الصغير
هذا الجهد بفكرتي لازم يتحول الى قيمة رقمية بعدين راح يكون هناك في معامل نضربة بهاي القيمة عشان يحسب السرعة بالكيلو متر بعدين يخرج السرعة على ثلاث لوحات 7Segment Display
احاد وعشرات ومئات الكيلو مترات /ساعة
على فرض انو كل 1 كم/س بزيد المولد 0.1v (طبعا أكيد مش هيك راح يكون)!!

وأسئلتي :-
1- هل PIC 16F877 ممكن يكون جيد لهذا المشروع .؟
في حال الجواب نعم :
2- هل برنامج Mikro C راح يقدر يعملي البرنامج ؟؟
3- لو طلعت فرضيتي غلط بالنسبة لمعامل السرعة وطلع المولد يولد جهد عالي نوعا ما أكثر من 5V هل يوجد مقسم جهد بيعطي نفس المعامل الي أريده والي راح أدخله بالبرنامج

انا بعرف انو موضوع طويل نوعا ما
لكن انا بحاول اني اعمل شغلة يستفيد منها الشباب بالمنتدى !!

تحياتي للجميع وبوركتم في هذه الليالي المباركة !!!


التعديل الأخير تم بواسطة : ziko4u2u بتاريخ 14-09-2009 الساعة 01:21 AM
اعلانات

hosam_eldin
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 185
نشاط [ hosam_eldin ]
قوة السمعة:0
قديم 13-09-2009, 12:55 PM المشاركة 2   
افتراضي


السلام عليكم

أعتقد أن PIC16f877 جيدة لهذا المشروع فأنت تحتاج لأى ميكروكونترولر به ADC
انت تحتاج أن تعرف أكبر جهد يمكن توليده وهو المقابل لأعلى سرعة, إن تعدى هذا الجهد ال 5 فولت إذن لابد من استخدام مقاومة متغيرة و احسب المعامل
مثلا كأنك تضرب الجهد فى 0.5 أو 0.8 وهكذا

أيضا MicroC مناسب جدا فى اعتقادى , ولكنى أفضل استخدام LCD بدلا من ال Seven Segment وذلك لسهولة ربطها مع الميكروكونترولر و طبعا استهلاك أقل للطاقة ومكان أصغر.

أخيرا انت تحتاج لعمل معايرة للمشروع Calibration أى أنك تمشى بالسيارة وتسجل عدد من النقط , كل مرة تسجل السرعة والفولت المقابل
وكلما زادت عدد النقط كلما زادت الدقة.

ارسم السرعة كمحور افقى والفولت كمحور رأسى ولاحظ أن كانت خط مستقيم أم لا, إن كانت خط مستقيم وهذا هو المتوقع غالبا فالموضوع سهل وكأنك ستضرب أو تقسم على معامل, أما إن كان خطا غير مستقيما فأنت تحتاج لمعادلته وتقوم بالتعويض بالفولت لتعرف السرعة.

أى معلومات إضافية فضلا راسلنى على الإيميل لأننى لا أدخل كثيرا على المنتدى
hosam_eldin آت هوت ميل دوت كوم

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

16mofed84
:: مهندس متميز ::
تاريخ التسجيل: Jul 2009
الدولة: فلسطين
المشاركات: 322
نشاط [ 16mofed84 ]
قوة السمعة:0
قديم 13-09-2009, 02:36 PM المشاركة 3   
افتراضي


موضوع جيد
يمكن ايضا استخدام المقاومه او الكبسة العادية 1010111000 (قياس التردد)
;;;;
هذا الكود مايكرو سي للمقاومه او المولد
كود:
int i;
void main(){
trisa=0xff;////in
adcon0=0x00;
lcd_init(&portb);
loop:
i=adc_read(0);
/////المعادله
lcd_chr_out(1,1,(i/100));
lcd_chr_out(1,2,(i/10)%10);
lcd_chr_out(1,3,i%10);
i=0;
goto loop
}
ولا تنسى وضع حماية على رجل البيك (مقاومه او حماية للفولت الزائد)
الاشاره % (حذف العشرات وما بعد)
انا جاهز اذا بدك اي شيىء


التعديل الأخير تم بواسطة : 16mofed84 بتاريخ 13-09-2009 الساعة 02:39 PM

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 13-09-2009, 02:56 PM المشاركة 4   
افتراضي


السلام عليكم

أعتقد أن PIC16f877 جيدة لهذا المشروع فأنت تحتاج لأى ميكروكونترولر به ADC
انت تحتاج أن تعرف أكبر جهد يمكن توليده وهو المقابل لأعلى سرعة, إن تعدى هذا الجهد ال 5 فولت إذن لابد من استخدام مقاومة متغيرة و احسب المعامل
مثلا كأنك تضرب الجهد فى 0.5 أو 0.8 وهكذا

أيضا MicroC مناسب جدا فى اعتقادى , ولكنى أفضل استخدام LCD بدلا من ال Seven Segment وذلك لسهولة ربطها مع الميكروكونترولر و طبعا استهلاك أقل للطاقة ومكان أصغر.

أخيرا انت تحتاج لعمل معايرة للمشروع Calibration أى أنك تمشى بالسيارة وتسجل عدد من النقط , كل مرة تسجل السرعة والفولت المقابل
وكلما زادت عدد النقط كلما زادت الدقة.

ارسم السرعة كمحور افقى والفولت كمحور رأسى ولاحظ أن كانت خط مستقيم أم لا, إن كانت خط مستقيم وهذا هو المتوقع غالبا فالموضوع سهل وكأنك ستضرب أو تقسم على معامل, أما إن كان خطا غير مستقيما فأنت تحتاج لمعادلته وتقوم بالتعويض بالفولت لتعرف السرعة.

أى معلومات إضافية فضلا راسلنى على الإيميل لأننى لا أدخل كثيرا على المنتدى
hosam_eldin آت هوت ميل دوت كوم
اعتقد ان فكرة الاخ حسام الدين جيدة
ى أنك تمشى بالسيارة وتسجل عدد من النقط , كل مرة تسجل السرعة والفولت المقابل وكلما زادت عدد النقط كلما زادت الدقة.
لكن يفضل ان تجعل المايكرو يقوم بذلك مثلا يقيس كل خمس دقائق ويخزن هذه القياسات وتقوم باستعراضها فيم بعد على الكمبيوتر باستخدام USRT
والله الموفق


الصورة الرمزية sheimy
sheimy
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: Egypt
المشاركات: 789
نشاط [ sheimy ]
قوة السمعة:99
قديم 13-09-2009, 03:23 PM المشاركة 5   
Thumbs up


اعتقد ان فكرة الاخ حسام الدين جيدة

لكن يفضل ان تجعل المايكرو يقوم بذلك مثلا يقيس كل خمس دقائق ويخزن هذه القياسات وتقوم باستعراضها فيم بعد على الكمبيوتر باستخدام USRT
والله الموفق
الفكرة كاملة يكمكن استخراجها من هنا

موضوع كامل يمكنك منه ان تفعل ما اردته من قياس السرعة وتحويلها الى ديجيتال وعرضها على LCD وارسال البيانات الى كمبيوتر كل ثانية ورسم هذة البيانات

وتسجيلها فى ملف .txt يوضحك لك السرعة كل ثانية
والمزيد........................................... ..

هذا الموضوع منشور هنا بالقرية


http://www.qariya.com/vb/showthread.php?t=50873

وانا مستعد للمساعدة

مهندس احمد عبدالكريم


ziko4u2u
:: مهندس ::
تاريخ التسجيل: Apr 2009
المشاركات: 19
نشاط [ ziko4u2u ]
قوة السمعة:0
قديم 13-09-2009, 09:22 PM المشاركة 6   
افتراضي


موضوع جيد
يمكن ايضا استخدام المقاومه او الكبسة العادية 1010111000 (قياس التردد)

ولا تنسى وضع حماية على رجل البيك (مقاومه او حماية للفولت الزائد)
الاشاره % (حذف العشرات وما بعد)
انا جاهز اذا بدك اي شيىء
شكرا أخي لردك
وبرنامجك كان كل ما ينقصني بإذن الله
لكن هل هذه التعليمات فقط ما احتاجه لتحويل ADC ؟؟؟

فكرة قياس التردد ممكن تزبط اذا كان عداد السرعة لا يعمل بالكهرباء
أتمنى معرفتها اذا في مجال تشرحلي اشي بسيط عنها
لكن خوفي فقط اذا كان مولد الكهرباء الصغير يعطي جهد عالي على السرعات العالية
فهل اذا كان كذلك يمكن وضع مجزء جهد بنسبة معينة ؟؟؟
شكرا لك
ملاحظة :-
اذا تم تنفيذ المشروع بنجاح سأقوم بتصويره فيديو ورفعه على المنتدى بإذن الله
بارك الله لكم جميعاً

إضافة رد

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

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

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


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

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