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

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 03-09-2013, 03:12 AM المشاركة 9   
افتراضي



بارك الله فيك

أستاذي هل يمكن إستخدامه في قياس التردد الخاص بالفولتات الكبيرة مثلاً 220 فولت ؟

وما أقصى تردد يقدر يقيسه ؟

يعطيك العافية
أخى الكريم شكرا جزيلا لك

هل يمكن إستخدامه في قياس التردد الخاص بالفولتات الكبيرة مثلاً 220 فولت ؟
نعم يمكن عن طريق استخدام محول خافض للجهد .

وما أقصى تردد يقدر يقيسه ؟
يعتمد على الميكروكونترولر والبرنامج المستخدم .

مع تمنياتى بدوام التوفبق

اعلانات

الصورة الرمزية Omar Mekkawy
Omar Mekkawy
:: مهندس متميز ::
تاريخ التسجيل: Sep 2011
الدولة: مصر
المشاركات: 1,449
نشاط [ Omar Mekkawy ]
قوة السمعة:
قديم 03-09-2013, 01:02 PM المشاركة 10   
Talking


أخى الكريم شكرا جزيلا لك


نعم يمكن عن طريق استخدام محول خافض للجهد .



يعتمد على الميكروكونترولر والبرنامج المستخدم .

مع تمنياتى بدوام التوفبق
الله يعطيك العافية أستاذي ويطول من عمرك ويباركلك فيه
والله مواضيعك مفيدة جدا ً
إستمر

لدي سؤال بعد إذن حضرتك

هل يوجد برنامج رسم الدوائر الإلكترونية كمخطط وايضاً pcB بديل للبروتس ويفضل يكون مخصص للميكروكونترولر لان البروتس صعب نوعاً ما في الـدوائر المطبوعة حيث ان ال Vcc و ال Gnd للميكروكونترولر لايظهروا بالمحاكاة ويظهروا فقط بالدائرة المطبوعة
انا اعرف كيف استخدمه لكنه معقد ولو نسيت خطوة راح تتعقد الدنيا

انا حملت ايجل لكن لايحتوي على اغلب انواع البيك
فهل هناك نوع مشهور وسهل وهل هناك اصدار محدد ؟

الله يجازيك كل خير

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 03-09-2013, 01:35 PM المشاركة 11   
افتراضي


الله يعطيك العافية أستاذي ويطول من عمرك ويباركلك فيه


والله مواضيعك مفيدة جدا ً
إستمر

لدي سؤال بعد إذن حضرتك

هل يوجد برنامج رسم الدوائر الإلكترونية كمخطط وايضاً pcB بديل للبروتس ويفضل يكون مخصص للميكروكونترولر لان البروتس صعب نوعاً ما في الـدوائر المطبوعة حيث ان ال Vcc و ال Gnd للميكروكونترولر لايظهروا بالمحاكاة ويظهروا فقط بالدائرة المطبوعة
انا اعرف كيف استخدمه لكنه معقد ولو نسيت خطوة راح تتعقد الدنيا

انا حملت ايجل لكن لايحتوي على اغلب انواع البيك
فهل هناك نوع مشهور وسهل وهل هناك اصدار محدد ؟


الله يجازيك كل خير
أخى الكريم

شكرا جزيلا لك

1- برمجيات البروتيس هى الأفضل على حد علمى للتعامل المزدوج مع كل من الدوائر المطبوعة و الميكروكونترولر والمحاكاة . فقط مع التمرين يصبح الموضوع سهل للغاية .
2- إخفاء أطراف القدرة هو اختيار متعمد لتبسيط الدوائر ، ومع ذلك يمكن إظهارها حسب رغبتك . أعتقد أنه لا داعى لذلك طالما أننا نعرف ذلك .
3-برمجيات الإيجل متميزة لكنها مختصة فقط بالدوائر المطبوعة .

مع تمنياتى بدوام التوفيق


الصورة الرمزية Omar Mekkawy
Omar Mekkawy
:: مهندس متميز ::
تاريخ التسجيل: Sep 2011
الدولة: مصر
المشاركات: 1,449
نشاط [ Omar Mekkawy ]
قوة السمعة:
قديم 03-09-2013, 03:12 PM المشاركة 12   
افتراضي


أخى الكريم

شكرا جزيلا لك

1- برمجيات البروتيس هى الأفضل على حد علمى للتعامل المزدوج مع كل من الدوائر المطبوعة و الميكروكونترولر والمحاكاة . فقط مع التمرين يصبح الموضوع سهل للغاية .
2- إخفاء أطراف القدرة هو اختيار متعمد لتبسيط الدوائر ، ومع ذلك يمكن إظهارها حسب رغبتك . أعتقد أنه لا داعى لذلك طالما أننا نعرف ذلك .
3-برمجيات الإيجل متميزة لكنها مختصة فقط بالدوائر المطبوعة .

مع تمنياتى بدوام التوفيق

الله يعطيك العافية
هل ممكن تقولي حضرتك كيف اظهرهم بالبروتس ؟
لإنها راح تساعدني بتوصيله في ال Pread Board

جزاك الله كل خير


الصورة الرمزية wleed antar
wleed antar
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: القاهرة - مصر
المشاركات: 1,484
نشاط [ wleed antar ]
قوة السمعة:
قديم 07-09-2013, 01:41 PM المشاركة 13   
افتراضي


تطبيق رقم 2 عداد RPM من 0 إلى 999 :
الدائرة الكهربية :

البرنامج :

كود:
;Digital-RPM-Counter-with-16F628A Device 16F628A Xtal 4 All_Digital TRUE Dim COUN As Word ; COUNTER Variable 0 to 999 Dim ONES As Byte ; LSD , DIGIT 0 For ONES 0 to 9 Dim TENS As Byte ; DIGIT 1 For TENS 0 to 9 Dim HUNDREDS As Byte ;MSD , DIGIT 2 For HUNDREDS 0 to 9 Output PORTB ;TRISB = %00000000 output PORTB = 0 ; Clear PORTB Input PORTA.0 Symbol Enable_ONES = PORTB.6 ;Enable 4511 for ONES Symbol Enable_TENS = PORTB.5 ;Enable 4511 For TENS Symbol Enable_HUNDREDS = PORTB.4 ;Enable 4511 For HUNDREDS COUN=0 ;Clear COUN Main: ; Note : Variable = Counter Pin, Period COUN = Counter PORTA.0,1000 ;Period "1000 ms = 1 sec" time value to calibrate display COUN = COUN * 60 ;scaling if you need it , to get RPM COUN = COUN / 1 ;more scaling if you need it If COUN > 999 Then COUN = 0 ; set to 0 if over count Display: ;COUN consists of ONES=COUN Dig 0 TENS=COUN Dig 1 HUNDREDS = COUN Dig 2 PORTB=240 | ONES ; Sens ONES data ; Note : 240 = %11110000 , (|) OR to use bit0 to bit3 for 7 segment ;and make bit4 to bit7 high for enable function ;Enable (LE) 4511 ONES digit by low pulse Low Enable_ONES : DelayMS 1 : High Enable_ONES : DelayMS 1 PORTB=240 | TENS ; Send TENS data ;Enable (LE) 4511 TENS digit by low pulse Low Enable_TENS : DelayMS 1 : High Enable_TENS : DelayMS 1 PORTB=240 | HUNDREDS ; Send HUNDREDS data ;Enable (LE) 4511 HUNDREDS digit by low pulse Low Enable_HUNDREDS : DelayMS 1 : High Enable_HUNDREDS : DelayMS 1 GoTo Main ; Loop again End
السلام عليكم
بارك الله فيك أخى المهندس فتح الله ، وجزاك الله خيرا على مجهوداتك
بالنسبة لهذا المشروع فهو لا يعطى الناتج إلا بعد مرور دقيقة كاملة ثم يعطى قيمة عدد الإدخالات خلال هذه الدقيقة !

لكن هناك مشاريع أخرى تعمل على حساب الزمن بين كل دخل وآخر وبناءا عليه يقوم بعمل قسمة الزمن الكلى للدقيقة حسب دقة القياس أو حسب القيمة القصوى فمثل يمكن قسمة 60 ثانية على الزمن بين كل دخلين ، أو قسمة 60000 ميللى على الزمن بين الدخلين بوحدة الميللى ثانية ويعطى النتيجة ، وهذا كنت أفكر فيه هذه الأيام وهو يختلف عن هذا المشروع ، لكنه سيحتاج استخدام التايمر 0

طبعا كل طريقة من هاتان الطريقتان لها استخدامات حسب الغرض

شكرا لك مهندسنا القدير ،
وفقك الله


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-09-2013, 03:31 PM المشاركة 14   
افتراضي


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

لكن هناك مشاريع أخرى تعمل على حساب الزمن بين كل دخل وآخر وبناءا عليه يقوم بعمل قسمة الزمن الكلى للدقيقة حسب دقة القياس أو حسب القيمة القصوى فمثل يمكن قسمة 60 ثانية على الزمن بين كل دخلين ، أو قسمة 60000 ميللى على الزمن بين الدخلين بوحدة الميللى ثانية ويعطى النتيجة ، وهذا كنت أفكر فيه هذه الأيام وهو يختلف عن هذا المشروع ، لكنه سيحتاج استخدام التايمر 0

طبعا كل طريقة من هاتان الطريقتان لها استخدامات حسب الغرض

شكرا لك مهندسنا القدير ،
وفقك الله
أخى الكريم

شكرا جزيلا لك

بارك الله فيك

تقدير أعتز به


شكرا للمشاركة

الغرض الأساسى من هذا البرنامج هو بيان طريقة استخدام الأمر COUNTER

مع تمنياتى بدوام التوفيق


الصورة الرمزية Omar Mekkawy
Omar Mekkawy
:: مهندس متميز ::
تاريخ التسجيل: Sep 2011
الدولة: مصر
المشاركات: 1,449
نشاط [ Omar Mekkawy ]
قوة السمعة:
قديم 07-09-2013, 04:20 PM المشاركة 15   
افتراضي


الله يعطيك العافية
هل ممكن تقولي حضرتك كيف اظهرهم بالبروتس ؟
لإنها راح تساعدني بتوصيله في ال Pread Board

جزاك الله كل خير

أرجوا المساعدة أستاذي
جزاك الله كل خير


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 07-09-2013, 05:04 PM المشاركة 16   
افتراضي


أرجوا المساعدة أستاذي

جزاك الله كل خير
أخى الكريم

برجاء البحث فى مشاركاتى وسوف تجد مشاركة سابقة بخصوص هذا الموضوع

مع تمنياتى بدوام التوفيق



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