![]() |
#1
|
|||
|
|||
![]() مقياس حرارة مثال عن طريقة الاستفادة من المكون ADC في برنامج Flowcode لقياس جهود غير رقمية (تناظرية - analog ) معلوم ان المدخل الرقمي في البيك لا يأخذ الا قيمتين : القيمة 0 منطقي اي 0 فولت تقريبا القيمة 1 منطقي اي جهد (5 فولت في الدارة ) ولا يستطيع التعرف على القيم التي تتوسط 0 و5 فولت .. ومعلوم ان البيك PIC16F84a لا يتوفر على محول تناظري / رقمي بينما البيك PIC16F877a (وآخرون) يتوفرون على هذه الميزة التي تمكن من قياس جهد يتراوح من 0 فولت (بل وأقل من 0 فولت) الى اكثر ..مما يسمح ببناء دارات قياس كمقياس الحرارة وقياس الجهد (فولتمتر) او شدة التيار (امبيرمتر) والتحكم في سرعة موتور بواسطة مقاومة متغيرة ... اضافة مقاومة متغيرة سمحت بالاستفادة من التطبيق TUT_26 المرافق لفلوكود وتحويله لمقياس حرارة ، حتى يكون نموذجا لاستعمالات أخرى. اختبار التطبيق : 1- افتح فلوكود ثم "ملف" ثم "امثلة" واختر المثال Tut_26 2- سجله في مكان آخر تحت اسم تختاره. 3- غير، ان شئت، المتحكم منPIC16F88 الى PIC16F877a وسرعة تردد البيك . 4- اضغط على الايقونة المناسبة لتوليد ملفات c وasm و HEX 5- جرب عمل الدارة ببرنامج بروتوس بعدما تدمج فيه الملف HEX. اضافات: - مفاتيح LM35 +/- الافتراضية ، تمكنك من تغيير درجة الحرارة - المقاومة وظيفتها الضبط مرة واحدة : فهي تمكنك من جعل الرقم المسجل على مجس الحرارة يتوافق مع درجة الحرارة المسجلة على شاشة العرض LCD ملف التجربة هنا |
#2
|
||||
|
||||
![]() أكرمك الله أخى الكريم/ زكى شاكر على هذا المجهود الرائع
نسأل الله ان يوفقك الى ما يحبه ويرضاه ويبارك لنا فى هذا العمل الصالح |
#3
|
|||
|
|||
![]()
مشكور أخي الكريم
|
#4
|
|||
|
|||
![]()
بارك الله فيك
|
#5
|
|||
|
|||
![]() ![]() واريد ان تساعدنى فى اضافة هذه التعديلات على الدائره اريد ان اضيف عليها تحكم فى درجة الحراره بحيث انه يكون هناك بعض المفاتيح التى من خلالها يتم التحكم فى قيمة الحراره وذلك من خلال شاشة التحكم وعند وصول درجة الحرارة الى القيمه المراده يقوم الميكر بفصل دائرة التحكم فى الحراره وعندما تقل عن القيمه المطلوبه يقوم الميكرو بتشغيل دائرة التحكم فى الحراره مره اخرى وكذلك عند انقطاع الكهرباء يظل البرنامج محتفظ بالقيمه الاخيرة التى يفصل عندها دائرة التحكم ![]() |
#6
|
|||
|
|||
![]()
فكرة جميلة ..وأقترح عليك ان تقسم المشروع الى 3 مراحل:
1/ بناء مشروع لقراءة درجات الحرارة .. - عندما يتعرف البرنامج على الحد الاعلى الذي تحدده يخرج جهدا من على أحد المخارج يشعل ليد أحمر .. - عندما يتعرف البرنامج على الحد الادنى الذي تحدده يخرج جهدا من على مخرج آخر يشعل ليد أخضر .. في هذه المرحلة تكتفي بتحديد قيم الحد الاعلى والحد الادنى داخليا في البرنامج .. بدون مفاتيح خارجية ملاحظات يمكن تخصيص المنفذ c لليدات و المنفذ d لتطوير المشروع لاحقا بإضافة مفاتيح او ملمس 4*3 (كيباد)..اما المنفذ b فهو مخصص للشاشة.. 2/ تطوير المشروع بإدخال مفاتيح برمجة الحدين الاعلى والادنى 3/ التطوير الاخير للمشروع : استخدام الذاكرة ايبروم الداخلية للبيك .. والتي لها رمز في فلوكود عبارة عن شكل ذاكرة ب 8 أرجل : ![]() والقرار يبقى لك بطبيعة الحال .. |
#7
|
|||
|
|||
![]()
اقتراح جميل جدا
وسوف احاول ان اقوم بهذا المشروع ولكنى احتاج منك المساعده فى هذا المشروع الكبير بالنسبه لى |
#8
|
|||
|
|||
![]()
مشكور أخي الكريم
|
#9
|
|||
|
|||
![]()
اخي اريد ان اتحكمم بموترينAC بالميكروكنترولر
|
#10
|
|||
|
|||
![]()
تبارك الله عليك خويا زكي شاكر
ماشاء الله ماشاء الله بارك الله فيك و بارك الله لنا فيك ايضا شكرا جزيلا على المجهودات التى تبذلها و نسال الله تعالى ان يجعل اعكالك هده فى ميزان حسناتك -------- اخى الاستاذ زكي شاكر فعلا دوائر المايكروكونترولر توفر الكثيير من تصميم الدوائر هل يمكن اخى زكي ان نصمم دائة بسيطة للتحكم بدرجة حرارة حاضنة فقاسة و فى نفس الوقت نبرمج فيها مؤقت كدلك لتقليب البيض مدة 17 ثانية كل ثلاث او اربع ساعات كيف السبيل الى ذلك و ان كانت كل دائرة مثلا لوحدها فارجو ان تجد الوقت لادراج ذلك ايضا |
![]() |
مواقع النشر (المفضلة) |
الكلمات الدلالية (Tags) |
adc, برنامج flowcode |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|