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

   

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 14-01-2015, 07:21 PM المشاركة 9   
افتراضي



السلام عليكم ورحمة الله تعالى وبركاته,
قمت بتصميم دارة مثلarduino تسمى pinguino بمتحكم 18F4550
وبعد عدة محاولات اشتغلت بتمام ,فقمت بتحميل بوت لودر عليها ,, يمكنني من البرمجة مباشرة من وصلة "يوإس بي" ,وبعد عدة تجارب ناجحة في البرمجة قمت بترقية البوتلودر بآخر , يسمح للدارة بالإشتغال بتغذية خارجية بعد 10 ثواني ,

صورة الدائرة
يمكن تغيير التصميم بالإعتماد على موضوع للأخ "حمد الله "
http://www.qariya.info/vb/showthread.php?t=157640
لم أقم بعمل مخطط ال PCB واكتفيت طيلة هذه المدة بالعمل على لوحة التجارب " board Bread board"

[IMG][/IMG]

مخطط الدائرة

[IMG][/IMG]


http://up.top4top.net/downloadf-top4...e2b83-rar.html

هذا الرابط في الأعلى يحتوي على :
--ملف الهيكس الذي سيتم تحميله على المتحكم بواسطة مبرمجة , لمرة واحدة فقط ,
-- ملفات السي : نتمنى من الأساتذة التعديل والإبداع
-- ملفات الدرايفر : عند وصل "يو إس بي " لأول مرة لن يتعرف الحاسوب على اللوحة لذى يوجد ملف تحت إسم "PDFSUSB Driver and inf" قم بتعريف اللوحةإنطلاقا منه ,
--برنامج "PDFSUSB" وهو البرنامج الذي سيخولك البرمجة عبر وصلة "يوإس بي"


لي فكرة
أتمنى من الأساتذة والخبراء الكرام التعديل على الكود وتطويره من أجل جعل PINGUINO لوحة تطوير للبرمجيات على متحكم 18F4550 وكذا مبرمجة USB للميكروكنترولر بمختلف أنواعه .
كمثال تحويل الأردوينو إلى مبرمجة ,,
للإشارت فمعضم المحتوى نفذته وشاركته لتعم الفائدة وليس من تصميمي
وكذا لرغبة الأخ "shihab4321"

تقبلو مروري
السلام عليكم
موضوعك رائع تشكر عليه
أتمنى لك التوفيق
تحياتي

اعلانات

mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 14-01-2015, 08:08 PM المشاركة 10   
افتراضي


السلام عليكم
موضوعك رائع تشكر عليه
أتمنى لك التوفيق
تحياتي
الفضل بعد الله ,,لكم أساتذتنا
شكرا لك أخي الكريم

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

mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 15-01-2015, 06:38 PM المشاركة 11   
افتراضي


السلام عليكم ورحمة الله
أساتذة القرية ,, هل من الممكن نجعل من لوحة التطوير هذه , مبرمجة لأنواع أخرى ؟؟ أظن أن المسألة تعتمد على إضافة جزء برمجي داخل المتحكم ؟


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:
قديم 17-01-2015, 02:13 PM المشاركة 12   
افتراضي


السلام عليكم ورحمة الله
أساتذة القرية ,, هل من الممكن نجعل من لوحة التطوير هذه , مبرمجة لأنواع أخرى ؟؟ أظن أن المسألة تعتمد على إضافة جزء برمجي داخل المتحكم ؟
السلام عليكم
شكرا أخي العزيز على رابط الموقع وعلى الأفكار المرتبطة به.
مثل هذه الاقتراحات والأفكار هي التي تسمح لنا بالترقي
جازاك الله خيرا
بخصوص سؤالك :
نلاحظ أن دائرة المبرمجات USB المنسوخة عن المبرمجة الشهيرة Pickit2 تستخدم Pic18F4550 نفسه .
في رايي ممكن الارتكاز عليها في تصميم Pinguino جديد يتضمن مبرمجة
لكن الدائرة ستصبح أكثر تعقيدا


mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 17-01-2015, 05:58 PM المشاركة 13   
افتراضي


السلام عليكم
شكرا أخي العزيز على رابط الموقع وعلى الأفكار المرتبطة به.
مثل هذه الاقتراحات والأفكار هي التي تسمح لنا بالترقي
جازاك الله خيرا
بخصوص سؤالك :
نلاحظ أن دائرة المبرمجات USB المنسوخة عن المبرمجة الشهيرة Pickit2 تستخدم Pic18F4550 نفسه .
في رايي ممكن الارتكاز عليها في تصميم Pinguino جديد يتضمن مبرمجة
لكن الدائرة ستصبح أكثر تعقيدا
حسب معلوماتي المتواضعة والتي لا تعلو عليكم أساتذتنا ,,أظن أن الأمر يرتكز بالأساس على الكود البرمجي الذي يتيح ل "pinguino" تحويلها لمبرمجة كمترجم بين الحاسوب وياقي الشرائح المراد برمجتها , للتوضيح أكثر
مثلا لدينا لوحة "pinguino" للتطوير تحتوي على متحكم 18F4550 مثلا
عندما نود تحويلها إلى مبرمجة لمتحكمات أخرى نقوم بعمل وصلة "jumper" على مدخل ما أو نضغط على زر مثلا فنفعل بذلك الكود البرمجي الخاص بتحويلها إلى مبرمجة ,,,مع إستثنائنا لهذا البن أثناء تطويرنا للبرامج على لوحة التطوير كي لا تدخل في عملية تحويل لمبرمجة ,,,


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:
قديم 18-01-2015, 03:46 PM المشاركة 14   
افتراضي


أظن أن الأمر يرتكز بالأساس على الكود البرمجي الذي يتيح ل "pinguino" تحويلها لمبرمجة كمترجم بين الحاسوب وياقي الشرائح المراد برمجتها , للتوضيح أكثر
مثلا لدينا لوحة "pinguino" للتطوير تحتوي على متحكم 18F4550 مثلا
عندما نود تحويلها إلى مبرمجة لمتحكمات أخرى نقوم بعمل وصلة "jumper" على مدخل ما أو نضغط على زر مثلا فنفعل بذلك الكود البرمجي الخاص بتحويلها إلى مبرمجة ,,,مع إستثنائنا لهذا البن أثناء تطويرنا للبرامج على لوحة التطوير كي لا تدخل في عملية تحويل لمبرمجة ,,,
نعم أخي الأمر يرتكز بالأساس على الكود البرمجي الذي يتيح ل "pinguino" تحويلها لمبرمجة كمترجم بين الحاسوب وياقي الشرائح المراد برمجتها..
لكن لا بد من إضافة هاردوير مناسب لوصلة ISCP الشهيرة لبرمجة المتحكمات وما يتطلب ذلك من ترتيبات معينة أقلها توليد جهد البرمجة ( VPP)

هذا رأيي والله أعلم.


mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 18-01-2015, 07:41 PM المشاركة 15   
افتراضي


هو ذاك أستاذي و أخي الكريم "لوجيك"
سبق وتجاوزت مشكل توفير جهد الVPP وكان الفضل للأستاذ " ابو معاذ"
بعدما نفذت مبرمجته ونجحت في البرمجة ,

[IMG][/IMG]

ممكن نقوم بالتعدبل عليها أو استغلال الجزء التالي الخاص ب VPP وإضافته للوحة

[IMG][/IMG]


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:
قديم 19-01-2015, 09:25 PM المشاركة 16   
افتراضي


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



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