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

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

ameer3009
:: مهندس ::
تاريخ التسجيل: Apr 2010
الدولة: مصر
المشاركات: 9
نشاط [ ameer3009 ]
قوة السمعة:0
قديم 27-03-2018, 11:05 AM المشاركة 1   
ha الي مهندسينا الكرام دائرة عداد تاكو ميتر وعداد ساعات غير موجودة على الانترنت Twitter FaceBook Google+



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

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

اولا الحساس : لا يهم اذا كان اشعة حمراء او حساس مغناطيسى المهم يعطينا نبضة موجبة لكل لفة من عمود الكرنك لا تشعل بالك به حيث انا ساصممه
ثانيا : المتحكم الالكتروني اي متحكم من شركة ميكرو شيب ويا حبذا لو كان 16F628 مع كريستالة 10 ميجا هيرتز ( حيث هما المتوفران لدي لاني اشتريتهما للمشروع ولم ينجح) ويوجد لدي اثنان ميكرو كنترولر اي يمكن استخدام الاثنين اذا كان واحد لا ينفع لكل دائرة واحد بشرط استخدام نفس الاشارة لعد السرعة وعد كل 10000 نبضة كــ 0.1 ساعة حيث الساعة كلمة مجازةً وليس ساعة 60 دقيقة حيث تتغير حسب سرعة المحرك واقصى رقم يمكن عرضه 9999
هذا العداد كما اتخيله

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


التعديل الأخير تم بواسطة : ameer3009 بتاريخ 27-03-2018 الساعة 11:10 AM
اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 28-03-2018, 05:30 AM المشاركة 2   
افتراضي


هذا التطبيق لن تجده على النت لأنه مشروعين معا
الأول لساعة و الثانى تاكو ميتر
التاكو كما توصلت إليه و الساعة هذه روابط لها
https://www.google.com.eg/search?q=c...w=1418&bih=720
وهى لا تعتمد متكاملة الوقت الحقيقى لتسهيل حساب الزمن
وما عليك سوى جمع الإثنين معا فى برنامج واحد

أما حفظ الوقت الكلى بعد إطفاء الميكرو فتذكر أن الميكرو المذكور مزود بذاكرة EEPROM تحتفظ بالبيانات بعد الإطفاء
احفظ كل دقيقة الزمن الكلى بها ثم أعد قراءته فقط عند بدء التشغيل

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

ameer3009
:: مهندس ::
تاريخ التسجيل: Apr 2010
الدولة: مصر
المشاركات: 9
نشاط [ ameer3009 ]
قوة السمعة:0
قديم 28-03-2018, 01:45 PM المشاركة 3   
x2


هذا التطبيق لن تجده على النت لأنه مشروعين معا
الأول لساعة و الثانى تاكو ميتر
التاكو كما توصلت إليه و الساعة هذه روابط لها
https://www.google.com.eg/search?q=c...w=1418&bih=720
وهى لا تعتمد متكاملة الوقت الحقيقى لتسهيل حساب الزمن
وما عليك سوى جمع الإثنين معا فى برنامج واحد

أما حفظ الوقت الكلى بعد إطفاء الميكرو فتذكر أن الميكرو المذكور مزود بذاكرة EEPROM تحتفظ بالبيانات بعد الإطفاء
احفظ كل دقيقة الزمن الكلى بها ثم أعد قراءته فقط عند بدء التشغيل
اولا شكرا مهندسنا الغالي ماجد عباس على سرعة الرد والله انه لشئ اعتز به
لكن ما احاول القيام به هو ما ذكرته حضرتك في الرد دمج البرنامجين معا وهذا ما لا استطيع تنفيذه فهذا البرنامج يحتاج الى متخصص لان كل الدورات التي بالمواقع لم تتطرق الى مثل هذه البرامج فالهدف منها هو تعليم الاساسيات فقط فكيف لى بالدمج
كما انني احتاج الى كود حفظ الساعة كل دقيقة الذي ذكرته
اما هناك ملاحظة فان الدائرتين الذين اضفتهما فى الموضوع لم يعملا عندى على بروتس فظننت ان الامر متعلق بالزمن بمشكلة الزمن الحقيقي فجربتهما على دائرة عملية فلم يعملا ايضا فظننت ان الكود به خطأ من الموقع . خصوصا ان الكود عبارة عن ملف هيكس لو كان بلغة السى او اي لغة لعرضنا المشكلة للمنتدى الكريم وكان سيتم اصلاحه اما بحالة الهيكس فهذا امر يستحيل التعديل عليه
الا اذا قام احد الاخوة من منتدانا بتجربة ذلك الكود عنده ربما كانت المشكلة عندي انا
وشكرا لمرورك الكريم
وهذا رابط المشروع مرة اخرى لعل وعسى نجد المشكلة
http://www.josepino.com/projects/four_digits_counter


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 29-03-2018, 05:22 AM المشاركة 4   
افتراضي


بالنسبة للمشروع المرفق رابطه هناك بعض الملاحظات عليه
أولا أنه يستخدم تغذية 3 فولت وهى تحد التردد المتاح للميكرو إلى حوالى 4 ميجا ولا أعلم كم ميجا تم ضبطه عليه
ثانيا يستخدم المذبذب الداخلى وهو لا يناسب دقة حساب الوقت لذا سيحتاج كريستال خارجى مع تعديل الدائرة
ثالثا لم يستخدم مقاومات بين الشاشة و الميكرو للحد من التيار و قد يبدو هذا ليس بالخطر الكبير لكن لا تنسى أن الميكرو على 3 فولت وهو الحد الأدنى لجهد التشغيل و أى تحميل على المصدر سيجعل الجهد يهبط و من ثم لا أعلم هل سيتوقف الميكرو أم سيضطرب أداؤه
شخصيا أفضل الشاشة LCD فإن شئت أربع أسطر فلا عليك سوى استبدال الشاشة و المكتبة موجودة
لحفظ بيان فى الذاكرة عند انقطاع الكهرباء ففى المكتبة أمرين أولهما للقراءة
EEPROM_Read
والثانى للكتابة
EEPROM_Write
وهو مشروح بالأمثلة فى ملف المساعدة
هذا ما استطيع المساعدة به فأكثر من ذلك يتطلب أن أشترى المكونات و أقوم بتنفيذ الدائرة


ameer3009
:: مهندس ::
تاريخ التسجيل: Apr 2010
الدولة: مصر
المشاركات: 9
نشاط [ ameer3009 ]
قوة السمعة:0
قديم 29-03-2018, 07:05 AM المشاركة 5   
افتراضي


بالنسبة للمشروع المرفق رابطه هناك بعض الملاحظات عليه
أولا أنه يستخدم تغذية 3 فولت وهى تحد التردد المتاح للميكرو إلى حوالى 4 ميجا ولا أعلم كم ميجا تم ضبطه عليه
ثانيا يستخدم المذبذب الداخلى وهو لا يناسب دقة حساب الوقت لذا سيحتاج كريستال خارجى مع تعديل الدائرة
ثالثا لم يستخدم مقاومات بين الشاشة و الميكرو للحد من التيار و قد يبدو هذا ليس بالخطر الكبير لكن لا تنسى أن الميكرو على 3 فولت وهو الحد الأدنى لجهد التشغيل و أى تحميل على المصدر سيجعل الجهد يهبط و من ثم لا أعلم هل سيتوقف الميكرو أم سيضطرب أداؤه
شخصيا أفضل الشاشة LCD فإن شئت أربع أسطر فلا عليك سوى استبدال الشاشة و المكتبة موجودة
لحفظ بيان فى الذاكرة عند انقطاع الكهرباء ففى المكتبة أمرين أولهما للقراءة
EEPROM_Read
والثانى للكتابة
EEPROM_Write
وهو مشروح بالأمثلة فى ملف المساعدة
هذا ما استطيع المساعدة به فأكثر من ذلك يتطلب أن أشترى المكونات و أقوم بتنفيذ الدائرة
شكرا مرة اخرى استاذي الكريم على الرد
لكنني كنت اتخيل ان الجهد عندما ارفعه من 3 الى 5 لن يؤثر كثيرا كماةانني فكرت في اضافة ترانزستورات على المشترك في السيفن سيجمنت لكن ما علينا بهذا الموقع انا اتخنقت منه وخصوصا انه منزل الملفةهيكس وليس باحد لغاتوالبرمجة
عموما
ساحاول ان شاء الله مع الشاشة lcd ولكن كيف يمكن الدمج
يعني كيف اكتب برنامج لحساب السرعة واظهارها على الشاشة في نفس الوقت احسب الساعات كل 10000 نبضة يحسبهم 0.1 ساعة وايضا اظهارها على الشاشة في نفس الوقت اي برنامج يكتب اولا وما هي الثوابت
لو تكرمت هل يمكن ان تعطيني شكل للبرنامج ارجو ان اكون خفيف الطلبات على حضرتك
ونريد تفاعل من اعضاء المنتدي الكرام


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 30-03-2018, 06:01 AM المشاركة 6   
افتراضي


الميكرو به تايمر Timer1 وهو 16 بت يمكنك استخدامه مع كريستال خارجى 1 ميجا أو 2 ميجا ليعطيك مقاطعة كل فترة طويلة مثلا 20 مللى ثانية أو 25 مللى ثانية
لو تستخدم 20 مللى فكل 3000 مقاطعة تكون دقيقة ولو تستخدم 25 فكل 2400 مقاطعة تكون دقيقة
يمكنك اشاء متغير لحساب الدقائق وهو متغير كلما حدث مقاطعة من التايمر يزود التايمر 1 ثم يختبر البرنامج هل وصل العد إلى 3000 أو دقيقة تقوم بتحديث الزمن و حساب السرعة

إضافة رد

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

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

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


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

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