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

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

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 17-06-2016, 06:04 PM المشاركة 1   
افتراضي هيا نصنع المبرمجة السحرية PICkit2. Twitter FaceBook Google+



اذا كنت تبحث عن مبرمجة رائعة و سهلة الصنع (نسبيا) فأنت في المكان المناسب.
هذه المبرمجة من تصميم مايكروشيب الشركة المصنعة للمتحكمات نوع PIC و بالتالي فاننا نتوقع الأداء الممتاز بكل تأكيد.


مميزات المبرمجة:
1- برمجة متحكمات PIC (طبعا).
2- برمجة متحكمات AVR (نعم AVR ليس هناك خطأ في الكتابة).
3- محلل اشارات رقمية logic analyzer.
4- مداخل/مخارج رقمية Logic I/O للتحكم أو المساعدة في تصميم الدارات الرقمية.
5- مولدي اشارة مربعة ذات تردد ثابت بحدود 30 كيلوهرتز.
6- منفذ تسلسلي UART Tool.
7- يمكن استعمالها مباشرة ضمن بيئة البرمجة MPLAB.
8- تعمل على الـــ USB. و هي خاصية جد مهمة نظرا لانقراض المنافذ المتوازية و التسلسلية في الحواسيب الحديثة.

النسخة المبسطة:
هذه المبرمجة مفتوحة المصدر و العتاد لذلك نجد على النت الكثير من النماذج التي تحاكيها clones بأسعار مناسبة كما نجد مخططات لصنعها شخصيا لمن يريد ذلك.
سوف نقوم بصنع نسخة جد مبسطة و بالتالي ليس بها كل مميزات المبرمجة الأصلية لكنها كافية لأغلب الاحتياجات (و زيادة).

ملاحظة:
لا يمكن برمجة المتحكمات التي تشتغل بجهد 3فو أو بعض متحكمات 18F التي تحتوي الحرف J.

سنعـــــــــــود


لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
--------------------------------------------------------------------------------------
مـــــواضـــيعــي: (أنقـــر على العنوان لتصفح الموضوع)

- هيا نصنع المبرمجة السحرية PICkit2 .

- حصـــــري :هيا نصنع سكانر سيارة OBD-II .

- حصري: هيا نصنع دارة تحكم في الدش بواسطة الريسيفر باستعمال أوامر الدايزك DiSEqC.

- أصنع محلل اشارات رقميةLOGIC ANALYZER .

- مبرمجة بسيطة جدا لعائلة AVR على البورت COM أو USB .


-حصـــري : هل تعــــرف الـبوت-كيكر BUTTKICKER ؟؟

- هل تعرف التسخين بالتحريض المغنطيسي induction heating ؟

- مبرمجة البيك داخل الدارة PIC ICSP Programmer

- دارة تحكم استطاعة بـ 5 ريليات أو أكثر لمشاريعك


- كيفية استعمال تحويل فورييه السريع FFT لايجاد طيف اشارة.

-هيا نصنع دارة محول صوت مونو الى "شبه ستيريو"Mono to Pseudo STEREO.

- كيف تستعمل شاشة تلفون نوكيا 3310 أو 3410؟

- ما رأيكم في مشروع يناء حاسوب موافق للـ IBM PC 5150 ؟؟

- مبرمجة الـــ PIC داخل الدارة In Circuit.

- وصل بطاقة SD أو MMC بالـــ ATMEGA8.

- مبرمجة لعائلة الــ AVR سهلة جدا جدا جدا !!!

- دارة بسيطة جدا لعرض نص على شاشة التلفزيون.

- مبرمجات PIC بسيطة جدا.

- أشعل شمعة الكترونية، استرخي تحت وقع زخات المطرثم نم نوما هادئا!!!

- مبرمجـــة الــ ATMEL AVRs عن طريق الــ USB .

- أضف شاشة عرض LCD الى مشاريعك.

- ما رأيكم في مشروع دايزك DISEQC ؟؟

- هل تعرف LTSPICE IV ؟ برنامج محاكاة احترافي قوي و مجاني.

- تعالوا نتعرف على الصوت المحيطي SURROUND SOUND .

- مجموعة من الحيل "العفسات" للمحترفين و الهواة.

- مدخل لاستخدام البورت USB. أستعد لنهاية البورتات LPT و RS232.

- كيف تصنع جهاز استقبال راديو بترانزستور واحد؟؟




التعديل الأخير تم بواسطة : DELTA67 بتاريخ 17-06-2016 الساعة 10:23 PM
اعلانات

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 17-06-2016, 09:13 PM المشاركة 2   
افتراضي




مخطط الدارة:


- الترانزستورات Q1 و Q3 و Q4 هي أي ترانزستورات NPN ذات قدرة صغيرة كـ BC547 أو 2N2222. الترانزستور Q2 هو ترانزستور PNP قدرة صغيرة كـ BC557 أو 2N2907.
- الوشيعة أي قيمة بين 220uH و 1mH.
- المكثف المربوط بالرجل 14 أي قيمة بين 100nF و 10uF.
- الكريستال أي قيمة من بين القيم 20 , 16 , 12, 8 أو 4 ميغاهرتز (يتم تحديد قيمة PLLDIV أثناء برمجة المتحكم حسب القيمة المختارة للكريستال).
- المكثف بدارة رافع الجهد أي قيمة بين 10uF و 47uF و توتر 16فو أو أكثر.
- المقاومة المريوطة بقاعدة الترانزستورين Q3 و Q4 أي قيمة بين 2,2K و 10K.
- يجب احترام قيمة المقاومتين 4,7 ك و 2,7 ك الموصولتين معا بالرجل 2 (يمكن اختيار قيم أخرى مع الحفاظ على نفس النسبة).
- يجب وصل كل من الرجلين 8 و 19 بالأرضي.
هذه الدارة مجرية مرتين كما هي على المخطط تماما و المبرمجتان المصنوعتان تعملان جيـــدا.
سنعـــــــــــود


التعديل الأخير تم بواسطة : DELTA67 بتاريخ 17-06-2016 الساعة 10:19 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 17-06-2016, 09:34 PM المشاركة 3   
افتراضي



برمجة المتحكم PIC18F2550 :
هنا نقع في مشكلة الدجاجة و البيضة حيث لبرمجة المتحكم نحتاج لمبرمجة .
يمكن استعارة مبرمجة من أحد الأصدقاء أو صنع احدى المبرمجات البسيطة المذكورة في مواضيعي السابقة.
ملف الهيكس pk2v023200.zip (كريستال 20Mhz ) و البرنامج اللازم لاستغلال المبرمجة و المزيد من التفاصيل هنا:
http://www.elproducts.com/build-your-own-pickit-2.html




التعديل الأخير تم بواسطة : DELTA67 بتاريخ 17-06-2016 الساعة 10:22 PM

الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 17-06-2016, 09:55 PM المشاركة 4   
افتراضي



اختيار قيمة الكريستال:
- اذا كان الكريستال المستعمل هو 20ميغاهرتز نحرق المتحكم بملف الهيكس دون تغيير.
- اذا كان للكريستال قيمة من بين القيم 16 , 12, 8 أو 4 ميغاهرتز يجب تغيير PLLDIV بحيث يكون حاصل القسمة هو 4.
مثال: اذا كان الكريستال المستعمل هو 12 ميغاهرتز يجب أن نقسم على 3.

للمزيد من التفاصيل ارجع الى الداتاشيت.



الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 18-06-2016, 07:16 AM المشاركة 5   
افتراضي




تغيير قيمة PLLDIV :
يمكننا الفيوز CONFIG1L من تحديد معامل القسمة حسب الكريستال المستخدم.


البتات 0 الى 2 تحدد معامل القسمة كما يلي:


لتغيير CONFIG1L نفتح ملف الهيكس بواسطة البرنامج ICPROG ثم نقوم بالتغيير .


- اذا لم نجد PIC18F2550 نختار مكافئه PIC18F4550.
- نغير قيمة PLLDIV حسب المطلوب. لاحظ أنه في الملف الأصلي مضبوط للقسمة على 5 (كريستال 20 ميغاهرتز).

نحفظ الملف و بعد ذلك نقوم بحرقه كل حسب طريقته.
بدل ICPROG يمكن استعمال MPLAB أو غيره.


الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 18-06-2016, 08:51 AM المشاركة 6   
افتراضي



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


لاحظ أنه تم التعرف على المبرمجة, و الا سنتحصل على رسالة خطأ.

لفحص المبرمجة نذهب الى القائمة Tools ثم troubleshoot.


بعدها نضغط على next فنتحصل على نافذة فحص الجهد Vdd.


و هذا ما ينبغي أن يكون لذلك نمر الى المرحلة الموالية لفحص Vpp.


- نضغط على Test VPP فنحصل على قيمة بحدود 12 فو.
- نضغط على MCLR ON و نقيس الجهد على الطرف1 (VPP/MCLR) يجب أن نجد قيمة بحدود 12 فو.
- نضغط على MCLR Off و نقيس الجهد على الطرف1 دائما يجب أن نجد قيمة 0 فو (دارة مفتوحة).

بعد ذلك نمر الى المرحلة الأخيرة لفحص PGD و PGC.


يمكن وضع كل منهما في الوضع المنطقي High أو Low و التأكد من ذلك بواسطة فولتمتر.
كما يمكن توليد موجة مربعة ذات تردد بحدود 30كيلوهرتز على كل منهما (نحتاج لراسم اشارة للتأكد من ذلك).






الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 18-06-2016, 10:15 AM المشاركة 7   
افتراضي



برمجة المتحكمات PIC :
كما قلت سابقا لا نستطيع بهذه النسخة البسيطة برمجة المتحكمات التي تشتغل بجهد 3فو أو بعض متحكمات عائلة 18F . لكن يمكن برمجة معظم المتحكمات المشهورة دون مشاكل.
علما أن ترتيب أقطاب فيشة المبرمجة كما يلي:


نوصل المبرمجة بالمتحكم (16F84A ) مثلا بالطريقة:


كما يمكن برمجة المتحكم داخل دارته دون نزعه ( اذا اتخذت الاحتياطات اللازمة أثناء تصميم الدارة).

نقوم بفتح البرنامج فنلاحظ أنه قد تعرف آليا على نوع المتحكم.


نختار الملف المراد حرقه من القائمة file و Import Hex ثم نضغط على Write.
بعد تمام عملية الحرق بنجاح نتحصل على الرسالة :





الصورة الرمزية DELTA67
DELTA67
:: ضو فضي ::
تاريخ التسجيل: Aug 2010
المشاركات: 350
نشاط [ DELTA67 ]
قوة السمعة:80
قديم 18-06-2016, 11:41 AM المشاركة 8   
افتراضي



برمجة المتحكمات AVR :
من عجائب PK2 أنها تبرمج متحكمات AVR المنافس القوي للـ PIC.
يتم توصيل المبرمجة بالمتحكم كما يلي:


نستعمل البرنامج AVRDUDESS و نختار Microchip’s PICkit2 programmer كما في الصورة:





إضافة رد

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

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

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


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

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