Advanced Search

التصويت

دروس في ربط الحاسب مع الدوائر الإلكترونية

نعم
87 (97.8%)
لا
1 (1.1%)
لا أدري
1 (1.1%)

إجمالي التصويت: 104

المحرر موضوع: دروس في ربط الحاسب مع الدوائر الإلكترونية  (زيارة 73733 مرات)

0 الأعضاء و 1 ضيف يشاهدون هذا الموضوع.

سبتمبر 17, 2002, 09:26:28 صباحاً
رد #15

ضوء

  • عضو مبتدى

  • *

  • 1
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #15 في: سبتمبر 17, 2002, 09:26:28 صباحاً »
السلام عليكم ورحمة الله وبركاته

رائع جدا

لكن لدي سؤال ......... الدائرة الإلكترونية كيف  نركبها ؟ عذرا قد يكون السؤال يدل على جهلي لكن منكم نستفيد بإذن الله ..................

جزاكم الله خير  '<img'>

سبتمبر 17, 2002, 03:17:47 مساءاً
رد #16

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #16 في: سبتمبر 17, 2002, 03:17:47 مساءاً »
السلام عليكم

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

والآن كما أرى أنه لاتوجد استفسارات ولا أسألة ، ولهذا سوف أضع لكم تمرين للدرس الأول لكي تكون الفكرة أفضل والطريقة أسهل :

تمرين الدرس الأول

تمرين الدرس الأول عبارة عن عمل برنامج يقوم بمثل عمل دوائر Flip – Flop  حيث يشغل الثنائي الباعث للضوء الأول ثم يغلقه وبنفس الوقت يشغل الثنائي الباعث للضوء الثاني ثم يغلقه وهكذا....
الطريقة بسيطة جداً وهي كالتالي :
في البداية نضع ثنائي باعث للضوء "LED 1  " في الفتحة الأولى من فتحات الإخراج لمنفذ الطابعة حيث نوصل الكاثود في الأرضي أي الرقم 25 مثلاً والأنود في الفتحة رقم 2 ، وكذلك نقوم بوضع ثنائي باعث للضوء آخر " LED 2  " في الفتحة الثانية من فتحات الإخراج لمنفذ الطابعة حيث نوصل الكاثود في الأرضي أي الرقم 25 والأنود في الفتحة رقم 3.
الآن انتهينا من توصيل القطع الإلكترونية التي نحتاجها وبقي تصميم البرنامج ، وكما اعتدنا علينا تعريف المكتبة الخاصة بالإخراج لمنفذ الطابعة في ملف برمجة MODULE  والتعريف هو :

Code Sample
[color="#0021E6"]Public[/color] [color="#0021E6"]Declare[/color] [color="#0021E6"]Sub[/color] Out [color="#0021E6"]Lib[/color] "inpout32.dll" [color="#0021E6"]Alias[/color] "Out32" ([color="#0021E6"]ByVal[/color] PortAddress [color="#0021E6"]As[/color] [color="#0021E6"]Integer[/color], [color="#0021E6"]ByVal[/color] Value [color="#0021E6"]As[/color] [color="#0021E6"]Integer[/color])

وبعد الانتهاء من التعريف علينا كتابة الأوامر التي تقوم بعملية تشغيل وإغلاق الثنائيين الباعثين للضوء ، وبما أننا نحتاج إلى عمل برنامج Flip – Flop  فنحن بحاجة إلى مؤقت يقوم بتشغيل وإغلاق الثنائيين الباعثين للضوء بعد فترة معينة وخير من يقوم بهذه المهمة هو أداة Timer  فهذه الأداة تقوم بتطبيق أوامر معينة كل مدة زمنية تحددها أنت والأداة تجدها في صندوق الأدوات في الفيجوال بيسك بشكل ساعة ، إذاً عليك إضافة Timer1 ثم اكتب تعريف المتغير التالي في قسم التعريفات بالـ Form1 :

Code Sample
[color="#0021E6"]Dim[/color] Led [color="#0021E6"]As[/color] [color="#0021E6"]Boolean[/color]

ثم اكتب الأوامر التالية في حدث Form_Load :

Code Sample
[color="#0021E6"]Private[/color] [color="#0021E6"]Sub[/color] Form_Load()
Led = [color="#0021E6"]False[/color]
Out &H378, 0
Timer1.Interval = 200
[color="#0021E6"]End[/color] [color="#0021E6"]Sub[/color]

الأمر السابق في السطر الأول مهمته هي جعل قيمة المتغير Led  هي False  وهذا سوف يفيدنا في الأوامر التي سوف تشاهدها بعد قليل ، وتجد في الأمر السابق في السطر الثاني طلب من دالة الإخراج أن تقوم بإيقاف أي إشارة تخرج من منفذ الطابعة ، وفي الأمر السابق في السطر الثالث نجعل قيمة الفترة الزمنية التي سوف يطبق فيها المؤقت الأوامر هي 200 ميلي ثانية ، والآن ضع الأوامر التالية في الحدث الخاص بالـ Timer1 :

Code Sample
[color="#0021E6"]Private[/color] [color="#0021E6"]Sub[/color] Timer1_Timer()
[color="#0021E6"]If[/color] Led = [color="#0021E6"]True[/color] [color="#0021E6"]Then[/color]
Out &H378, 2
Led = [color="#0021E6"]False[/color]
[color="#0021E6"]Else[/color]
Out &H378, 1
Led = [color="#0021E6"]True[/color]
[color="#0021E6"]End[/color] [color="#0021E6"]If[/color]
[color="#0021E6"]End[/color] [color="#0021E6"]Sub[/color]


الأوامر السابقة بشكل عام تقوم بعملية الـ Flip – Flop حيث نختبر قيمة المتغير Led  فإذا كانت صحيحة فسوف يشغل الثنائي الباعث للضوء الثاني وإذا كانت خاطئة فسوف يشغل الثنائي الباعث للضوء الأول ، وأخيراً ضع الكود التالي الخاص بإيقاف أي إشارة تخرج من منفذ الطابعة في حدث Form_Unload :

Code Sample
[color="#0021E6"]Private[/color] [color="#0021E6"]Sub[/color] Form_Unload(Cancel [color="#0021E6"]As[/color] [color="#0021E6"]Integer[/color])
Out &H378, 0
[color="#0021E6"]End[/color] [color="#0021E6"]Sub[/color]


لقد وصلنا إلى نهاية التمرين ، وإذا كانت لديكم أية استفسارات فعليكم بكتابتها على شكل رد في هذا الموضوع ، وقد أرفقت مع هذا التمرين النظري ملفات فيها الأوامر جاهزة وذلك لمن يواجه أية صعوبات مع الأوامر.
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

سبتمبر 17, 2002, 03:22:40 مساءاً
رد #17

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #17 في: سبتمبر 17, 2002, 03:22:40 مساءاً »
للأسف الأوامر لم تظهر بالشكل المناسب ولهذا سوف أعيد وضع التمرين في هذا الرد :

تمرين الدرس الأول

تمرين الدرس الأول عبارة عن عمل برنامج يقوم بمثل عمل دوائر Flip – Flop  حيث يشغل الثنائي الباعث للضوء الأول ثم يغلقه وبنفس الوقت يشغل الثنائي الباعث للضوء الثاني ثم يغلقه وهكذا....
الطريقة بسيطة جداً وهي كالتالي :
في البداية نضع ثنائي باعث للضوء "LED 1  " في الفتحة الأولى من فتحات الإخراج لمنفذ الطابعة حيث نوصل الكاثود في الأرضي أي الرقم 25 مثلاً والأنود في الفتحة رقم 2 ، وكذلك نقوم بوضع ثنائي باعث للضوء آخر " LED 2  " في الفتحة الثانية من فتحات الإخراج لمنفذ الطابعة حيث نوصل الكاثود في الأرضي أي الرقم 25 والأنود في الفتحة رقم 3.
الآن انتهينا من توصيل القطع الإلكترونية التي نحتاجها وبقي تصميم البرنامج ، وكما اعتدنا علينا تعريف المكتبة الخاصة بالإخراج لمنفذ الطابعة في ملف برمجة MODULE  والتعريف هو :
Code Sample

Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

وبعد الانتهاء من التعريف علينا كتابة الأوامر التي تقوم بعملية تشغيل وإغلاق الثنائيين الباعثين للضوء ، وبما أننا نحتاج إلى عمل برنامج Flip – Flop  فنحن بحاجة إلى مؤقت يقوم بتشغيل وإغلاق الثنائيين الباعثين للضوء بعد فترة معينة وخير من يقوم بهذه المهمة هو أداة Timer  فهذه الأداة تقوم بتطبيق أوامر معينة كل مدة زمنية تحددها أنت والأداة تجدها في صندوق الأدوات في الفيجوال بيسك بشكل ساعة ، إذاً عليك إضافة Timer1 ثم اكتب تعريف المتغير التالي في قسم التعريفات بالـ Form1 :
Code Sample

Dim Led As Boolean

ثم اكتب الأوامر التالية في حدث Form_Load :
Code Sample

Private Sub Form_Load()
Led = False
Out &H378, 0
Timer1.Interval = 200
End Sub

الأمر السابق في السطر الأول مهمته هي جعل قيمة المتغير Led  هي False  وهذا سوف يفيدنا في الأوامر التي سوف تشاهدها بعد قليل ، وتجد في الأمر السابق في السطر الثاني طلب من دالة الإخراج أن تقوم بإيقاف أي إشارة تخرج من منفذ الطابعة ، وفي الأمر السابق في السطر الثالث نجعل قيمة الفترة الزمنية التي سوف يطبق فيها المؤقت الأوامر هي 200 ميلي ثانية ، والآن ضع الأوامر التالية في الحدث الخاص بالـ Timer1 :
Code Sample

Private Sub Timer1_Timer()
If Led = True Then
Out &H378, 2
Led = False
Else
Out &H378, 1
Led = True
End If
End Sub

الأوامر السابقة بشكل عام تقوم بعملية الـ Flip – Flop حيث نختبر قيمة المتغير Led  فإذا كانت صحيحة فسوف يشغل الثنائي الباعث للضوء الثاني وإذا كانت خاطئة فسوف يشغل الثنائي الباعث للضوء الأول ، وأخيراً ضع الكود التالي الخاص بإيقاف أي إشارة تخرج من منفذ الطابعة في حدث Form_Unload :
Code Sample

Private Sub Form_Unload(Cancel As Integer)
Out &H378, 0
End Sub


لقد وصلنا إلى نهاية التمرين ، وإذا كانت لديكم أية استفسارات فعليكم بكتابتها على شكل رد في هذا الموضوع ، وقد أرفقت مع هذا التمرين النظري ملفات فيها الأوامر جاهزة وذلك لمن يواجه أية صعوبات مع الأوامر.
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

سبتمبر 18, 2002, 10:53:52 صباحاً
رد #18

alaa bitar

  • عضو مبتدى

  • *

  • 7
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #18 في: سبتمبر 18, 2002, 10:53:52 صباحاً »
السلام عليكم

شكرا لك يا استاذ على هذه الدروس الاكثر من رائعة , لدي سؤال بسيط وذلك لانني مبتدئ بالالكترونيات

حقيقة انا جربت ما شرحته بالدرس الاول وعند التنفيذ ظهرت رسالة خطأ تقول

file not found :inpout .dll

 في انتظار ردكم  

وشكرا لكم من القلب

علاء
abo gamar

سبتمبر 18, 2002, 11:39:25 صباحاً
رد #19

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #19 في: سبتمبر 18, 2002, 11:39:25 صباحاً »
الآخ alaa bitar : لا شكر على واجب ، وثانياً أنا لست أستاذ '<img'> حيث أنني طالب في المرحلة الثانوية '<img'>

ورسالة الخطأ التي تظهر لديك تقول بأن الملف inpout.dll غير موجود وهذا صحيح حيث أن الملف الخاص بالمكتبة التي نريدها ليس هذا اسمها بل اسمها هو inpout32.dll فأعتقد بأنك أخطأت بصيغة تعريف هذه المكتبة إذاً عليك إبدال التعريف الذي كتبته أنت بالتعريف التالي :

Code Sample

Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)


وأريدك في التعريف السابق أن تدقق على اسم ملف المكتبة فهنا الخطأ الذي وقعت به أنت ، وأتمنى من الجميع أن لايقعوا بمثل هذه الأخطاء التي تؤدي إلى ظهور رسائل الخطأ
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

سبتمبر 18, 2002, 11:52:14 صباحاً
رد #20

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #20 في: سبتمبر 18, 2002, 11:52:14 صباحاً »
أنا أنتظر استفساراتكم وملاحظاتكم ، فإن كانت لديكم أية ملاحظات فالرجاء كتابتها ، وإذا لم تكن لديكم أية استفسارات أو ملاحظات فقولوا لي لكي أكتب الدرس التالي
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

سبتمبر 22, 2002, 09:51:07 صباحاً
رد #21

alaa bitar

  • عضو مبتدى

  • *

  • 7
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #21 في: سبتمبر 22, 2002, 09:51:07 صباحاً »
اخي الزمان ,,,انا في انتظار دروسك على احر من الجمر

لقد قلت انك ستنتظر يوم او يومين وها قد فات 5 ايام

ارجو ان يكون المانع خيرا ان شاء الله

وانا في انظار ردك

اخيك
علاء
alaa57@hotmail.com
abo gamar

سبتمبر 22, 2002, 01:15:58 مساءاً
رد #22

Mgh

  • عضو خبير

  • *****

  • 3536
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #22 في: سبتمبر 22, 2002, 01:15:58 مساءاً »
ياسلام أخى الزمان . جزاك الله كل خير على هذا المجهود الرائع والمعلومات القيمة.
وأرجو أن تواصل المسيرة يابطل . فموضوعك له طلابه
هناك أشياء جميلة في حياتنا لكننا لانراها لاننا لانكلف أنفسنا محاولة النظر اليها.. وربما تشابه الايام والروتين يحجب الرؤية عنها

سبتمبر 24, 2002, 05:29:27 مساءاً
رد #23

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #23 في: سبتمبر 24, 2002, 05:29:27 مساءاً »
السلام عليكم

أنا أعتذر على التأخير حيث أن السنة الدراسية بدأت هذا الاسبوع فأصبحت مشغولاً قليلاً

أشكر الأخ alaa bitar و الأخ Mgh على هذه الردود الجميلة التي تدل على سعيهم لطلب العلم والمعرفة ، والآن الدرس الثاني وهو معقد قليلاً ولكن إذا قرأته مرتين أو ثلاث فسوف تفهمه جيداً :

الدرس الثاني : الإدخال عبر منفذ الطابعة :

لقد تعلمت في الدرس السابق كيف تقوم بتشغيل ثنائي باعث للضوء "LED" باستخدام منفذ الطابعة ، طبعاً الدرس السابق كان تعليم لمبادئ الإخراج وهذا الدرس تعليم لبادئ الإدخال وبعد هاذين الدرسين سوف ننطلق إلى المشاريع الكبيرة باستخدام دوائر إلكترونية معقدة ، وهذا ما أسعى لإيصاله لكم ، والآن دعونا نبدأ بتعلم مبادئ الإدخال.
لقد تعلمت طريقة إعطاء الأوامر إلى دائرة إلكترونية عبر منفذ الطابعة في الدرس السابق والآن سوف تتعلم كيف تأخذ المعلومات من الدائرة الإلكترونية ، فتخيل مثلاً أننا نريد عمل إنسان آلي "روبوت" طبعاً لكي نأمر الإنسان الآلي بالتحرك إلى الأمام علينا بإرسال إشارة له باستخدام أوامر الإخراج وهذا تعرفت عليه سابقاً ولكن لنفرض أن هذا الإنسان الآلي واجه أمامه حائط إذاً على الإنسان الآلي أن يقوم بإرسال بعض المعلومات عن هذا الحائط إلى جهاز الكمبيوتر الذي هو بمثابة العقل عند الإنسان لكي يقوم الكمبيوتر بعد ذلك بتغيير وجهة الإنسان الآلي ، إذاً الحاجة إلى أوامر الإدخال ضرورية جداً بقدر ما نحتاج إلى أوامر الإخراج ، في أوامر الإخراج كنا نتعامل بالنظام الثنائي ، وكذلك في أوامر الإدخال فهي بالنظام الثنائي مع اختلافات بسيطة بين الإخراج والإدخال ، حيث أننا في أوامر الإخراج كانت لدينا ثمانية فتحات تمثل ثمانية مراتب فالفتحة الأولى كانت قيمتها 1 والثانية 2 والثالثة 4 والرابعة 8 وهكذا أي أننا نبدأ من الرقم واحد ثم نضربه بـ 2 والناتج كذلك نضربه بـ 2 ونقوم بهذه العملية ثماني مرات إلى أن نصل إلى العدد 256 ولكن فتحات الإدخال عددها خمسة فتحات هي 15 و 13 و 12 و 10 و 11 ، لاحظ أن الفتحة رقم 14 ليست من ضمن فتحات الإدخال ، وطبعاً نظام العد الثنائي لهذه الفتحات الخمس بالترتيب يبدأ من الرقم 8 ثم 16 ثم 32 ثم 64 ثم 128 ، مع بداية تشغيل البرنامج الذي سوف تعرف طريقة تصميمه بعد قليل سوف تصل إشارة قيمتها 120 ذلك لأن جميع الفتحات تكون بوضع التشغيل تلقائياً إلا الفتحة رقم 11 ففيها بوابة NOT  فتعكس الإشارة ، الآن ألم تسأل نفسك كيف عرفت أن القيمة 120 هي التي سوف تصل للبرنامج تلقائياً؟
لقد قلت قبل قليل بأن كل فتحة لها قيمة فالفتحة 15 قيمتها 8 والفتحة 13 قيمتها 16 والفتحة 12 قيمتها 32 والفتحة 10 قيمتها 64 والفتحة 11 قيمتها 128 نقوم بجمع هذه القيم كالتالي :
8 + 16 + 32 + 64 + 128 = 248
وكما قلنا بأن الفتحة 11 فيها بوابة NOT  إذاً نطرح قيمة الفتحة 11 من المجموع :
248 – 128 = 120
وهذه هي القيمة التي سوف تصل للكمبيوتر ، وإذا أحضرنا مقاومة كهربائية أو سلك عادي ووصلنا بين الفتحة 10 وإحدى فتحات الأرضي مثل الفتحة 25 سوف ترسل إشارة إلى الكمبيوتر قيمتها هي القيمة التلقائية " 120 " مطروح منها قيمة الفتحة 10 كالتالي :
120 – 64 = 56

ماذا نستفيد من العمليات الحسابية السابقة ؟
إن العمليات الحسابية السابقة سوف تفيدنا كثيرة في عمل البرنامج الذي سوف يعرف المعلومات التي تصل إليه من الدائرة الإلكترونية " مثلاً روبوت " حيث أنك سوف تقوم بعمل البرنامج ليستجيب لهذه القيم فمثلاً إذا قمت بإرسال الإشارة عبر الفتحة 10 فإنك تعلم بأن القيمة التي سوف تصل لبرنامجك هي 56 وإذا قمت بإرسال الإشارة عبر أي فتحة فأنت تستطيع باستخدام عملية حسابية بسيطة معرفة القيمة التي سوف تصل للبرنامج.

الآن جاء وقت البرمجة وتعلم أوامر الإدخال ، طبعاً يجب علينا تعريف المكتبة الخاصة بمنفذ الطابعة وهذه المكتبة هي نفسها الخاصة بالإخراج والإدخال ولكن تعريف الإخراج يختلف عن تعريف الإدخال ، وسوف أضع لك الآن تعريف الإخراج وتعريف الإدخال لتعرف الفرق بينهما :

تعريف الإدخال :
Code Sample

Public Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Integer) As Integer

تعريف الإخراج :
Code Sample

Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

التعريفان السابقان مكانهما هو ملف البرمجة MODULE  ، ودرسنا هذا يحتاج لتعريف الإدخال فقط ولكن بعد أن تعرف المبادئ الأساسية للإدخال والإخراج تستطيع أن تستخدم التعريفين " لعمل الروبوت مثلاً " ، الآن ضع مؤقت TIMER1  وضع كذلك مربع نص LABEL1  ثم ضع الأوامر التالية في الحدث الخاص بالتحميل للنموذج Form_Load :
Code Sample

Private Sub Form_Load()
Label1.Caption = “”
Timer1.Interval = 5
End Sub

الأوامر السابقة تقوم بإفراغ مربع النص وتجعل الوقت الخاص بتنفيذ الأوامر التي في Timer1 هو خمسة مللي ثانية ، الآن ضع الأوامر التالية في الحدث الوحيد للمؤقت Timer1_Timer :
Code Sample

Private Sub Timer1_Timer()
Label1.Caption = Inp(&H379)
End Sub

الأوامر السابقة تقوم بملأ مربع النص بالقيمة التي تصل للبرنامج من فتحات الإدخال ، طبعاً كما ترى أن دالة الإدخال فيها العنوان &H379  وهذا العنوان خاص بفتحات الإدخال وفي الدرس السابق كان العنوان هو &H378  حيث أنها فتحات الإخراج.

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

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

أي شخص يواجه صعوبة في فهم هذان الدرسان عليه بوضع استفساراته وأسئلته هنا

لقد أرفقت الملفات البرمجية التي تحتوي الأكواد السابقة لمن يواجه صعوبة في تصميم البرنامج السابق

وشكراً لكم
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

سبتمبر 25, 2002, 03:04:10 صباحاً
رد #24

salwanrawas

  • عضو متقدم

  • ****

  • 597
    مشاركة

  • هندسة الكترونية

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #24 في: سبتمبر 25, 2002, 03:04:10 صباحاً »
لا يوجد أجمل من هذا الكلام
موضوع عملي و التطبيق موجود في كل مكان
بارك الله بك ..و الثمرة لذيذة و مشبعة
م أحمد سلوان رواس

سبتمبر 25, 2002, 11:22:41 مساءاً
رد #25

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #25 في: سبتمبر 25, 2002, 11:22:41 مساءاً »
السلام عليكم

أتمنى بأن أكون قد وفقت بجعل الدروس سهلة ، وإذا كانت لديكم أية أسألة فاطرحوها الآن.

والآن اطلب من الجميع المشاركة بوضع فكرة مشروع تصميم دائرة إلكترونية مفيدة وربطها بالكمبيوتر ، وأنا سوف أبدأ بفكرة الرادار :

نريد تصميم برنامج مع دائرة إلكترونية يقومان بمعرفة سرعة السيارة التي تمر أمام مرسل الأشعة تحت الحمراء.

طبعاً الطريقة هي كالتالي :

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

السرعة = المسافة / الزمن

مستقبلاً سوف نطور البرنامج ليقوم بإنشاء قاعدة بيانات تحتوي عدد السيارات التي تجاوزت السرعة المسموح بها وغيرها من المعلومات الرائعة

والآن نريد أفكاركم لكي نستطيع عمل الأفضل والأفضل
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

سبتمبر 26, 2002, 05:16:40 مساءاً
رد #26

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #26 في: سبتمبر 26, 2002, 05:16:40 مساءاً »
السلام عليكم

إليكم هذا المثال في أوامر الإخراج ، وهو مع المرفقات
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

أكتوبر 01, 2002, 04:35:08 مساءاً
رد #27

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #27 في: أكتوبر 01, 2002, 04:35:08 مساءاً »
السلام عليكم

لقد تركتكم لفترة طويلة ولم أجد أي اقتراحات حول عمل أي مشروع مفيد

فماذا حدث لكم  '<img'>
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

أكتوبر 05, 2002, 10:14:42 مساءاً
رد #28

الزمان

  • عضو مشارك

  • ***

  • 490
    مشاركة

    • مشاهدة الملف الشخصي
    • http://www.tethar.net
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #28 في: أكتوبر 05, 2002, 10:14:42 مساءاً »
يا شباب ألا تريدون أن نكمل سلسلة ربط الحاسب بالأجهزة الإلكترونية

ألا تريدون المشاركة بعمل برامج كمبيوتر تحسب لك مثلاً سرعة سيارة أو تسارعها وغيرها من الأعمال المفيدة
قال رسول الله صلى الله عليه وآله وسلم : "فضل العالم على العابد كفضل القمر ليلة البدر على سائر الكواكب"
f=2(f'c × f'g)/f'c+f'g

الفيزياء وحياتنا اليومية

أكتوبر 10, 2002, 04:34:13 صباحاً
رد #29

الجارح

  • عضو مبتدى

  • *

  • 23
    مشاركة

    • مشاهدة الملف الشخصي
دروس في ربط الحاسب مع الدوائر الإلكترونية
« رد #29 في: أكتوبر 10, 2002, 04:34:13 صباحاً »
مشكور
واذا ارت اي مساعدة فانا حاضر لان هذا
جانب من دراستي



الجارح '<img'>