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

   

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 20-11-2012, 08:25 PM المشاركة 65   
افتراضي



السلام عليكم ...
اظن اني توصلت اللي سبب المشكلة و هي المفروض اكتب هذا الكود
كود:
tmp = 63 - tmp;
و ليس هذا ...
كود:
tmp = 64 - tmp;
و ذلك لان عدد البكسل يبدا من الرقم صفر و ليس واحد ....
فهو من 0 --> 63 = 64 pixels
فيكون البكسل المعبر عن الصفر فولت هو البكسل ال64 الذي يحمل الرقم 63
و السلام عليكم و رحمة الله و بركاته..
عليكم السلام
تمام وهذا هو ما استخدمته فى المشروع الإحترافى الذى سأرفقه فى نهاية هذا الموضوع حيث أنك يمكن أن تتحكم فى تحريك الإشارة لأعلى أو أسفل أو يمينا أو يسارا لمقارنتها مع احداثيات الشاشة ومربعاتها ليمكنك معرفة فولتية الإشارة وترددها حيث أن كل مربع يمثل وحدة لقياس الإشارة .

تحياتى
---------


السلام عليكم
مهندس وليد عنتر جزاك الله خير دائما مواضيعك متميزة
انا عندى مشكلة واقتراح للعلم (انا لست متمكن تماما من البرمجة )
اولا بالنسبة لزيادة تردد اشارة الدخل اعتقد اننا مقيدين بسرعة الميكرو وبالاخص سرعة ال ADC مارايك لو استخدمنا الprescaler لزيادة التردد الذى يعمل علية الميكرو او نستخدم ADC خارجى يربط مع الميكرو serial or parallel وفى الحالة دى سوف نجعل وظيفة الميكرو هى الرسم وعمل العمليات الحسابية فقط (شيلنا الحمل من عليه)

ثانيا :المشكلة هى انى ىاشتريت شاشة جرافيك 128*64 ولكن اطرافها مختلفة تماما عن الموجودة فى الميكرو سى والبروتس ومش عارف اربطها مع 18f4550 ياريت تقدر تساعدنى

جزاكم الله كل الخير
عليكم السلام
بالنسبة للتمكن من البرمجة أو علم شئ ، أحب أقول أن من يقول فى أى مجال أنا وصلت لمرحلة الكمال فى العلم الفلانى فهو لا يفقه شئ ، فالعلم بحر لا يأخذ منه الإنسان إلا جزء قد قدره الله له ،

فإسحاق نيوتن الذى أكتشف الجازبية الأرضية بسبب تفاحة ، هل لم يرى فى حياته السابقة أى شئ يقع على الأرض ؟؟؟
أكيد رأى ولكن عندما يأذن الله يدرك الإنسان المعلومة والإكتشاف .






بالنسبة لمحول خارجى فإنك ستحسب الزمن الذى يستغرقه المحول بالإضافة لزمن استقبال الداتا فى المتحكم !

نحن سنستخدم طريقة التخزين ولذلك يسمى store تطلق على مثل هذه المشاريع من أجل زيادة السرعة فى القراءة

والأن مع الطريقة التى تزيد من سرعة القراءة
وهي عن طريق أخذ القراءات فقط دون فعل أى شئ هكذا

كود:
for ( Xx=0; Xx<128; Xx++){
        temp[ Xx ]= ADC_Read(0);
      }

وبذلك نكون استفدنا بعمل انجاز بعدم تضيع دورات الساعة فى العمليات ونستطيع مسح زمنى لواحد كيلو هيرتز فى حيز تقريبا يساوى 7 بيكسل يمكننا من رؤية شكل الموجة .

وكما أننا فى تكنولوجيا التصوير الرقمى يتم تكبير الصور بما يسمى بالتكبير الرقمى وهو أقل دقة من التكبير المعتاد فنستطيع فعل نفس الشئ فى موضوعنا لجعل الإشارة التى بتردد 1000 هيرتز والتى ترسم فى 7 بيكسل عرضا يمكننا جعلها تكبر ليتم رسمها فى حيز 14 بيكسل ولكن لا داع لشرحها حاليا إلا إذا احتاجها أحد من الإخوة ،

دعونا نجرب ما توصلنا له

انتظرونا

اعلانات

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 20-11-2012, 08:32 PM المشاركة 66   
افتراضي


كل ما عملناه هو تعديل ترتيبات الأكواد فقط فهل نستطيع أن نجرى تعديلات أكثر لزيادة سرعة القراءة أكثر ؟؟

نعم هناك طريقة أخرى فى ترتيب الأكواد لزيادة السرعة عما توصلنا إليه فى الدرس الماضى ، وسنتناولها إن شاء الله فى الدرس القادم

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

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 20-11-2012, 08:37 PM المشاركة 67   
افتراضي


السلام عليكم
بالنسبة لرقم الشاشة. Qc12864B انااشتريتها من الصين
بالنسبة للتجربة على البروتوس فاستخدم نفس الشاشة التى رفعتها لكم فى الدرس

ولكن بالنسبة للتنفيذ مع شاشتك فستقوم بتوصيل أطرافها كما فى الشكل التالى مع العلم أن تقوم بتوصيل الطرف 15 مع خمسة فولت !


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 22-11-2012, 10:52 PM المشاركة 68   
افتراضي


السلام عليكم ورحمة الله وبركاته

وأعتذر على تأخرى المتكرر

بعد اتمام الدرس بمشيئة الله سأقوم برفع ملفات مشروع أكثر احترافا

وهذا ملف الفيديو قمت بتصويره للمشروع الخاص بشاشة 240*120 وأتمنى أن يعجبكم

ويمكنكم تنفيذه واستخدامه .


يتبع


goldfinger2
:: عضوية غير مفعلة ::
تاريخ التسجيل: Oct 2006
الدولة: egypt
المشاركات: 186
نشاط [ goldfinger2 ]
قوة السمعة:
قديم 22-11-2012, 11:08 PM المشاركة 69   
افتراضي


السلام عليكم
عذرا اخى العزيز الصورة التى توضح طريقة الربط غير واضحة ،وارجو توضيح ماهى الاطراف التى نستبدل بها cs1 &cs2


الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 23-11-2012, 02:47 PM المشاركة 70   
افتراضي


مشاءالله مشروع رائع wleed antar


الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 958
نشاط [ mohatvnet ]
قوة السمعة:
قديم 23-11-2012, 03:32 PM المشاركة 71   
افتراضي


فكرة هدا المشروع مميزة للغاية اتمنا ان يوضع البرنامج كامل مع شرح مفصل


الصورة الرمزية هيثم العليمي
هيثم العليمي
:: مهندس جيد ::
تاريخ التسجيل: Mar 2012
الدولة: yemen
المشاركات: 236
نشاط [ هيثم العليمي ]
قوة السمعة:
قديم 23-11-2012, 10:55 PM المشاركة 72   
افتراضي


بسم الله الرحمن الرحيم

موضوع رائع ومميز

وجزاك الله خير وفي انتظار التكمله ... لاني احتاج زي هذا المشروع ..

واريد اعرف المشروع الاحترافي الذي بتحط ملفاته بالاخير ايش بيكون مواصفاته

من ناحيه اقصى تردد يستطيع قياسه .. والفولت ..

وهل يستطيع قياس القيم السالبه .. وغيرها من المواصفات .. لاني انوي ان اطبقه

تحياتي



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