قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الاليقسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots
مشروع أوقات الصلاة الالكتروني
بسم الله الرحمن الرحيم
الحمد لله رب العالمين والصلاة والسلام على سيدنا محمد وعلى آله وصحبه أجمعين وبعد
على شبكة الأنترنت هناك الكثير من المحاولات لإكمال مشروع أوقات الصلاة الالكتروني وعلى حد ما توصل اليه بحثي أنه لم يتم وضع هذا المشروع بشكل كامل وإنما غطيت بعض جوانبه
واليوم سأبدأ بعون الله تعالى وتسهيله بتنفيذ هذا المشروع بشكل كامل
فلنبدأ على بركة الله :-
الأشياء التي تحتاجها
1- pic18f252 عدد 1
2- ds1307 عدد 1
3- 74Hc595 عدد 12
4- 74LS47 عدد 24
5- 7 seg عدد 24
وأشياء أخرى ستراها أثناء التنفيذ
فكرة المشروع ببساطة تتخلص فيما يلي :
باستخدام الآي سي ds1307 يتم ضبط الوقت والتاريخ وباستخدام المعادلات الفلكية الخاصة بحساب مواعيد الصلاة نقوم بحساب مواعيد الصلاة ثم نقوم بعرض النتائج على سفن سكمنت
وبما أن منافذ البيك لا تتسع لربط 24 سفن سكمنت لذلك تم استخدام مسجل الازاحة 74HC595 لغرض زيادة عدد المنافذ
أما 74LS47 ففائدته لتحويل الرقم المراد عرضه على سفن سكمنت من نظام BCD الى نظام عرض سفن سكمنت
لاحظ المشروع بعد التنفيذ
مشاركتك هذه ,, قمة في الروعة وقمة في التميز .. بارك الله فيك .
هناك اقتراحات لتقليل عدد الدوائر المتكاملة يمكنك تطوير المشروع بها إن أردت
وهي مجرد أفكار يمنكنك قبلوها أو تجاهلها .
1- يمكن الاستغناء نهائيا عن جميع مفككات الترميز 74ls47 . أربعة وعشرين قطعة , واستخدام 595 فقط ولكن سنضاعف عدد مسجلات الازاحة فتصبح 24 . وبهذا نكون وفرنا 12 دائرة متكاملة .
وبهذا تكون المكونات هي :
1- pic18f252 عدد 1
2- ds1307 عدد 1
3- 74Hc595 عدد 24
4- 7 seg عدد 24
2- هناك اقتراح آخر وهو أن لا نستخدم أي دائرة متكاملة ونستخدم ترانزستور لكل سفن سيجمنت (طريقة الـ multiplexing ) وبهذا تكون المكونات هي
1- ميكروكنترولر عدد 1
2- ds1307 عدد 1
3- 7 seg عدد 24
4- عدد 24 ترانزستور
ولكن اذا استخدمنا هذه الطريقة فسنواجه مشكلة عدد أطراف الميكروكنترولر اللازمة لتشغيل واطفاء 24 ترانزستور ويمكننا حل هذه المشكلة باستخدام قطعتين من 4514 . أو نستخدم ميكروكنترولر آخر له 40 طرف . أو نفس الميكروكنترولر مع 3 قطع إضافية من مسجلات الازاحة 595 .
اقتراح ثالث .. أن تفكر في حل آخر .
تمنياتي بكل التوفيق .. وشكري لك مرة أخرى على مجهودات الرائعة وشرحك المتميز جدا ..
حفظك الله ,,
السلام عليكم اخواني
ذكرت يا استاذنا الكريم احمد امكانية استخدام متحكم ذو 40 رجل عوض الدوائر الاخرى ارجو اعطاء مثال بسيط لبرنامج ما يقوم بهذه المهمة
السؤال الثاني و ارجو ان يتسع صدرك اني قمت في السابق بعمل محاكاة على البروتس لعملية انتخاب ل 17 سفن سجمنت بالاستعانة بالتايمر 0 وعملت بشكل جيد لكن عند التطبيق في الواقع يتم عرض بعض الارقام بشكل صحيح والاخرى بشكل متفاوت فمثلا عوض ان يعرض 5 يعرض 0 او بدل 3 يعرض 2 و هكذا... فماهو السبب وراء ذلك وشكرا جزيلا.
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:29 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)