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

   

الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 28-10-2012, 09:42 AM المشاركة 25   
افتراضي



بعد كتابة الدرس على مدار ساعة كاملة مابين كتابة واجراء التجارب ورفع الصور ثم فى النهاية بعد مرور ساعة رفض المنتدى المشاركة بحجة الإسم وكلمة مرور حتى تم مسح المشاركة كاملة
نعيد من جديد
-------
نقوم الآن بضبط المفتاح sw2 ليعمل مع مولد الموجات ونقوم بضبط مفاتيح مولد الموجات للحصول على فولت وتردد كما فى الشكل التالى :

[


وننظر هل شكل الموجة مثل الصورة أم لا ؟؟
أولا تردد الموجة يكون أعلى كلما كان الزمن أقل
بمعنى أن طول الموجة يكون أقصر

كود:
f=1/time


حيث أن f هى التردد بالهيرتز ،
time هو الزمن بالثانية

ولتحويل الزمن من ميللى ثانية إلى ثانية نقسم الزمن على 1000
ولتحويل المايكرو ثانية إلى ميللى ثانية نقسم الزمن على 1000
وللتحويل من مايكرو إلى ثانية نقسم على 1000000
وطول الموجة هو النقطة بين قمة الجبلان ، أو أعلى قمة فى الموجة إلى أعلى قمة تليها أو من أسفل نقطة فى الموجة إلى أسفل نقطة تليها
وهنا سنرى أنها متقاربة بخلاف الصورة المرفقة مما يترتب عليه أن قياسنا للموجة عن طريق الوحدات على الشاشة لن يكون دقيقا بخلاف الصورة التى تظهر لنا الموجة طويلة يمكن القياس عليها بدقة أكبر
وللحصول على نتيجة مثل الصورة السابقة اتبع الآتى :-
ادخل إلى السطر 30 فى البرنامج وقم بتغيير الزمن إلى 25 بدلا من 100
ثم اضغط Ctrl + F9
ثم أعد تشغيل مفتاح run على البروتوس
ستجد الموجة مثل الصورة السابقة أكثر وضوحا واتساعا
ما المستفاد الآن ؟؟
أن البرنامج يستطيع قراءة الموجة بدقة أكبر كلما كان سريعا فى عملية استقبال إشارة الدخل واظهارها على الشاشة ثم يعود بسرعة لإستقبال الإشارة بدون تأخير ثم يظهرها على الشاشة ، وبناءا على ذلك يستطيع البرنامج التعامل مع الترددات العاليه من الموجة كلما كان سريعا فى القراءة من الإشارة !!
------
بعد اتمام رسم الموجة أو الإشارة من أقصى يسار الشاشة إلى أقصى اليمين فإن البرنامج يعمل على عرض صورة الخلفية على الشاشة مما يعمل على اخفاء شكل الموجة التى تظهر على الشاشة ثم يتم رسم النقاط من جديد .
------
والآن يمكننا تطوير البرنامج عن طريق اضافة خاصية تسمح لنا بتغيير زمن التأخير الذى يعمل على التنسيق بين تردد الموجة واتساعها على الشاشة ،
ونحن لن نتكلم عن هذا فى موضوعنا ولكن دعونا نرى كيف يتم سرعة البرنامج كى يستطيع التعامل مع الترددات الأعلى !
قم بإلغاء زمن التأخير الموجود فى السطر 30
ثم قم بزيادة التردد من خلال جهاز مولد الموجات ببطء حتى نرى أن الموجة كانت متسعة جدا لدرجة قد تشبه الخط المستقيم وكلما قمنا بزيادة التردد كلما رأينا الشكل ينحنى مكونا شكل الموجة وهكذا حتى تبدو الموجة مع زيادة التردد بصورة غير واضحة وهنا تكون أقصى قيمة يمكن للبرنامج التعامل معها ،
------
يتبع ،


التعديل الأخير تم بواسطة : wleed antar بتاريخ 28-10-2012 الساعة 09:46 AM
اعلانات

الصورة الرمزية NOUR P.4
NOUR P.4
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2010
المشاركات: 184
نشاط [ NOUR P.4 ]
قوة السمعة:
قديم 31-10-2012, 12:22 PM المشاركة 26   
افتراضي


بارك الله فيك
مهندس و أستاذ فاضل
جزاك الله كل خير

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

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


بارك الله فيك
مهندس و أستاذ فاضل
جزاك الله كل خير
وجزاك الله خيرا أخى نور
وبارك الله فيك

---

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

وارجو من الإخوة تخمين الطريقة فربما أحد يأتى بطريقة مختلفة !!

-----
انتظرونا


الصورة الرمزية NOUR P.4
NOUR P.4
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2010
المشاركات: 184
نشاط [ NOUR P.4 ]
قوة السمعة:
قديم 31-10-2012, 01:36 PM المشاركة 28   
افتراضي


السلام عليكم
أستاذي الفاضل
كيف يمكن اضافة أمر فحص حالة الأزرار if دون تأخير المايكرو عن قراءة ADC و ذلك لأني و ضعت شروط الإختبار ضمن جملة FOR
و أرجو منك توضيح شيء آخر هو يتعلق ب ADCON 2
و علاقته ب TAD و باستخدام القانون كيف يمكن الوصول لأعلى دقة في القراءة


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


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

السلام عليكم
أستاذي الفاضل
كيف يمكن اضافة أمر فحص حالة الأزرار if دون تأخير المايكرو عن قراءة ADC و ذلك لأني و ضعت شروط الإختبار ضمن جملة FOR
و أرجو منك توضيح شيء آخر هو يتعلق ب ADCON 2
و علاقته ب TAD و باستخدام القانون كيف يمكن الوصول لأعلى دقة في القراءة
عليكم السلام

أولا أمر fill لا يعمل مع البروتوس إلا فى حالة الصفر فقط أما الواحد فنجده لا يمسح الشاشة باللون الغامق ولكنه يرسم خطوط بالعرض مثل باقى الإصدارات دون أى تغيير ، ما علينا نستخدم الصورة أو الصورة الفارغة لمسح الشاشة !

بالنسبة لمراقب المفاتيح فنؤجل الكلام حتى الإنتهاء من زيادة سرعة المشروع فهو الآن تقريبا يمكن ان يرسم الموجات حتى 500 هيرتز وما زاد عن هذا قد يبدو مشوها .

ننتظر تفاعل الإخوة والتخمين ثم نكمل !


الصورة الرمزية سعيد عويطة
سعيد عويطة
:: مهندس متميز ::
تاريخ التسجيل: Nov 2011
المشاركات: 489
نشاط [ سعيد عويطة ]
قوة السمعة:
قديم 02-11-2012, 08:24 PM المشاركة 30   
افتراضي


بارك الله فيك . استاذ وليد


الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 03-11-2012, 11:10 AM المشاركة 31   
افتراضي


السلام عليكم ورحمة الله وبركاته , والله من اكثر المواضيع اللي كنت انتظرها مشكوور wleed antar

بس عندي سؤال هل استطيع استخدام المتحكم PIC18F452 في مثل هذه المشاريع؟


الصورة الرمزية Semmoor
Semmoor
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
المشاركات: 300
نشاط [ Semmoor ]
قوة السمعة:
قديم 03-11-2012, 11:49 AM المشاركة 32   
افتراضي


اسف نسيت اضيف سؤال: هل يجب ان استخدم ميكروسي الاصدار الاخير ولا عادي الاصدار 4.60?



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