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

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 29-11-2010, 10:53 PM المشاركة 1209   
افتراضي



أخي م / ذكي
بعد التحية
أولاً :-
أود أن أشكرك أنت و السادة الأعضاء للشرح المفصل لهذا البرنامج الرائع فبفضل الله و بفضلكم تعلم الكثيرين كيفية التعامل مع هذا البرنامج و منهم أنا.
ثانياً:-
لقد جربت عمل العديد من البرامج في حدود إحتياجاتي ولا مشكلة.
و لكن حين تعرضت للتعامل مع الإيبروم الخارجي ببروتوكول I2C واجهت مشكلة مع العلم بإني جربت المثال المدرج بموقع البرنامج فهو لا يعمل بطريقة سليمة.
مع العلم بإني أعرف القليل بلغة MikroBasic و بها مثال أيضاً لا يعمل بالطريقة الصحيحة.
فأرجو منك يا أخي أو من السادة الأعضاء وضع ملف فلوكود مجرب لتخزين رقم مكون من 4 خانات (4098 مثلاً) بالذاكرة ثم قراءته مره أخري.
و ليكن المثال علي 24c02 إن أمكن.
و لكم مني جزيل الشكر
هذا هو الهدف اخي الكريم .. والحمد لله ان البرمجة لم تعد حكرا على النخبة وصارت ميسرة سواء بفلوكود او بالبيزك او السي .. .
بارك الله فيك شكرا لك ..
بخصوص برمجة الايبروم ربما قد يكون المشكل في الدائرة وطريقة توصيل العنصر .. اذا ممكن ترفع ملف المشروع كاملا : فلوكود + الدائرة
وشكرا

اعلانات

Maged Azer
:: مهندس ::
تاريخ التسجيل: Nov 2010
المشاركات: 5
نشاط [ Maged Azer ]
قوة السمعة:
قديم 30-11-2010, 02:34 AM المشاركة 1210   
ha الملف المطلوب


أخي م / ذكي

أشكرك لسرعة الإستجابة و أتمني أن تكون في خير صحة و أتم حال
قد رفعت الملف المطلوب هنا أرجوا منك مراجعته و إصلاح الأخطاء أو عمل أخر جديد بمعرفتكم و يكون مجرب
فكرة الموضوع عبارة عن حجرات لها أبواب
و لكل باب سوف اضع به شفرة (شريحة إيبروم بها رقم سري + ريلاي)
و لدي المشرف مفتاح إلكتروني محمول (دائرة المتحكم) به شفرة تم إدخالها سابقاً بمعرفة المدير فبمجرد توصيل بين المفتاح بالباب المقصود دون غيره يتم قراءة الشفرة من الإيبروم و مقارنتها بالرقم المسجل بالمفتاح الإليكتروني و إذا تم التطابق يرسل المفتاح إشاره للريلاي بعمل اللازم (فصل دائرة الإنذار).
ملحوظة :-
الملف المرفوع عبارة عن إرسال رقم 4 إلي شريحة إيبروم و إعادة قراءتها مره أخري و عرضها علي LCD.
أتمني أن أكون أوضحت الفكره.
أشكرك علي حسن تعاونك أخي

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

mcif
:: مهندس ::
تاريخ التسجيل: May 2007
المشاركات: 46
نشاط [ mcif ]
قوة السمعة:
قديم 30-11-2010, 04:34 PM المشاركة 1211   
افتراضي ساعة يمكن برمجتها


الرجاء من الاخوة الكرام مساعدتي في صناعة ساعة يمكن برمجتها

في تشغيل شيء مثل الاضاءة مثلا او محرك نتوقيت معين مثل

19.00 الى الساعة 6.00

عن طريق ريال او غيره

بواسطة الميكروكنترولر pic16f84 or pic16f628 or pic 16f877

وشكرا على المساعدة


الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 441
نشاط [ محمد50 ]
قوة السمعة:
قديم 01-12-2010, 01:13 PM المشاركة 1212   
افتراضي


أخي م / ذكي

أشكرك لسرعة الإستجابة و أتمني أن تكون في خير صحة و أتم حال
قد رفعت الملف المطلوب هنا أرجوا منك مراجعته و إصلاح الأخطاء أو عمل أخر جديد بمعرفتكم و يكون مجرب
فكرة الموضوع عبارة عن حجرات لها أبواب
و لكل باب سوف اضع به شفرة (شريحة إيبروم بها رقم سري + ريلاي)
و لدي المشرف مفتاح إلكتروني محمول (دائرة المتحكم) به شفرة تم إدخالها سابقاً بمعرفة المدير فبمجرد توصيل بين المفتاح بالباب المقصود دون غيره يتم قراءة الشفرة من الإيبروم و مقارنتها بالرقم المسجل بالمفتاح الإليكتروني و إذا تم التطابق يرسل المفتاح إشاره للريلاي بعمل اللازم (فصل دائرة الإنذار).
ملحوظة :-
الملف المرفوع عبارة عن إرسال رقم 4 إلي شريحة إيبروم و إعادة قراءتها مره أخري و عرضها علي LCD.
أتمني أن أكون أوضحت الفكره.
أشكرك علي حسن تعاونك أخي
أخى السلام عليكم ورحمة الله
ان كنت ستعتمد على المثال فلن تنجح لا به أخطاء
انصحك بقراءة الداتا شيت الخاصة بشريحة الايبروم وفهمها جيدا ثم حاول بكتابة برنامج كتابة وقراءة
والقراءة من الايبروم انواع منها العشوائية والمعنونة و اقراء الداتا شيت وستفهم
ممكن اعد لك برنامج بفلوكود ولكن اريدك ان تفهم طريقة التواصل
بالتوفيق


الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 441
نشاط [ محمد50 ]
قوة السمعة:
قديم 01-12-2010, 01:48 PM المشاركة 1213   
افتراضي


تفضل اخى تم التعديل على ملفك وكتابة الرقم 30 فى العنوان 0
انضر الصورة

ان كان فيه شى غامض ناقشنى بس انصحك بقراءة الداتا شيت اولا
الملف
http://www.megaupload.com/?d=D8MMPEXH


التعديل الأخير تم بواسطة : محمد50 بتاريخ 01-12-2010 الساعة 01:53 PM

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 01-12-2010, 05:43 PM المشاركة 1214   
افتراضي


وعليكم السلام ورحمة الله وبركاته أخي العزيز محمد .
متميز كالعادة ..
جازاك الله خيرا .


الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 441
نشاط [ محمد50 ]
قوة السمعة:
قديم 01-12-2010, 08:23 PM المشاركة 1215   
افتراضي


وعليكم السلام ورحمة الله وبركاته أخي العزيز محمد .
متميز كالعادة ..
جازاك الله خيرا .
أستاذنا الكبير
كيف حالك
شكرا جزيلا على المرور


Maged Azer
:: مهندس ::
تاريخ التسجيل: Nov 2010
المشاركات: 5
نشاط [ Maged Azer ]
قوة السمعة:
قديم 02-12-2010, 02:39 AM المشاركة 1216   
x4 الأن وصلت لنصف الطريق


إخواني الكرام
الأساتذة ذكي شاكر و محمد 50
أولاً أشكركم علي إستجابتكم السريعة لتوضيح هذه المعلومات الهامة التي كانت مبهمة تماماً بالنسبة لي.
ثانياً لقد فهم الأستاذ ذكي ما تم كتابته عن طريق الأستاذ محمد 50 "فهذا طبيعي لإنكم أساتذه في هذا المجال" فأرجوا مراعاة المبتدئين أمثالي.
ثالثاً لقد عملت بنصيحة الأستاذ محمد 50 و قرات الداتا شيت مع العلم إنني أتفهم البروتوكول I2C المستخدم و هو كالآتي و صححوا لي إن كنت مخطئاً:-
1. إرسال أمر التهيئة Initiate.
2. إرسال أمر البدء Start.
3. أرسال رقم شريحة الإيبروم بالمنظومة حسب توصيل الأطراف A0,A1,A2 فلو تم توصيلهم بالأرضي يكون رقم الشريحة 0x0.
4. إذا كان المراد الكتابة تكون رقم الشريحة 0x0 و لو كان للقراءة تكون 0x1.
5. إرسال العنوان المراد التعامل معه علي هيئة HSB,LSB.
6. إرسال القيمة المراد تخزينها في حالة الكتابة أو تحديد المتغير المراد وضع القيمة به في حالة القراءة "حسب ما تم تحديده بالخطوه رقم 4".
7. إرسال أمر الإيقاف Stop.
مع العلم بإنه يلزم عمل تأخير 10 مللي ثانية بعد أمر الكتابة لتأكيد الأمر.
و كذلك أعلم طريقة القراءة و الكتابة المتوالية "أي بدون أمر الإيقاف".

الغريب في الأمر قام أخي محمد 50 مشكوراً بعمل مثال تجريبي و هو لم يعمل بشكل صحيح علي الفلوكود حيث أخرج القيمة المقروءة 255 و لكن ملف الهيكس المتولد منه يعمل بشكل جيد علي البروتس!!! (و المفترض التعامل مع القيمة المقروءة بباقي برنامج الفلوكود).

أسف قد أطلت كثيراً عليكم و لكن أردت شرح ما أعلمه لتصويبه من الخطأ و البناء عليه.

فأرجوا منكم إخواني إن تيسر لكم الوقت شرح تفصيلي لأوامر الفلوكود لإتمام العملية لإظهار الرقم بشكل صحيح حيث سيتم إستعمال هذا الرقم في مراحل لاحقه بالبرنامج مع توضيح ماهية كل رقم بالبرنامج و لماذا يشير إلي ؟
"يمكن الشرح كملاحظات قبل كل مرحله أو عمل صور توضيحيه"
أرفع لكم ملف فلوكود أخي محمد 50 به Comment علي ضوء ما فهمت هنا
و يمكن تجربة البرنامج "الفلوكود" للتأكد من الرقم الظاهر علي الـ LCD.

أسف للإطالة مرة أخري فقلما يجد المرء شخص يجيد فهم هذا الموضوع جيداً و له من الصبر و طول الأناة للشرح مثلكم.

أشكركم جزيل الشكر



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