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

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

الهأإأشمي
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 15
نشاط [ الهأإأشمي ]
قوة السمعة:0
قديم 29-04-2010, 09:24 PM المشاركة 1   
sun اجمل دعوة في ظهر الغيب لمن يقوم بالرد علي ^__^ Twitter FaceBook Google+



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

اخواني الكرام وفقكم الله وسدد خطاكم على هذا المنتدى الرائع الذي اشعر وكأن اعضاءه عائلة واحدة ..
ارجو من كريم أخلاكم افادتي بموضوع بالغ الاهميه
انا انتسبت للدوره احتراف لغة البرمجه الPICلتعلم الـMICROC
لاكن سؤالي هو هل هو الانسب في مشروعي
مشروعي يتلخص في دائره تقوم بإدخال ترددات معينه ويقوم الميكرو كنترولر بإصدار امر لدائره اخرى تصدر صوت او تنبيه عند بلوغ التردد لحد معين
فهل سيفيدني هذا لميكروكنترولر PIC16F84A ؟؟؟
تعلمت اساسيات كتابه الكود ولكن لازلت احتاج من يمسك بيدي
ويساعدني

ارجو مساعدتي لكم خالص شكري وامتناني
واجمل دعوة في ظهر الغيب لمن يقوم بالرد علي ^__^

اعلانات

الصورة الرمزية hassan4tech
hassan4tech
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2010
الدولة: Alexandria
المشاركات: 148
نشاط [ hassan4tech ]
قوة السمعة:0
قديم 29-04-2010, 10:46 PM المشاركة 2   
افتراضي


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

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

الصورة الرمزية mohamedse
mohamedse
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2008
الدولة: مصر الأسكندرية
المشاركات: 681
نشاط [ mohamedse ]
قوة السمعة:123
قديم 29-04-2010, 10:53 PM المشاركة 3   
افتراضي


السلام عليكم

أهلا و مرحبا بك أخى الكريم

بالنسبة لأختيار نوع متحكم لمشروعك عليك أولا أن تحدد الفكرة التى سيعمل بها المشروع و من ثم تحدد أمكانيات المتحكم

لو عندك أى فكرة عن فكرة عمل المشروع ضعها و أن لم يكن عندك فكرة يمكننا التفكير معا


الهأإأشمي
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 15
نشاط [ الهأإأشمي ]
قوة السمعة:0
قديم 30-04-2010, 10:17 AM المشاركة 4   
sun


الله يسهلك الامور اخى والله ماعندى علم عن هذا الموضوع
وربنا يسهلك الامور وتقوم بتنفيذ مشروعك
مشكوووور مشكور ربنا يسهل يارب
شكرا على ردك يا رب ينولك مرادك ويجعل لك من كل هم مخرجاً
......


الهأإأشمي
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 15
نشاط [ الهأإأشمي ]
قوة السمعة:0
قديم 30-04-2010, 11:11 AM المشاركة 5   
sun


السلام عليكم

أهلا و مرحبا بك أخى الكريم

بالنسبة لأختيار نوع متحكم لمشروعك عليك أولا أن تحدد الفكرة التى سيعمل بها المشروع و من ثم تحدد أمكانيات المتحكم

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

فكرة المشروع تتلخص في سينسور يقوم بإلتقاط اشارات هذه الاشارات تمر في داره ADC ثم تدخل في دائره تقيس ترددها اريد المتحكم في كل مره يشيك على قيمه التردد اذا بلغت حد معين (( يكون مثلا في داله if)) يقوم بإصدار امر للداره تصدر صوت او تنبيه
ما هو رايك في ذلك وهل يمكن للمتحكم ان يقوم بهذه المهمه ؟
لك مني جزيل الشكر والعرفان على ردك يارب يرزقك من اوسع ابوابه


نايف نظمي
:: مهندس جيد ::
تاريخ التسجيل: Jul 2009
الدولة: الاردن
المشاركات: 274
نشاط [ نايف نظمي ]
قوة السمعة:0
قديم 30-04-2010, 02:58 PM المشاركة 6   
افتراضي


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

اخي العزيز

اولاً البيك pic16F84A لا يستقبل تردد اعلى من 1 ميجا هرتز في استخدام كرستالة 4 ميجا هرتز

ثانياً لا يمكنك قياس التردد من خلال ADC يجب ايصال التردد مباشر بعد ان تضع زنر حماية على مدخل البيك

اذا كنت مبتدئ في البرمجة انصحك بأستخدام Proton+ picbasic فهو الافضل برأيي

بأمكانك قياس التردد من الامر COUNTER

Example

' Count the pulses that occur on PORTA.0 within a 100ms period and displays the results.
DIM WRD as WORD ' Declare a word size variable
SYMBOL Pin = PORTA.0 ' Assign the input pin to PORTA.0
CLS
Loop:
WRD = COUNTER Pin , 100 ' Variable WRD now contains the Count
CURSOR 1 , 1
PRINT DEC WRD , " " ' Display the decimal result on the LCD
GOTO Loop ' Do it indefinitely


او الامر PULSIN


Example

DIM VAR1 as BYTE
Loop:
VAR1 = PULSIN PORTB.0 , 1 ' Measure a pulse on pin 0 of PORTB.
PRINT Dec VAR1 , " " ' Display the reading
GOTO Loop ' Repeat the process.
ثم فيه العديد من الطرق لقياس التردد

و أي مساعدة انا حاضر

والله الموفق


التعديل الأخير تم بواسطة : نايف نظمي بتاريخ 30-04-2010 الساعة 03:06 PM

الصورة الرمزية mohamedse
mohamedse
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2008
الدولة: مصر الأسكندرية
المشاركات: 681
نشاط [ mohamedse ]
قوة السمعة:123
قديم 30-04-2010, 03:19 PM المشاركة 7   
افتراضي


السلام عليكم

بعد كلام الأستاذ nayefacc عليك أن تذكر التردد الذى ستعمل علية الدائرة فى أى قيم يترواح


الهأإأشمي
:: مهندس ::
تاريخ التسجيل: Apr 2010
المشاركات: 15
نشاط [ الهأإأشمي ]
قوة السمعة:0
قديم 30-04-2010, 05:55 PM المشاركة 8   
sun


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

اخي العزيز

اولاً البيك pic16F84A لا يستقبل تردد اعلى من 1 ميجا هرتز في استخدام كرستالة 4 ميجا هرتز
الحمــــد لله يارب من خلال بحثي واستطلاعي فان اقصى تردد اريد قياسه هو 3 هيرتز
ذلك ما كان في مراجع عن التردد
وفي ما يخص بالموجه فهو
|((قياس موجه يصل كمونها لأكثر من 1000 μV)) لكني لم افهم معنى الكمون بحثت عنه كثيرا في هذا المصطلح ولكني سأعتمد على التردد .

ثانياً لا يمكنك قياس التردد من خلال ADC يجب ايصال التردد مباشر بعد ان تضع زنر حماية على مدخل البيك
فعلا لكن انا غرضي انه يحول الاشارات الى رقميه كي استطيع ادخالها الى البيك ويستطيع قرائتها.
لان الخرج من السينسور هو اشارات anlog

سؤالي هو هل يستطيع البيك فعل ذلك دون الحاجه الى محول تماثلي رقمي اي هل يتعامل مع الاشارات التماثليه ؟

فضلا ما هو زنر الحمايه ؟

اذا كنت مبتدئ في البرمجة انصحك بأستخدام Proton+ picbasic فهو الافضل برأيي
اناطالب قسم علوم حاسب آلي و لأول مره اتعامل مع ميكروكونترولر
وفررحت كثيرا بهذا البيك لأن لغة برمجته شبيهه تماما بلغه البرمجه المفضله لدي واللتي اجيد التعامل معها c++


بأمكانك قياس التردد من الامر COUNTER

Example

' Count the pulses that occur on PORTA.0 within a 100ms period and displays the results.
DIM WRD as WORD ' Declare a word size variable
SYMBOL Pin = PORTA.0 ' Assign the input pin to PORTA.0
CLS
Loop:
WRD = COUNTER Pin , 100 ' Variable WRD now contains the Count
CURSOR 1 , 1
PRINT DEC WRD , " " ' Display the decimal result on the LCD
GOTO Loop ' Do it indefinitely


او الامر PULSIN


Example

DIM VAR1 as BYTE
Loop:
VAR1 = PULSIN PORTB.0 , 1 ' Measure a pulse on pin 0 of PORTB.
PRINT Dec VAR1 , " " ' Display the reading
GOTO Loop ' Repeat the process.
ثم فيه العديد من الطرق لقياس التردد

و أي مساعدة انا حاضر

والله الموفق
انا ممنون لك بخدمتك لي ياااارب يجعله في ميزان حسناتك ويثيبك جزيل الثواب
شكرا والف شكر

هل يعني ذلك انه لا احتاج لداره اخرى غير البيك تقيس التردد ؟؟
هل سيقوم البيك بهذه الوظيفه ؟؟


إضافة رد

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

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

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


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

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