<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - سلسلة التحكم بالعالم الخارجي عن طريق الكومبيوتر]]></title>
		<link>https://vb4arb.com/vb/</link>
		<description><![CDATA[منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب  - https://vb4arb.com/vb]]></description>
		<pubDate>Wed, 22 Apr 2026 21:55:56 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[هل هذا الجهاز متوفر ؟]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=6682</link>
			<pubDate>Thu, 25 Oct 2012 07:22:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=180">Mido9_mybb_import4910</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=6682</guid>
			<description><![CDATA[السلام عليكم ورحمة الله وبركاتة<br />
<br />
كل عام وانتم بخير <br />
<br />
انا اسف لو القسم خاطئ  و يرجى نقله <br />
<br />
اخواني الافاضل انا كنت اتابع هذا الشرح الراائع ماشاء الله<br />
<br />
<a href="https://vb4arb.com/vb/showthread.php?288-%CA%D8%C8%ED%DE-%CA%D4%DB%ED%E1-%C7%E1%C3%CC%E5%D2%C9-%C7%E1%DF%E5%D1%C8%C7%C6%ED%C9-%E3%E4-%CE%E1%C7%E1-%C7%E1%DF%E6%E3%C8%ED%E6%CA%D1-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9" target="_blank" rel="noopener" class="mycode_url">https://vb4arb.com/vb/showthread.php?288...7%C8%DA%C9</a><br />
<br />
و ربنا يجزي صاحب الشرح كل خير <br />
<br />
<br />
ولكن واجهتني مشكله وهو انه وجدت جهاز مستخدم اسمه ( Relay ) <br />
<br />
هل هذا الجهاز متوفر فى مصر يمكن شراءه ؟ <br />
<br />
و هل هذا اسمه ام انه اختصار ؟<br />
<br />
<br />
بالله عليكم تفيدوني ضرروووري]]></description>
			<content:encoded><![CDATA[السلام عليكم ورحمة الله وبركاتة<br />
<br />
كل عام وانتم بخير <br />
<br />
انا اسف لو القسم خاطئ  و يرجى نقله <br />
<br />
اخواني الافاضل انا كنت اتابع هذا الشرح الراائع ماشاء الله<br />
<br />
<a href="https://vb4arb.com/vb/showthread.php?288-%CA%D8%C8%ED%DE-%CA%D4%DB%ED%E1-%C7%E1%C3%CC%E5%D2%C9-%C7%E1%DF%E5%D1%C8%C7%C6%ED%C9-%E3%E4-%CE%E1%C7%E1-%C7%E1%DF%E6%E3%C8%ED%E6%CA%D1-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9" target="_blank" rel="noopener" class="mycode_url">https://vb4arb.com/vb/showthread.php?288...7%C8%DA%C9</a><br />
<br />
و ربنا يجزي صاحب الشرح كل خير <br />
<br />
<br />
ولكن واجهتني مشكله وهو انه وجدت جهاز مستخدم اسمه ( Relay ) <br />
<br />
هل هذا الجهاز متوفر فى مصر يمكن شراءه ؟ <br />
<br />
و هل هذا اسمه ام انه اختصار ؟<br />
<br />
<br />
بالله عليكم تفيدوني ضرروووري]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[إختصاراً للدروس : كتاب تجميعية الدورة ، بقلم الأستاذ : أحمد جمال خليفة]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4430</link>
			<pubDate>Mon, 24 Sep 2012 19:36:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4430</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم</span> <br />
<br />
<span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته <br />
<br />
</span></span><br />
</span><br />
<span style="font-size: 4pt;" class="mycode_size">[SIZE=3]<span style="color: #0000ff;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color">تجميعية دروس الدورة تجدها الآن في هذا الكتاب ، لمن يريد الدراسة أوفلاين <br />
<span style="color: #ff0000;" class="mycode_color"><br />
</span></span></span></span><span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">الكتاب يحتوي على الصور الأصلية ، ويعتبر أفضل مرجع للدورة </span></span></span><span style="color: #0000ff;" class="mycode_color"><span style="font-size: 3pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><span style="color: #ff0000;" class="mycode_color"><br />
</span><br />
<br />
للتحميل ::: <a href="http://www.mediafire.com/?bktic6dw61ngxk4" target="_blank" rel="noopener" class="mycode_url">من هنا</a> <br />
<br />
جزى الله الأستاذ أحمد كل خير <br />
<br />
تحياتي لكم <br />
</span></span></span><br />
</span>[/SIZE]</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم</span> <br />
<br />
<span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته <br />
<br />
</span></span><br />
</span><br />
<span style="font-size: 4pt;" class="mycode_size">[SIZE=3]<span style="color: #0000ff;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color">تجميعية دروس الدورة تجدها الآن في هذا الكتاب ، لمن يريد الدراسة أوفلاين <br />
<span style="color: #ff0000;" class="mycode_color"><br />
</span></span></span></span><span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">الكتاب يحتوي على الصور الأصلية ، ويعتبر أفضل مرجع للدورة </span></span></span><span style="color: #0000ff;" class="mycode_color"><span style="font-size: 3pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><span style="color: #ff0000;" class="mycode_color"><br />
</span><br />
<br />
للتحميل ::: <a href="http://www.mediafire.com/?bktic6dw61ngxk4" target="_blank" rel="noopener" class="mycode_url">من هنا</a> <br />
<br />
جزى الله الأستاذ أحمد كل خير <br />
<br />
تحياتي لكم <br />
</span></span></span><br />
</span>[/SIZE]</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[الدرس الأخير : مقدمة إلى عالم الروبوتات]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4332</link>
			<pubDate>Sat, 22 Sep 2012 06:37:49 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4332</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span><span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .</span></span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><br />
</span>في درسنا الأخير في دورة منفذ الطابعة ، سنطل بطريقة بسيطة على عالم الروبوتات نظراً لوجود صلة بينه وبين عالم ال Physical Computing ، وقبل البداية نود ان نعرف الروبوت .<br />
<br />
يقصد بالروبوت اي شيء يتمتع بقدر معين القدرات المشابهه للانسان والتي تقوم بمهام بديلة عنه سواء اكان حقيقياً ام روبوت وهمي على شكل برنامج كومبيوتر ، ومن هذا نستطيع ان نعرف ان محرك البحث هو روبوت ، العربة التي دخلت إلى الاهرامات للاسكتشاف او صعدت للقمر للاستكشاف هي روبوت ايضاً .<br />
<br />
لكن ما يتبادر إلى ذهن الناس دائماً عند اطلاق كلمة روبوت هو ذلك الكائن الشديد الشبه بالانسان الذي يملك قدمين ويدين لتنفيذ بعض المهام وخلافه ، إلا أن هذه النظرة قاصرة نوعاً ما ، فهناك انواع شديدة التعقيد من الروبوتات التي ربما لا تشابه الإنسان في اي شيء .<br />
<br />
في درسنا اليوم سوف نتحدث عن النوع الحقيقي من الروبوتات وليس عن برامج الكومبيوتر ، وسنبدأ بتعريف : ما هي المكونات الاساسية لاي روبوت ، ومتى نستطيع ان نطلق عليه هذا الاسم "روبوت" ؟<br />
<br />
1- <span style="color: #ff0000;" class="mycode_color">جسم body structure </span>: يحدد الشكل بنسبة كبيرة طبيعة المهمة التي يقوم بها الروبوت وتساهم بنسبة كبيرة في نجاحه ، لذا يعد الشكل عنصراً اساسياً ليتمكن الروبوت من العمل (روبوت تقطيع الاحجار مثلاً يحتاج إلى بنية صلبة ، اذرع من الفولاذ منتهية بأدوات التقطيع مثلاً .<br />
<br />
2- <span style="color: #ff0000;" class="mycode_color">عضلات muscle</span> : تقوم بالتحكم في حركاته ، في الغالب تكون عضلات الروبوت هي مجموعة من التروس والمواتير التي تتحكم في جميع حركاته .<br />
<br />
3- <span style="color: #ff0000;" class="mycode_color">حساسات sensor system</span> : تقوم بالتحكم بالمدخلات إليه ، مثلاً قد نحتاج إلى كاميرا مراقبة تقوم مقام العين ، مايكروفون لالتقاط الاصوات ، قد نحتاج إلى حساسات للمياة او للحرارة او الرطوبة او خلافه حسب حاجة الروبوت .<br />
<br />
4- <span style="color: #ff0000;" class="mycode_color">عقل brain</span> : وهو الذي يتحكم في تفسير وفهم المدخلات المختلفة ومن ثم تنفيذ الحركات عن طريق العضلات او وسيلة الاخراج والتنفيذ الخاصة بالروبوت ، يكون عادة على شكل برنامج كومبيوتر على مايكروكنترولر خاص بالروبوت .<br />
<br />
5- مصدر طاقة power supply : ايضاً يحتاج الروبوت لمصدر لطاقته ، في العادة يتم استخدام بطاريات مخصصة حسب حجم واحتياجات الروبوت .</span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span><span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .</span></span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><br />
</span>في درسنا الأخير في دورة منفذ الطابعة ، سنطل بطريقة بسيطة على عالم الروبوتات نظراً لوجود صلة بينه وبين عالم ال Physical Computing ، وقبل البداية نود ان نعرف الروبوت .<br />
<br />
يقصد بالروبوت اي شيء يتمتع بقدر معين القدرات المشابهه للانسان والتي تقوم بمهام بديلة عنه سواء اكان حقيقياً ام روبوت وهمي على شكل برنامج كومبيوتر ، ومن هذا نستطيع ان نعرف ان محرك البحث هو روبوت ، العربة التي دخلت إلى الاهرامات للاسكتشاف او صعدت للقمر للاستكشاف هي روبوت ايضاً .<br />
<br />
لكن ما يتبادر إلى ذهن الناس دائماً عند اطلاق كلمة روبوت هو ذلك الكائن الشديد الشبه بالانسان الذي يملك قدمين ويدين لتنفيذ بعض المهام وخلافه ، إلا أن هذه النظرة قاصرة نوعاً ما ، فهناك انواع شديدة التعقيد من الروبوتات التي ربما لا تشابه الإنسان في اي شيء .<br />
<br />
في درسنا اليوم سوف نتحدث عن النوع الحقيقي من الروبوتات وليس عن برامج الكومبيوتر ، وسنبدأ بتعريف : ما هي المكونات الاساسية لاي روبوت ، ومتى نستطيع ان نطلق عليه هذا الاسم "روبوت" ؟<br />
<br />
1- <span style="color: #ff0000;" class="mycode_color">جسم body structure </span>: يحدد الشكل بنسبة كبيرة طبيعة المهمة التي يقوم بها الروبوت وتساهم بنسبة كبيرة في نجاحه ، لذا يعد الشكل عنصراً اساسياً ليتمكن الروبوت من العمل (روبوت تقطيع الاحجار مثلاً يحتاج إلى بنية صلبة ، اذرع من الفولاذ منتهية بأدوات التقطيع مثلاً .<br />
<br />
2- <span style="color: #ff0000;" class="mycode_color">عضلات muscle</span> : تقوم بالتحكم في حركاته ، في الغالب تكون عضلات الروبوت هي مجموعة من التروس والمواتير التي تتحكم في جميع حركاته .<br />
<br />
3- <span style="color: #ff0000;" class="mycode_color">حساسات sensor system</span> : تقوم بالتحكم بالمدخلات إليه ، مثلاً قد نحتاج إلى كاميرا مراقبة تقوم مقام العين ، مايكروفون لالتقاط الاصوات ، قد نحتاج إلى حساسات للمياة او للحرارة او الرطوبة او خلافه حسب حاجة الروبوت .<br />
<br />
4- <span style="color: #ff0000;" class="mycode_color">عقل brain</span> : وهو الذي يتحكم في تفسير وفهم المدخلات المختلفة ومن ثم تنفيذ الحركات عن طريق العضلات او وسيلة الاخراج والتنفيذ الخاصة بالروبوت ، يكون عادة على شكل برنامج كومبيوتر على مايكروكنترولر خاص بالروبوت .<br />
<br />
5- مصدر طاقة power supply : ايضاً يحتاج الروبوت لمصدر لطاقته ، في العادة يتم استخدام بطاريات مخصصة حسب حجم واحتياجات الروبوت .</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة التحكم : قيادة عربة ريموت كنترول من خلال الكومبيوتر]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4331</link>
			<pubDate>Sat, 22 Sep 2012 06:30:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4331</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .</span></span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b">في هذا الدرس سوف نختتم سلسلة دروس دورة التحكم بالعالم الخارجي عن طريق الكومبيوتر ، درسنا اليوم عن كيفية تحريك عربة بالريموت كنترول عن طريق الكومبيوتر .<br />
<br />
الأدوات التي نحتاجها لهذا الدرس :<br />
<br />
1- سيارة بسيطة (لعبة) تعمل بالريموت كنترول .<br />
2- Relay .<br />
3- Transisitor .<br />
4- Buffer .<br />
5- مجموعة من الأسلاك والتوصيلات .<br />
<br />
والآن ، سأطلب منك قبل قراءة الدرس ان تكون قد اطلعت على الدروس السابقة ، وعلى هذا الدرس تحديداً لتتضح لك الأمور أكثر :<br />
<a href="https://vb4arb.com/vb/showthread.php?288-%CA%D8%C8%ED%DE-%CA%D4%DB%ED%E1-%C7%E1%C3%CC%E5%D2%C9-%C7%E1%DF%E5%D1%C8%C7%C6%ED%C9-%E3%E4-%CE%E1%C7%E1-%C7%E1%DF%E6%E3%C8%ED%E6%CA%D1-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9" target="_blank" rel="noopener" class="mycode_url">هنا </a><br />
<br />
</span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .</span></span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b">في هذا الدرس سوف نختتم سلسلة دروس دورة التحكم بالعالم الخارجي عن طريق الكومبيوتر ، درسنا اليوم عن كيفية تحريك عربة بالريموت كنترول عن طريق الكومبيوتر .<br />
<br />
الأدوات التي نحتاجها لهذا الدرس :<br />
<br />
1- سيارة بسيطة (لعبة) تعمل بالريموت كنترول .<br />
2- Relay .<br />
3- Transisitor .<br />
4- Buffer .<br />
5- مجموعة من الأسلاك والتوصيلات .<br />
<br />
والآن ، سأطلب منك قبل قراءة الدرس ان تكون قد اطلعت على الدروس السابقة ، وعلى هذا الدرس تحديداً لتتضح لك الأمور أكثر :<br />
<a href="https://vb4arb.com/vb/showthread.php?288-%CA%D8%C8%ED%DE-%CA%D4%DB%ED%E1-%C7%E1%C3%CC%E5%D2%C9-%C7%E1%DF%E5%D1%C8%C7%C6%ED%C9-%E3%E4-%CE%E1%C7%E1-%C7%E1%DF%E6%E3%C8%ED%E6%CA%D1-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9" target="_blank" rel="noopener" class="mycode_url">هنا </a><br />
<br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تطبيق : تشغيل الأجهزة الكهربائية من خلال الكومبيوتر - دورة منفذ الطابعة]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4330</link>
			<pubDate>Sat, 22 Sep 2012 06:18:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4330</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم <br />
<br />
</span><span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته <br />
<br />
</span></span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #0000ff;" class="mycode_color"></span><span style="color: #000000;" class="mycode_color">[SIZE=3]</span></span>[/SIZE]</span><br />
<span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">تطبيق فتح وإغلاق اجهزة كهربائية من خلال الكومبيوتر .</span><br />
</span><br />
</span><span style="font-weight: bold;" class="mycode_b">مقدمة : <br />
هذا هو درسنا التطبيقي الأول ، في هذا الدرس سنتعلم كيفية التحكم بالأجهزة الكهربائية من خلال الكومبيوتر ، يفضل أن تكون قد راجعت الدروس النظرية السابقة والتي ستجد موجزاً لها <a href="https://vb4arb.com/vb/showthread.php?286-%CF%D1%E6%C9-%C7%E1%CA%CD%DF%E3-%C8%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E4%CA%E5%C7%C1-%C7%E1%CF%D1%E6%D3-%C7%E1%E4%D9%D1%ED%C9-%E6%C7%E1%C8%CF%C1-%C8%C7%E1%CA%D8%C8%ED%DE" target="_blank" rel="noopener" class="mycode_url">هنا </a> .<br />
<br />
والآن كل ما عليك هو تجهيز أحد أجهزة المنزل الكهربائية ( جرس - مصباح - مروحة - أو أي جهاز كهربائي مكيف - ثلاجة ولكن أوعى تبوظها  </span><img src="https://vb4arb.com/vb/images/smilies/wink.gif" alt="Wink" title="Wink" class="smilie smilie_2" /><span style="font-weight: bold;" class="mycode_b">)<br />
 القاعدة العامة في جميع الأجهزة السابقة على اختلاف انواعها أنها تستخدم كهرباء سواء كانت من الكهرباء العمومية 220 فولت ، أو حتى أجهزة تستمد كهرباء من مصدر أقل مثل بطارية ، شخصياً قمت باحضار مصباح عادي وسأطبق عليه الدرس ، يمكنك عمل نفس الخطوات مع أي جهاز كهربائي كما أسلفت ولن تجد فرقاً واحداً .<br />
<br />
لا تنس أن تتوخى الحذر خلال تعاملك مع الكهرباء حيث سنتعامل في هذا الدرس ولأول مرة مع كهرباء عالية الجهد 220 أو 110 فولت ، وهو خطر جداً لإننا سنتعامل مع أسلاك عارية ، لذا كن على حذر شديد ، حاول دوماً ان تكون في مكان غير مبتل وعلى كرسي خشبي أو مكتب خشبي مثلا بعيداً عن الأرض ، الحرص واجب برغم أن الموضوع سهل تماماً ويتعامل أغلبنا مع الكهرباء بصورة دورية ونتعلم درس الدائرة الكهربائية ابتداء من الصف الرابع الإبتدائي ، ولكن لا أريد أن أكون سبباً في مضرة أحد ، أيضاً خلال مراحل التطبيق احرص دوماً على كون الدائرة مفصولة عن التيار الكهربائي ، وبعد انتهائك من العمل واستعدادك لتجربة شيء ما قم بتوصيل الكهرباء بحذر شديد ، حاول ألا يكون هناك أحد آخر في الغرفة (طفل صغير) لكي لا يعبث بالكهرباء. بعد انتهائك لا تنس فصل التيار الكهربائي ووضع الدائرة في مكان آمن .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">البداية ( الكهرباء ) :<br />
</span>كما أوضحت في المقدمة ، قمت باحضار مصباح كهربائي عادي جداً وقمت بتركيب وصلة كهربائية في طرفه لأتمكن من وصلها بكهرباء المنزل ، من البديهي كما ترى أن تعلم أن السلك الموصل للتيار هو عبارة عن دائرة ( سالبة وموجبة ) مع التيار الكهربائي المصدر .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">**** لا يخفى عليكم أيضاً أننا نستطيع اضافة زر تحكم ( ON/Off ) في المنتصف <span style="color: #000000;" class="mycode_color"><br />
</span></span><span style="color: #000000;" class="mycode_color"><br />
وبهذا نكون قد كونا دائرة كهربائية كاملة ، فيها مصدر تيار كهربائي ، زر التحكم ON/OFF تتصل في النهاية بمصباح يتم فتحه واغلاقه عن طريق التحكم بهذا الزر ، وحتى هذه اللحظة ، نكون بعيدين تماماً عن الكومبيوتر فكل الأدوات التي تحتاج لها هنا تستطيع توفيرها من أقرب محل للأدوات الكهربائية .<br />
<br />
</span><span style="color: #ff0000;" class="mycode_color">الخطوة الثانية ، مع ال Relay :<br />
<br />
</span>كما ترى فكل ما نحتاج إليه في نهاية هذا الدرس أن نستطيع التحكم بالدائرة الكهربائية السابقة ولكن بدلاً من استخدام ايدينا لفتح واغلاق الدائرة نود استخدام الكومبيوتر لهذا الغرض ، هنا يأتي دور المتحكم Relay .<br />
<br />
ببساطة شديدة ، يعتبر ال Relay عبارة عن عنصر تحكم يسمح ( بمرور - عدم مرور التيار الكهربائي ) مثله مثل المفتاح السابق ، ولكن الفارق الوحيد أن المفتاح السابق تتغير حالته طبقاً لتغيير المفتاح يدويا ، أما ال Relay فتتغير حالته بناء على ال Input الذي يدخل إليه ( صفر أو واحد ) وهو ما يناسبنا تماماً في عالم الكومبيوتر ، المخطط التالي لشكل ال Relay :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348294541.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348294541.jpg]" class="mycode_img" /></a><br />
<br />
في الصورة السابقة ترى أن هناك pins مخصصة لاستقبال التحكم Control ، يمكن عمل ذلك بأحد الأشكال التالية :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348294604.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348294604.jpg]" class="mycode_img" /></a><br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_11348294604.jpg" loading="lazy"  alt="[صورة مرفقة: 63_11348294604.jpg]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">حيث يتم وصل الطرف الأول بجهد أرضي والطرف الثاني بجهد 5V ليعمل ال Relay ويقوم بنقل التيار الكهربائي بين الطرف الأول والثالث ، في حالة كونه 0V يتم نقل التيار الكهربائي بين الطرف الأول والثاني .<br />
<br />
التوصيل مع الدائرة الكهربائية :<br />
</span><br />
كل ما سنحتاج إليه هو توصيل اطراف الدائرة والتي كانت في مكان المتحكم اليدوي Switch بالطرف الأول والثالث لل Relay ، لتصبح بالشكل التالي :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348294683.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348294683.jpg]" class="mycode_img" /></a><br />
<br />
وهكذا تكون دائرتنا الكهربائية قد اكتملت ، في انتظار حصولها على أوامر التحكم من خلال الكومبيوتر .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">يتبع في الجزء الثاني ...</span><span style="color: #000000;" class="mycode_color"><br />
<br />
</span><span style="color: #0000ff;" class="mycode_color"></span><br />
<br />
<br />
<br />
 <br />
</span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم <br />
<br />
</span><span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته <br />
<br />
</span></span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #0000ff;" class="mycode_color"></span><span style="color: #000000;" class="mycode_color">[SIZE=3]</span></span>[/SIZE]</span><br />
<span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">تطبيق فتح وإغلاق اجهزة كهربائية من خلال الكومبيوتر .</span><br />
</span><br />
</span><span style="font-weight: bold;" class="mycode_b">مقدمة : <br />
هذا هو درسنا التطبيقي الأول ، في هذا الدرس سنتعلم كيفية التحكم بالأجهزة الكهربائية من خلال الكومبيوتر ، يفضل أن تكون قد راجعت الدروس النظرية السابقة والتي ستجد موجزاً لها <a href="https://vb4arb.com/vb/showthread.php?286-%CF%D1%E6%C9-%C7%E1%CA%CD%DF%E3-%C8%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E4%CA%E5%C7%C1-%C7%E1%CF%D1%E6%D3-%C7%E1%E4%D9%D1%ED%C9-%E6%C7%E1%C8%CF%C1-%C8%C7%E1%CA%D8%C8%ED%DE" target="_blank" rel="noopener" class="mycode_url">هنا </a> .<br />
<br />
والآن كل ما عليك هو تجهيز أحد أجهزة المنزل الكهربائية ( جرس - مصباح - مروحة - أو أي جهاز كهربائي مكيف - ثلاجة ولكن أوعى تبوظها  </span><img src="https://vb4arb.com/vb/images/smilies/wink.gif" alt="Wink" title="Wink" class="smilie smilie_2" /><span style="font-weight: bold;" class="mycode_b">)<br />
 القاعدة العامة في جميع الأجهزة السابقة على اختلاف انواعها أنها تستخدم كهرباء سواء كانت من الكهرباء العمومية 220 فولت ، أو حتى أجهزة تستمد كهرباء من مصدر أقل مثل بطارية ، شخصياً قمت باحضار مصباح عادي وسأطبق عليه الدرس ، يمكنك عمل نفس الخطوات مع أي جهاز كهربائي كما أسلفت ولن تجد فرقاً واحداً .<br />
<br />
لا تنس أن تتوخى الحذر خلال تعاملك مع الكهرباء حيث سنتعامل في هذا الدرس ولأول مرة مع كهرباء عالية الجهد 220 أو 110 فولت ، وهو خطر جداً لإننا سنتعامل مع أسلاك عارية ، لذا كن على حذر شديد ، حاول دوماً ان تكون في مكان غير مبتل وعلى كرسي خشبي أو مكتب خشبي مثلا بعيداً عن الأرض ، الحرص واجب برغم أن الموضوع سهل تماماً ويتعامل أغلبنا مع الكهرباء بصورة دورية ونتعلم درس الدائرة الكهربائية ابتداء من الصف الرابع الإبتدائي ، ولكن لا أريد أن أكون سبباً في مضرة أحد ، أيضاً خلال مراحل التطبيق احرص دوماً على كون الدائرة مفصولة عن التيار الكهربائي ، وبعد انتهائك من العمل واستعدادك لتجربة شيء ما قم بتوصيل الكهرباء بحذر شديد ، حاول ألا يكون هناك أحد آخر في الغرفة (طفل صغير) لكي لا يعبث بالكهرباء. بعد انتهائك لا تنس فصل التيار الكهربائي ووضع الدائرة في مكان آمن .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">البداية ( الكهرباء ) :<br />
</span>كما أوضحت في المقدمة ، قمت باحضار مصباح كهربائي عادي جداً وقمت بتركيب وصلة كهربائية في طرفه لأتمكن من وصلها بكهرباء المنزل ، من البديهي كما ترى أن تعلم أن السلك الموصل للتيار هو عبارة عن دائرة ( سالبة وموجبة ) مع التيار الكهربائي المصدر .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">**** لا يخفى عليكم أيضاً أننا نستطيع اضافة زر تحكم ( ON/Off ) في المنتصف <span style="color: #000000;" class="mycode_color"><br />
</span></span><span style="color: #000000;" class="mycode_color"><br />
وبهذا نكون قد كونا دائرة كهربائية كاملة ، فيها مصدر تيار كهربائي ، زر التحكم ON/OFF تتصل في النهاية بمصباح يتم فتحه واغلاقه عن طريق التحكم بهذا الزر ، وحتى هذه اللحظة ، نكون بعيدين تماماً عن الكومبيوتر فكل الأدوات التي تحتاج لها هنا تستطيع توفيرها من أقرب محل للأدوات الكهربائية .<br />
<br />
</span><span style="color: #ff0000;" class="mycode_color">الخطوة الثانية ، مع ال Relay :<br />
<br />
</span>كما ترى فكل ما نحتاج إليه في نهاية هذا الدرس أن نستطيع التحكم بالدائرة الكهربائية السابقة ولكن بدلاً من استخدام ايدينا لفتح واغلاق الدائرة نود استخدام الكومبيوتر لهذا الغرض ، هنا يأتي دور المتحكم Relay .<br />
<br />
ببساطة شديدة ، يعتبر ال Relay عبارة عن عنصر تحكم يسمح ( بمرور - عدم مرور التيار الكهربائي ) مثله مثل المفتاح السابق ، ولكن الفارق الوحيد أن المفتاح السابق تتغير حالته طبقاً لتغيير المفتاح يدويا ، أما ال Relay فتتغير حالته بناء على ال Input الذي يدخل إليه ( صفر أو واحد ) وهو ما يناسبنا تماماً في عالم الكومبيوتر ، المخطط التالي لشكل ال Relay :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348294541.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348294541.jpg]" class="mycode_img" /></a><br />
<br />
في الصورة السابقة ترى أن هناك pins مخصصة لاستقبال التحكم Control ، يمكن عمل ذلك بأحد الأشكال التالية :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348294604.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348294604.jpg]" class="mycode_img" /></a><br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_11348294604.jpg" loading="lazy"  alt="[صورة مرفقة: 63_11348294604.jpg]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">حيث يتم وصل الطرف الأول بجهد أرضي والطرف الثاني بجهد 5V ليعمل ال Relay ويقوم بنقل التيار الكهربائي بين الطرف الأول والثالث ، في حالة كونه 0V يتم نقل التيار الكهربائي بين الطرف الأول والثاني .<br />
<br />
التوصيل مع الدائرة الكهربائية :<br />
</span><br />
كل ما سنحتاج إليه هو توصيل اطراف الدائرة والتي كانت في مكان المتحكم اليدوي Switch بالطرف الأول والثالث لل Relay ، لتصبح بالشكل التالي :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348294683.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348294683.jpg]" class="mycode_img" /></a><br />
<br />
وهكذا تكون دائرتنا الكهربائية قد اكتملت ، في انتظار حصولها على أوامر التحكم من خلال الكومبيوتر .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">يتبع في الجزء الثاني ...</span><span style="color: #000000;" class="mycode_color"><br />
<br />
</span><span style="color: #0000ff;" class="mycode_color"></span><br />
<br />
<br />
<br />
 <br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دروة التحكم بمنفذ الطابعة : انتهاء الدروس النظرية والبدء بالتطبيق]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4329</link>
			<pubDate>Sat, 22 Sep 2012 06:08:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4329</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم <br />
<span style="color: #0000cd;" class="mycode_color"><br />
</span></span><span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته<br />
<br />
</span></span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #0000cd;" class="mycode_color"><br />
</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b">كنا وعلى مدار عدة دروس سابقة نتعلم بعض النقاط النظرية ، هنا سنراجع على هذه الدروس :<br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الأول :</span> عن طريقة تمثيل البيانات في الكومبيوتر ومدخل إلى علم الهاردوير ، كانت هذه المقدمة ضرورية وعلى عجالة من أجل فهم بعض تطبيقات الكومبيوتر .<br />
<a href="https://vb4arb.com/vb/showthread.php?277-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%C3%E6%E1-%E1%E1%E3%C8%CA%CF%C6%ED%E4-%DF%ED%DD%ED%C9-%CA%E3%CB%ED%E1-%C7%E1%C8%ED%C7%E4%C7%CA-%DD%ED-%C7%E1%DF%E6%E3%C8%ED%E6%CA%D1-%E6%C7%E1%CF%E6%C7%C6%D1" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0000cd;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u">هنا</span></span></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الثاني :</span> بدأنا بالتعرف على منافذ الكومبيوتر والتي ستكون الوسيط بين الكومبيوتر وبين العالم الخارجي :<br />
<a href="https://vb4arb.com/vb/showthread.php?278-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%CB%C7%E4%ED-%C7%E1%E3%E4%C7%DD%D0-%E6%CA%D1%DF%ED%C8%E5%C7-%E6%D8%D1%ED%DE%C9-%CA%DA%C7%E3%E1-%C7%E1%E4%D9%C7%E3-%E3%DA%E5%C7-%C7%E1%CC%D2%C1-%C7%E1%C3%E6%E1" target="_blank" rel="noopener" class="mycode_url">هنا </a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الثالث : </span>كان درسنا الأول الذي قمنا فيه بالتركيز على منفذ الطابعة برمجياً وعلى صعيد الهاردوير ، شخصياً اعتبر هذا الدرس هو الدرس الأهم وأتمنى من الجميع الإطلاع عليه :<br />
<a href="https://vb4arb.com/vb/showthread.php?279-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%CB%C7%E1%CB-%E3%E4%DD%D0-%C7%E1%D8%C8%C7%DA%C9-Parallel-Port-%E6%D8%D1%ED%DE%C9-%C7%E1%CA%DA%C7%E3%E1-%E3%DA%E5-%C8%C7%E1%CA%DD%D5%ED%E1" target="_blank" rel="noopener" class="mycode_url">هنا </a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الرابع : </span>عدنا إلى نقطة البداية وبدأنا من داخل الكومبيوتر وكيفية التعامل مع عمليات المنافذ والتحكم الصناعي :<br />
<a href="https://vb4arb.com/vb/showthread.php?280-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%D1%C7%C8%DA-%C8%D1%E3%CC%C9-%E3%E4%C7%DD%D0-%C7%E1%DF%E6%E3%C8%ED%E6%CA%D1" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0000cd;" class="mycode_color">هنا </span></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الخامس :</span> خرجنا من نطاق الكومبيوتر ودخلنا إلى الجهة المقابلة وتعرفنا على الأدوات الأساسية التي سوف نستخدمها خلال عملنا :<br />
[url="https://vb4arb.com/vb/showthread.php?281-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%CE%C7%E3%D3-%E3%CF%CE%E1-%C5%E1%EC-%C7%E1%E5%C7%D1%CF%E6%ED%D1-%C7%E1%CC%D2%C1-%C7%E1%C3%E6%E1"]هنا<br />
[/url]<br />
<span style="color: #ff0000;" class="mycode_color">الدرس السادس : </span>ركزنا في هذا الدرس على بعض الأمثلة الخاصة بالتعامل مع طرق عرض البيانات :<br />
[url="https://vb4arb.com/vb/showthread.php?283-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%D3%C7%CF%D3-%E3%CF%CE%E1-%C5%E1%EC-%C7%E1%E5%C7%D1%CF%E6%ED%D1-%C7%E1%CC%D2%C1-%C7%E1%CB%C7%E4%ED"]هنا<br />
[/url]<br />
<span style="color: #ff0000;" class="mycode_color">الدرس السابع : </span>هنا قمنا بالتركيز على طرق ادخال البيانات :<br />
<a href="https://vb4arb.com/vb/showthread.php?284-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%D3%C7%C8%DA-%E3%CF%CE%E1-%C5%E1%EC-%C7%E1%E5%C7%D1%CF%E6%ED%D1-%C7%E1%CC%D2%C1-%C7%E1%CB%C7%E1%CB" target="_blank" rel="noopener" class="mycode_url">هنا </a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الثامن - آخر دروس الدورة النظرية - </span>: تعلمنا كيفية ادخال واخراج البيانات ، ولكننا لم نتعلم بعد كيفية معالجة البيانات ، هذا هو الدرس الخاص بذلك :<br />
<a href="https://vb4arb.com/vb/showthread.php?285-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%CB%C7%E3%E4-%E6%D3%C7%C6%E1-%C7%E1%E3%DA%C7%E1%CC%C9" target="_blank" rel="noopener" class="mycode_url">هنا</a><br />
<br />
خطوتنا الأخيرة ضمن هذه الدروة هي القيام بتطبيق عملي ، والمجال مفتوح لكم لاختيار تطبيق عملي ، هذه بعض المقترحات التي سيكون التعليم من خلالها :<br />
<br />
<span style="color: #0000cd;" class="mycode_color">- تطبيق فتح واغلاق جهاز كهربائي (مصباح مثلاً ) عن طريق الكومبيوتر<br />
 - قيادة سيارة ريموت كنترول RC Car من خلال الكومبيوتر بدلاً من الريموت </span>.<br />
<br />
هذه كبداية للتطبيقات والتي سيتم الشرح عليها ، بعدها سنقوم باختيار تطبيق متقدم ونقوم ببرمجته من خلال المنتدى سوية إن شاء الله .<br />
<br />
والله الموفق ...<br />
 والسلام عليكم ورحمة الله وبركاته<br />
<br />
<br />
<br />
</span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم <br />
<span style="color: #0000cd;" class="mycode_color"><br />
</span></span><span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته<br />
<br />
</span></span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #0000cd;" class="mycode_color"><br />
</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b">كنا وعلى مدار عدة دروس سابقة نتعلم بعض النقاط النظرية ، هنا سنراجع على هذه الدروس :<br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الأول :</span> عن طريقة تمثيل البيانات في الكومبيوتر ومدخل إلى علم الهاردوير ، كانت هذه المقدمة ضرورية وعلى عجالة من أجل فهم بعض تطبيقات الكومبيوتر .<br />
<a href="https://vb4arb.com/vb/showthread.php?277-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%C3%E6%E1-%E1%E1%E3%C8%CA%CF%C6%ED%E4-%DF%ED%DD%ED%C9-%CA%E3%CB%ED%E1-%C7%E1%C8%ED%C7%E4%C7%CA-%DD%ED-%C7%E1%DF%E6%E3%C8%ED%E6%CA%D1-%E6%C7%E1%CF%E6%C7%C6%D1" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0000cd;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u">هنا</span></span></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الثاني :</span> بدأنا بالتعرف على منافذ الكومبيوتر والتي ستكون الوسيط بين الكومبيوتر وبين العالم الخارجي :<br />
<a href="https://vb4arb.com/vb/showthread.php?278-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%CB%C7%E4%ED-%C7%E1%E3%E4%C7%DD%D0-%E6%CA%D1%DF%ED%C8%E5%C7-%E6%D8%D1%ED%DE%C9-%CA%DA%C7%E3%E1-%C7%E1%E4%D9%C7%E3-%E3%DA%E5%C7-%C7%E1%CC%D2%C1-%C7%E1%C3%E6%E1" target="_blank" rel="noopener" class="mycode_url">هنا </a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الثالث : </span>كان درسنا الأول الذي قمنا فيه بالتركيز على منفذ الطابعة برمجياً وعلى صعيد الهاردوير ، شخصياً اعتبر هذا الدرس هو الدرس الأهم وأتمنى من الجميع الإطلاع عليه :<br />
<a href="https://vb4arb.com/vb/showthread.php?279-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%CB%C7%E1%CB-%E3%E4%DD%D0-%C7%E1%D8%C8%C7%DA%C9-Parallel-Port-%E6%D8%D1%ED%DE%C9-%C7%E1%CA%DA%C7%E3%E1-%E3%DA%E5-%C8%C7%E1%CA%DD%D5%ED%E1" target="_blank" rel="noopener" class="mycode_url">هنا </a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الرابع : </span>عدنا إلى نقطة البداية وبدأنا من داخل الكومبيوتر وكيفية التعامل مع عمليات المنافذ والتحكم الصناعي :<br />
<a href="https://vb4arb.com/vb/showthread.php?280-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%D1%C7%C8%DA-%C8%D1%E3%CC%C9-%E3%E4%C7%DD%D0-%C7%E1%DF%E6%E3%C8%ED%E6%CA%D1" target="_blank" rel="noopener" class="mycode_url"><span style="color: #0000cd;" class="mycode_color">هنا </span></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الخامس :</span> خرجنا من نطاق الكومبيوتر ودخلنا إلى الجهة المقابلة وتعرفنا على الأدوات الأساسية التي سوف نستخدمها خلال عملنا :<br />
[url="https://vb4arb.com/vb/showthread.php?281-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%CE%C7%E3%D3-%E3%CF%CE%E1-%C5%E1%EC-%C7%E1%E5%C7%D1%CF%E6%ED%D1-%C7%E1%CC%D2%C1-%C7%E1%C3%E6%E1"]هنا<br />
[/url]<br />
<span style="color: #ff0000;" class="mycode_color">الدرس السادس : </span>ركزنا في هذا الدرس على بعض الأمثلة الخاصة بالتعامل مع طرق عرض البيانات :<br />
[url="https://vb4arb.com/vb/showthread.php?283-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%D3%C7%CF%D3-%E3%CF%CE%E1-%C5%E1%EC-%C7%E1%E5%C7%D1%CF%E6%ED%D1-%C7%E1%CC%D2%C1-%C7%E1%CB%C7%E4%ED"]هنا<br />
[/url]<br />
<span style="color: #ff0000;" class="mycode_color">الدرس السابع : </span>هنا قمنا بالتركيز على طرق ادخال البيانات :<br />
<a href="https://vb4arb.com/vb/showthread.php?284-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%D3%C7%C8%DA-%E3%CF%CE%E1-%C5%E1%EC-%C7%E1%E5%C7%D1%CF%E6%ED%D1-%C7%E1%CC%D2%C1-%C7%E1%CB%C7%E1%CB" target="_blank" rel="noopener" class="mycode_url">هنا </a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدرس الثامن - آخر دروس الدورة النظرية - </span>: تعلمنا كيفية ادخال واخراج البيانات ، ولكننا لم نتعلم بعد كيفية معالجة البيانات ، هذا هو الدرس الخاص بذلك :<br />
<a href="https://vb4arb.com/vb/showthread.php?285-%CF%E6%D1%C9-%E3%E4%DD%D0-%C7%E1%D8%C7%C8%DA%C9-%C7%E1%CF%D1%D3-%C7%E1%CB%C7%E3%E4-%E6%D3%C7%C6%E1-%C7%E1%E3%DA%C7%E1%CC%C9" target="_blank" rel="noopener" class="mycode_url">هنا</a><br />
<br />
خطوتنا الأخيرة ضمن هذه الدروة هي القيام بتطبيق عملي ، والمجال مفتوح لكم لاختيار تطبيق عملي ، هذه بعض المقترحات التي سيكون التعليم من خلالها :<br />
<br />
<span style="color: #0000cd;" class="mycode_color">- تطبيق فتح واغلاق جهاز كهربائي (مصباح مثلاً ) عن طريق الكومبيوتر<br />
 - قيادة سيارة ريموت كنترول RC Car من خلال الكومبيوتر بدلاً من الريموت </span>.<br />
<br />
هذه كبداية للتطبيقات والتي سيتم الشرح عليها ، بعدها سنقوم باختيار تطبيق متقدم ونقوم ببرمجته من خلال المنتدى سوية إن شاء الله .<br />
<br />
والله الموفق ...<br />
 والسلام عليكم ورحمة الله وبركاته<br />
<br />
<br />
<br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة منفذ الطابعة: الدرس الثامن - وسائل المعالجة]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4328</link>
			<pubDate>Sat, 22 Sep 2012 05:53:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4328</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color"></span></span><br />
<span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
</span><br />
<span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .<br />
</span></span></span></div>
<span style="font-size: 3pt;" class="mycode_size"></span><br />
<span style="font-weight: bold;" class="mycode_b">بعد أن تعرفنا على طرق الادخال والإخراج ، سنعود هنا في درسنا الأخير ضمن سلسلة الدروس النظرية للتحدث عن طرق معالجة البيانات ، قبل أن نواصل في سلسلة دروسنا القادمة مع مثال حي وتطبيقي خطوة بخطوة .<br />
<br />
<span style="color: #0000cd;" class="mycode_color">أبسط وسائل المعالجة : المعالجات المنطقية Logic Gates :<br />
<br />
</span>مثل And و Or و Not وخلافها ، وباختصار يمكن استخدامها في عمليات الجمع والطرح ، وعكس الاشارة وخلافه خارج نطاق الكومبيوتر ، ويتم عادة تجميعها ضمن Gates تستقبل مصدر كهربائي VCC و Ground اضافة إلى عدد من المدخلات وبالتالي عدد من المخرجات أيضاً ، على سبيل المثال دائرة And تكون بهذا الشكل مثلاً :<br />
<br />
<br />
<br />
أما تركيبها الداخلي فيكون بالشكل التالي مثلاً :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348292950.png" loading="lazy"  alt="[صورة مرفقة: 63_01348292950.png]" class="mycode_img" /></a><br />
<br />
حيث أن A1 مع B1 يكون ال Output الخاص بهم على Q1 مثلاً ...<br />
<br />
<span style="color: #0000cd;" class="mycode_color">هناك وسائل أخرى لاتخاذ القرار مثل Buffer </span>على سبيل المثال ، وهو يسمح للتيار (أياً كانت قيمته) بالمرور من نقطة1 إلى نقطة2 في حالة كون المدخل 1 على سبيل المثال ، ونستفيد منه بعمل متحكمات .<br />
<br />
<span style="color: #0000cd;" class="mycode_color">المتحكم الأكبر هو ال Relay</span> حيث نلحظ في ال Buffer أنه لا يمكن له التعامل سوى مع فرق جهد لا يتعدى 12 ، أما ال Relay فهو قابل للتحكم بفرق جهد يزيد حتى عن 220 فولت ، ولذا يعد أحد أحجار الزاوية في أي تطبيق صناعي حيث يستخدم مثلاً للتحكم في تشغيل واطفاء الأجهزة الكهربائية بدلالة فرق الجهد القادم من الكومبيوتر ، وسنقوم باستخدامه إن شاء الله في مرحلة التطبيق العملي ، هذه صورة ال Relay على أية حال :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348293020.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348293020.jpg]" class="mycode_img" /></a><br />
<br />
وهذه هي فكرة عمله :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_11348293057.gif" loading="lazy"  alt="[صورة مرفقة: 63_11348293057.gif]" class="mycode_img" /></a><br />
<br />
هناك الكثير من وسائل التحكم في العمليات ، ولكن سننتقل مباشرة إلى أكبرها وهو <span style="color: #0000cd;" class="mycode_color">MicroController</span> ، وهو ليس اكبرها اعتباطاً ولكن لإنك تقوم ببرمجته لينفذ لك أي نوع من المهام التي ترغب فيها ، وعادة ما يكون لل MicroController وسائل ادخال واخراج ويحتوي على ذاكرة ومعالج مختلف الكفاءة والقدرة حسب نوع ال MicroController وسعره ، لن نستخدمه في أمثلتنا القادمة ولكن ربما بعد انتهائنا من سلسلة الدروس هذه قد تكون هناك دروس خاصة ببرمجة ال MicroController ..<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_11348293186.gif" loading="lazy"  alt="[صورة مرفقة: 63_11348293186.gif]" class="mycode_img" /></a><br />
<br />
والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .<br />
<br />
<br />
<br />
<br />
<br />
<br />
</span><div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #0000ff;" class="mycode_color"><br />
</span></span><span style="color: #0000ff;" class="mycode_color"></span></span><br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color"></span></span><br />
<span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
</span><br />
<span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .<br />
</span></span></span></div>
<span style="font-size: 3pt;" class="mycode_size"></span><br />
<span style="font-weight: bold;" class="mycode_b">بعد أن تعرفنا على طرق الادخال والإخراج ، سنعود هنا في درسنا الأخير ضمن سلسلة الدروس النظرية للتحدث عن طرق معالجة البيانات ، قبل أن نواصل في سلسلة دروسنا القادمة مع مثال حي وتطبيقي خطوة بخطوة .<br />
<br />
<span style="color: #0000cd;" class="mycode_color">أبسط وسائل المعالجة : المعالجات المنطقية Logic Gates :<br />
<br />
</span>مثل And و Or و Not وخلافها ، وباختصار يمكن استخدامها في عمليات الجمع والطرح ، وعكس الاشارة وخلافه خارج نطاق الكومبيوتر ، ويتم عادة تجميعها ضمن Gates تستقبل مصدر كهربائي VCC و Ground اضافة إلى عدد من المدخلات وبالتالي عدد من المخرجات أيضاً ، على سبيل المثال دائرة And تكون بهذا الشكل مثلاً :<br />
<br />
<br />
<br />
أما تركيبها الداخلي فيكون بالشكل التالي مثلاً :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348292950.png" loading="lazy"  alt="[صورة مرفقة: 63_01348292950.png]" class="mycode_img" /></a><br />
<br />
حيث أن A1 مع B1 يكون ال Output الخاص بهم على Q1 مثلاً ...<br />
<br />
<span style="color: #0000cd;" class="mycode_color">هناك وسائل أخرى لاتخاذ القرار مثل Buffer </span>على سبيل المثال ، وهو يسمح للتيار (أياً كانت قيمته) بالمرور من نقطة1 إلى نقطة2 في حالة كون المدخل 1 على سبيل المثال ، ونستفيد منه بعمل متحكمات .<br />
<br />
<span style="color: #0000cd;" class="mycode_color">المتحكم الأكبر هو ال Relay</span> حيث نلحظ في ال Buffer أنه لا يمكن له التعامل سوى مع فرق جهد لا يتعدى 12 ، أما ال Relay فهو قابل للتحكم بفرق جهد يزيد حتى عن 220 فولت ، ولذا يعد أحد أحجار الزاوية في أي تطبيق صناعي حيث يستخدم مثلاً للتحكم في تشغيل واطفاء الأجهزة الكهربائية بدلالة فرق الجهد القادم من الكومبيوتر ، وسنقوم باستخدامه إن شاء الله في مرحلة التطبيق العملي ، هذه صورة ال Relay على أية حال :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348293020.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348293020.jpg]" class="mycode_img" /></a><br />
<br />
وهذه هي فكرة عمله :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_11348293057.gif" loading="lazy"  alt="[صورة مرفقة: 63_11348293057.gif]" class="mycode_img" /></a><br />
<br />
هناك الكثير من وسائل التحكم في العمليات ، ولكن سننتقل مباشرة إلى أكبرها وهو <span style="color: #0000cd;" class="mycode_color">MicroController</span> ، وهو ليس اكبرها اعتباطاً ولكن لإنك تقوم ببرمجته لينفذ لك أي نوع من المهام التي ترغب فيها ، وعادة ما يكون لل MicroController وسائل ادخال واخراج ويحتوي على ذاكرة ومعالج مختلف الكفاءة والقدرة حسب نوع ال MicroController وسعره ، لن نستخدمه في أمثلتنا القادمة ولكن ربما بعد انتهائنا من سلسلة الدروس هذه قد تكون هناك دروس خاصة ببرمجة ال MicroController ..<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_11348293186.gif" loading="lazy"  alt="[صورة مرفقة: 63_11348293186.gif]" class="mycode_img" /></a><br />
<br />
والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .<br />
<br />
<br />
<br />
<br />
<br />
<br />
</span><div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #0000ff;" class="mycode_color"><br />
</span></span><span style="color: #0000ff;" class="mycode_color"></span></span><br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة منفذ الطابعة: الدرس السابع-مدخل إلى الهاردوير - الجزء الثالث]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4327</link>
			<pubDate>Sat, 22 Sep 2012 05:45:24 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4327</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم <br />
<br />
<span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته<br />
<br />
</span></span></span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><span style="font-size: 3pt;" class="mycode_size">نواصل مبادئنا السريعة التي بدأنا فيها قبل درسين من الآن ونحاول فيها تقديم نبذة مختصرة قبل الشروع في التطبيق العملي ، في هذا الدرس سوف نعرض سريعاً عدداً من وسائل إدخال البيانات .<br />
<span style="color: #ff0000;" class="mycode_color"><br />
</span></span></span><span style="color: #ff0000;" class="mycode_color"><span style="font-size: 3pt;" class="mycode_size"><span style="text-decoration: underline;" class="mycode_u">أولاً : Switches :</span><br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291962.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348291962.jpg]" class="mycode_img" /></a><br />
<br />
</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b">توضح الصورة السابقة عدداً من ال Switches المختلفة ، وتشترك كلها في مبدأ قطع التيار ، حيث أنه في حالة ما فإن التيار يمر بين طرفي السويتش في حين أنه في الحالة الأخرى فإنك السلك يعتبر مقطوعاً ، تستخدم بطريقة توصيل تيار كهربائي مستمر ووقت أن نحتاج إلى ادخال بيانات إلى الكومبيوتر فإننا نقوم بفتح السويتش المتصل مع ال Parallel Port مثلاً ، مثل استخدامك لأي مفتاح للكهرباء أو للمياه .<br />
<br />
<br />
 هناك عدد من السويتش (ثنائي - رباعي) وأكثر تعتمد على نفس المبدأ ولكن تقوم بفتح أكثر من خط في نفس المرة ، أو في نفس الأداة تجد التحكم بأكثر من سلك .<br />
<br />
</span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color">2- لوحة المفاتيح KeyPad :<br />
<br />
</span></span><span style="color: #ff0000;" class="mycode_color"><span style="color: #000000;" class="mycode_color">على اختلاف انواعها فهي تشترك في مبدأ واحد ، فمثلاً زر رقم 7 يتم تمثيله على keypad مرتبطة ب 8 خانات بالشكل التالي : 00000111 ، ويمكن في هذه الحالة السماح لبعض الحروف حيث يتم تمثيل A على سبيل المثال 11000100 - مثال فقط - .<br />
<br />
</span><span style="text-decoration: underline;" class="mycode_u">ثالثا : المجسات Sensors :<br />
<br />
</span></span>هو عالم متوسع متشعب مليء بالابتكارات والاختراعات والتقنيات المتجددة دائماً ، حيث تشكل المجسات الحواس التي يمكن للجهاز أي يستشعر بها العالم الخارجي ، فمثلاً يمكن استخدام مجسات لقياس درجة الحرارة ، سرعة الدوران ، وجود ماء من عدمه ، انذار الحريق ، تتبع الاضاءة ، الحرارة ، الالوان ... الخ ، وتدخل المجسات في كثير من الصناعات مثل الأمن الصناعي ، عالم الروبوتات والتحكم الآلي والقيادة وخلافه .<br />
<br />
 طبعاً لا يتم بداية تمثيل البيانات بصورة رقمية حيث يتم في العادة قراءة قيم المجسات على شكل مقاومة مثلاً أو ما شابه ، ولكن يتم تحويلها لاحقاً إلى صورة رقمية يستطيع الكومبيوتر قراءتها .<br />
<span style="color: #ff0000;" class="mycode_color"><br />
</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">مثال : السينسور الضوئي :<br />
</span> و يقوم بقراءة التغير في شدة الإضاءة .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348292590.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348292590.jpg]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">مثال : سينسور مائي : <br />
</span><br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348292638.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348292638.jpg]" class="mycode_img" /></a><br />
<br />
يصدر اشارة في حالة وجود مياه تلامس الجزء الحساس منه .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">مثال : سينسور الحريق : <br />
</span><br />
يصدر اشارة في حالة وجود لهب .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348292684.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348292684.jpg]" class="mycode_img" /></a><br />
<br />
<br />
 وغيرها من الأمثلة .<br />
<br />
 في الدرس القادم سوف ننتقل إلى دوائر المعالجة وعلى مدار درسين قبل أن نبدأ في التطبيقات العملية .<br />
<br />
 والله الموفق ...<br />
 والسلام عليكم ورحمة الله وبركاته .<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: 3pt;" class="mycode_size"><br />
<br />
<br />
<br />
</span></span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم <br />
<br />
<span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته<br />
<br />
</span></span></span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><span style="font-size: 3pt;" class="mycode_size">نواصل مبادئنا السريعة التي بدأنا فيها قبل درسين من الآن ونحاول فيها تقديم نبذة مختصرة قبل الشروع في التطبيق العملي ، في هذا الدرس سوف نعرض سريعاً عدداً من وسائل إدخال البيانات .<br />
<span style="color: #ff0000;" class="mycode_color"><br />
</span></span></span><span style="color: #ff0000;" class="mycode_color"><span style="font-size: 3pt;" class="mycode_size"><span style="text-decoration: underline;" class="mycode_u">أولاً : Switches :</span><br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291962.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348291962.jpg]" class="mycode_img" /></a><br />
<br />
</span></span></span><br />
<span style="font-weight: bold;" class="mycode_b">توضح الصورة السابقة عدداً من ال Switches المختلفة ، وتشترك كلها في مبدأ قطع التيار ، حيث أنه في حالة ما فإن التيار يمر بين طرفي السويتش في حين أنه في الحالة الأخرى فإنك السلك يعتبر مقطوعاً ، تستخدم بطريقة توصيل تيار كهربائي مستمر ووقت أن نحتاج إلى ادخال بيانات إلى الكومبيوتر فإننا نقوم بفتح السويتش المتصل مع ال Parallel Port مثلاً ، مثل استخدامك لأي مفتاح للكهرباء أو للمياه .<br />
<br />
<br />
 هناك عدد من السويتش (ثنائي - رباعي) وأكثر تعتمد على نفس المبدأ ولكن تقوم بفتح أكثر من خط في نفس المرة ، أو في نفس الأداة تجد التحكم بأكثر من سلك .<br />
<br />
</span><span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color">2- لوحة المفاتيح KeyPad :<br />
<br />
</span></span><span style="color: #ff0000;" class="mycode_color"><span style="color: #000000;" class="mycode_color">على اختلاف انواعها فهي تشترك في مبدأ واحد ، فمثلاً زر رقم 7 يتم تمثيله على keypad مرتبطة ب 8 خانات بالشكل التالي : 00000111 ، ويمكن في هذه الحالة السماح لبعض الحروف حيث يتم تمثيل A على سبيل المثال 11000100 - مثال فقط - .<br />
<br />
</span><span style="text-decoration: underline;" class="mycode_u">ثالثا : المجسات Sensors :<br />
<br />
</span></span>هو عالم متوسع متشعب مليء بالابتكارات والاختراعات والتقنيات المتجددة دائماً ، حيث تشكل المجسات الحواس التي يمكن للجهاز أي يستشعر بها العالم الخارجي ، فمثلاً يمكن استخدام مجسات لقياس درجة الحرارة ، سرعة الدوران ، وجود ماء من عدمه ، انذار الحريق ، تتبع الاضاءة ، الحرارة ، الالوان ... الخ ، وتدخل المجسات في كثير من الصناعات مثل الأمن الصناعي ، عالم الروبوتات والتحكم الآلي والقيادة وخلافه .<br />
<br />
 طبعاً لا يتم بداية تمثيل البيانات بصورة رقمية حيث يتم في العادة قراءة قيم المجسات على شكل مقاومة مثلاً أو ما شابه ، ولكن يتم تحويلها لاحقاً إلى صورة رقمية يستطيع الكومبيوتر قراءتها .<br />
<span style="color: #ff0000;" class="mycode_color"><br />
</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">مثال : السينسور الضوئي :<br />
</span> و يقوم بقراءة التغير في شدة الإضاءة .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348292590.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348292590.jpg]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">مثال : سينسور مائي : <br />
</span><br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348292638.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348292638.jpg]" class="mycode_img" /></a><br />
<br />
يصدر اشارة في حالة وجود مياه تلامس الجزء الحساس منه .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">مثال : سينسور الحريق : <br />
</span><br />
يصدر اشارة في حالة وجود لهب .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348292684.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348292684.jpg]" class="mycode_img" /></a><br />
<br />
<br />
 وغيرها من الأمثلة .<br />
<br />
 في الدرس القادم سوف ننتقل إلى دوائر المعالجة وعلى مدار درسين قبل أن نبدأ في التطبيقات العملية .<br />
<br />
 والله الموفق ...<br />
 والسلام عليكم ورحمة الله وبركاته .<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: 3pt;" class="mycode_size"><br />
<br />
<br />
<br />
</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة منفذ الطابعة: الدرس السادس-مدخل إلى الهاردوير - الجزء الثاني]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4326</link>
			<pubDate>Sat, 22 Sep 2012 05:29:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4326</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم <br />
<br />
</span><span style="color: #800080;" class="mycode_color"></span><span style="color: #800080;" class="mycode_color"></span><span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته </span></span></span></div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">شرحنا في الدرس السابق اساسيات العمل من خلال الهاردوير ، في هذا الدرس سوف نقوم بعرض بعض الوسائل التي تستخدم في عمليات عرض البيانات .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">1- LED's :<br />
</span> سبق شرحها أكثر من مرة وباختصار شديد فهي عبارة عن (لمبة) صغيرة تفتح في حالة كون ال VCC=5 .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">2- Buzzer :<br />
<br />
</span> في ال LED's كنا نستخدم الاضاءة كدليل على مرور التيار الكهربائي ، أما في Buzzer فهو يصدر صوتاً وقت أن يكون ال VCC=5 :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291488.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348291488.jpg]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">3- Seven Segment :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291544.gif" loading="lazy"  alt="[صورة مرفقة: 63_01348291544.gif]" class="mycode_img" /></a><br />
<br />
<span style="color: #000000;" class="mycode_color"><br />
</span></span><span style="color: #000000;" class="mycode_color">مثل الصورة السابقة ، فهو يقوم بعرض رقم اعتماداً على اضاءة واغلاق عدد من ال inputs الخاصة به ، وهو لا يستقبل مدخل واحد بل يستقبل عدد 8 مدخلات كل منها يمثل اضاءة من ال 8 الموجودة + النقطة حيث يمكن تشكيل الرقم المطلوب ، بالشكل التالي مثلاً :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291586.png" loading="lazy"  alt="[صورة مرفقة: 63_01348291586.png]" class="mycode_img" /></a><br />
<br />
<br />
</span>حيث يمكن احتساب اضاءة كل واحد منهم على حدة وحسب الرقم المدخل - بعد تحويل الرقم إلى Binary طبعاً - بمعادلات مثل هذه المعادلات :<br />
<br />
 A = D'C'B'A' + D'C'BA' + D'C'BA + D'CB'A + D'CBA' + D'CBA + DC'B'A' + DC'B'A<br />
<br />
 وهكذا لكل خانة منهم A,B....,DP معادلة خاصة بها .<br />
<br />
 هناك بالطبع اصدارات تستخدم خانتين ، ايضاً هناك ال Fourteen Segment وال Sixteen Segment وهي مثل تلك التي في الصورة حيث توفر خيارات اضافية لكتابة الخانات :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291634.png" loading="lazy"  alt="[صورة مرفقة: 63_01348291634.png]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">4- ال Screens :<br />
</span></span><span style="color: #ff0000;" class="mycode_color"><br />
</span> <span style="font-weight: bold;" class="mycode_b">أكثر تعقيداً بالطبع من ال Seven Segment وعائلتها حيث تسمح لكل بكتابة عدد معين من الخانات يزيد وينقص حسب نوعية الشاشة .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291746.jpeg" loading="lazy"  alt="[صورة مرفقة: 63_01348291746.jpeg]" class="mycode_img" /></a><br />
<br />
<br />
تعتمد على الحركة للاستفادة من التحكم ، وهي مجموعة من المحركات التي تستقبل بيانات رقمية تحدد سرعة وحركة الموتور ، بالطبع هناك الكثير من التفاصيل في هذا الجزء وكيفية التحكم به والعمل من خلاله وهكذا ...<br />
<br />
 نكتفي بهذا القدر اليسير في هذا الدرس ، في الدرس القادم سوف نواصل ولكن مع عدد بسيط من وسائل الادخال .<br />
<br />
والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .<br />
<br />
<br />
<br />
<span style="color: #000000;" class="mycode_color"><br />
<br />
<br />
</span><br />
<span style="color: #ff0000;" class="mycode_color"><br />
</span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم <br />
<br />
</span><span style="color: #800080;" class="mycode_color"></span><span style="color: #800080;" class="mycode_color"></span><span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته </span></span></span></div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">شرحنا في الدرس السابق اساسيات العمل من خلال الهاردوير ، في هذا الدرس سوف نقوم بعرض بعض الوسائل التي تستخدم في عمليات عرض البيانات .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">1- LED's :<br />
</span> سبق شرحها أكثر من مرة وباختصار شديد فهي عبارة عن (لمبة) صغيرة تفتح في حالة كون ال VCC=5 .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">2- Buzzer :<br />
<br />
</span> في ال LED's كنا نستخدم الاضاءة كدليل على مرور التيار الكهربائي ، أما في Buzzer فهو يصدر صوتاً وقت أن يكون ال VCC=5 :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291488.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348291488.jpg]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">3- Seven Segment :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291544.gif" loading="lazy"  alt="[صورة مرفقة: 63_01348291544.gif]" class="mycode_img" /></a><br />
<br />
<span style="color: #000000;" class="mycode_color"><br />
</span></span><span style="color: #000000;" class="mycode_color">مثل الصورة السابقة ، فهو يقوم بعرض رقم اعتماداً على اضاءة واغلاق عدد من ال inputs الخاصة به ، وهو لا يستقبل مدخل واحد بل يستقبل عدد 8 مدخلات كل منها يمثل اضاءة من ال 8 الموجودة + النقطة حيث يمكن تشكيل الرقم المطلوب ، بالشكل التالي مثلاً :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291586.png" loading="lazy"  alt="[صورة مرفقة: 63_01348291586.png]" class="mycode_img" /></a><br />
<br />
<br />
</span>حيث يمكن احتساب اضاءة كل واحد منهم على حدة وحسب الرقم المدخل - بعد تحويل الرقم إلى Binary طبعاً - بمعادلات مثل هذه المعادلات :<br />
<br />
 A = D'C'B'A' + D'C'BA' + D'C'BA + D'CB'A + D'CBA' + D'CBA + DC'B'A' + DC'B'A<br />
<br />
 وهكذا لكل خانة منهم A,B....,DP معادلة خاصة بها .<br />
<br />
 هناك بالطبع اصدارات تستخدم خانتين ، ايضاً هناك ال Fourteen Segment وال Sixteen Segment وهي مثل تلك التي في الصورة حيث توفر خيارات اضافية لكتابة الخانات :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291634.png" loading="lazy"  alt="[صورة مرفقة: 63_01348291634.png]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">4- ال Screens :<br />
</span></span><span style="color: #ff0000;" class="mycode_color"><br />
</span> <span style="font-weight: bold;" class="mycode_b">أكثر تعقيداً بالطبع من ال Seven Segment وعائلتها حيث تسمح لكل بكتابة عدد معين من الخانات يزيد وينقص حسب نوعية الشاشة .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291746.jpeg" loading="lazy"  alt="[صورة مرفقة: 63_01348291746.jpeg]" class="mycode_img" /></a><br />
<br />
<br />
تعتمد على الحركة للاستفادة من التحكم ، وهي مجموعة من المحركات التي تستقبل بيانات رقمية تحدد سرعة وحركة الموتور ، بالطبع هناك الكثير من التفاصيل في هذا الجزء وكيفية التحكم به والعمل من خلاله وهكذا ...<br />
<br />
 نكتفي بهذا القدر اليسير في هذا الدرس ، في الدرس القادم سوف نواصل ولكن مع عدد بسيط من وسائل الادخال .<br />
<br />
والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .<br />
<br />
<br />
<br />
<span style="color: #000000;" class="mycode_color"><br />
<br />
<br />
</span><br />
<span style="color: #ff0000;" class="mycode_color"><br />
</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة منفذ الطابعة: الدرس الخامس-مدخل إلى الهاردوير - الجزء الأول]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4324</link>
			<pubDate>Sat, 22 Sep 2012 05:21:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4324</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span><br />
<span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .</span></span></span></div>
<span style="font-size: 4pt;" class="mycode_size"></span> <span style="font-weight: bold;" class="mycode_b">بعد ان تعرفنا في الدروس السابقة على كيفية اخراج البيانات عبر منفذ الطابعة بالكود ، واصبح بمقدورنا التحكم في ال 8 PINS المخصصين لل Output ، جاء الدور الآن على كيفية قراءة هذه القيم والاستفادة بها في العمليات المختلفة في الجهة المقابلة ( جهة الهاردوير ) .<br />
<br />
<br />
 أبسط طرق قياس هذه القيم هي استخدام LED واحدة ، يتم توصيل طرفها الموجب بأحد ال Pins الموجودة لل Output وطرفها السالب بأحد ال Grounds الموجودة ، وستضيء عندما يكون هذا ال Pin مفتوحاً .<br />
<br />
 طريقة أخرى سهلة للقراءة وهي استخدام فولتاميتر Volt Meter حيث يتم توصيله بال Pin المطلوبة وال Ground أيضاً وقراءة فرق الجهد الناتج :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348290892.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348290892.jpg]" class="mycode_img" /></a><br />
<br />
<br />
<br />
<br />
<br />
كانت هذه هي الطرق التي تعلمناها في الدرس الماضي ، والهدف منها فقط قراءة والتأكد من عمل البرنامج ، أما في هذا الدرس ولمدة ثلاث دروس قادمة فسوف نتعرف على بعض الهاردويرس المستخدمة لبناء الدوائر المختلفة ، في هذا الدرس سوف نتعرف على أساساتها ...<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color">أولاً : اللوحة الأم breadboard:<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348290982.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348290982.jpg]" class="mycode_img" /></a><br />
<br />
</span></span>تستخدم هذه اللوحة لتوصيل وتثبيت الدوائر الكهربائية ، وهي الحل الأبسط والامثل للمبتدئين ، حيث تجد أن كل خط عرضي - 5 خانات في الصورة مثلاً والمرقمة بحروف - تحمل قيمة واحدة بمعنى أنك لو ادخلت قيمة في أي منهم وقرأتها في الآخرين فسوف تظل هي نفس القيمة .<br />
<br />
 نستفيد من ذلك فيما لو رغبنا في قراءة قيمة مثل Ground لأكثر من دائرة فإننا سنضع ال Ground في خانة ونقرأ من اربع خانات لأربع دوائر مختلفة ، وهكذا .<br />
<br />
 وبخصوص الأشرطة السفلية والعلوية في الصورة دعك منها مبدئياً ، فهي نفس ما سبق ولكن خطوطها بالطول وليس بالعرض للبيانات التي تحتاج لقرائتها عدد كبير من المرات .<br />
<br />
سعر هذه اللوحة حوالي 10 جنيهات أو أكثر قليلاً ، لكن هناك حل آخر وهو ما يسمى بالفيبر وهو أرخص ولكنه أفضل في التعامل وأصعب نسبياً ، وفي كلا الحالتين يتم نقل البيانات باستخدام أسلاك عادية ، الصورة التالية كمثال :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291025.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348291025.jpg]" class="mycode_img" /></a><br />
<br />
أما مثلما يحصل في ال MotherBoards وهي ما تسمى بالدوائر المطبوعة Printed Circuits حيث يتم نقل البيانات باستخدام سيلكون مطبوع ويتم تثبيت الدوائر فهي الطريقة الأمثل للمحترفين ولكن طباعتها إلى حد ما مكلفة ، كما أنه لا يمكنك تغييرها لاحقاً .<br />
<span style="color: #ff0000;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u"><br />
ثانياً : مصدر الكهرباء - Adapter مثلاً - :<br />
<br />
</span></span>في حالة تعاملك مع أي دائرة كهربائية فإنك تحتاج إلى VCC اضافة إلى Ground وحينما كنا نتعامل مع ال LED كنا نقرأ هذه البيانات عن طريق الكومبيوتر ، ولكنك في دوائر أخرى ستحتاج إلى مصدر خارجي للتيار الكهربائي ، يمكن أن يكون بطارية 9 فولت ، 20 فولت ، أو adapter يتم توصيله بالكهرباء بواسطة Adapter .<br />
<br />
<br />
 وبالطبع فإنك ستشتري واحدة يمكنه تزويدك بفرق جهد عادة ما يتراوح بين 1.5 و 12 فولت يمكنك التحكم فيها كما تريد ، كما يمنحك قطبين سالب وموجب .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">سعر هذا المحول حوالي 10 جنيهات مصرية .<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">ثالثاً : منظم الكهرباء Regulator :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291179.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348291179.jpg]" class="mycode_img" /></a><br />
<br />
<br />
</span></span>الهدف من هذا المنظم هو الحفاظ على فرق جهد ثابت بمعنى انك لو وضعت 5v regulator فسوف يحافظ لك على فرق الجهد 5 فولت حتى لو كنت تستخدم بطارية 9 فولت مثلاً ، حيث اننا دائماً نحتاج إلى قيمة 5 فولت في أغلب الاحيان .<br />
<br />
 طريقة استخدامه ، يتم وضع ال Ground القادم من مصدر التيار سواء الكومبيوتر أو المحول أو البطارية في المنتصف وتتم قرائته من المنتصف ايضاً ، أما ال VCC فيتم وضعه في اليمين ثم قرائته من اليسار وادخاله على أي جهاز مطلوب .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">سعر المنظم حوالي 3 جنيهات .<br />
<br />
<br />
<br />
<br />
</span><span style="color: #0000ff;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u">المقاومات Resistors والترانزستورات Transistors :<br />
<br />
</span></span>تم شرحهما سابقاً ، راجع الدرس الأول لمزيد من التفاصيل ...<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="color: #0000ff;" class="mycode_color">مثال سريع :<br />
<br />
</span></span> سنحاول الآن تطبيق مثال سريع ومرة أخرى من خلال LED's ، مقاومات ، وسنقوم بالتطبيق مرة من خلال الكومبيوتر ومرة من خلال مصدر كهرباء خارجي سواء أكان بطارية أم محول .<br />
<br />
 سنستخدم لوحة نقوم بتثبيت LED عليها ، وقبلها سنقوم بوضع مقاومة صغيرة لكي تحافظ لنا على ال LED ، يتم وضع المقاومة قبل ال VCC أما ال Ground فيظل كما هو مثل هذه الصورة :<br />
<br />
<br />
<br />
 طبعاً لن تتم القراءة مباشرة في حالتنا من الكومبيوتر أو من مصدر التيار ، بل سوف نربطها أولاً باستخدام Regulator وكما تعلمنا من كيفية قرائته من اجل الحفاظ على فرق الجهد ثابتاً ولأجل التعود عليها حيث سنحتاجها في دروس قادمة .<br />
<br />
 هذا التطبيق مشروح تفصيلاً على هذا الرابط ، يمكنك الاطلاع عليه للاستفادة وللشرح الموسع :<br />
<a href="http://www.codeproject.com/csharp/csppleds.asp" target="_blank" rel="noopener" class="mycode_url">http://www.codeproject.com/csharp/csppleds.asp</a><br />
<br />
<br />
 في الدرس القادم سوف نبدأ بالتوسع في الهاردويرس المستخدمة بكثرة في عمليات الاخراج Outputs قبل أن نعود للهاردوير المستخدم للادخال Input ومن ثم ننتقل إلى الدوائر الالكترونية المستخدمة في عملية المعالجة قبل أن ننطلق إلى شرح لبعض أكثر الدوائر شيوعاً ..<br />
<br />
 ولا داعي لإن اذكر بأنني لن استوفي كل شيء ، فقط سنطرح النقاط الأساسية والتي يستحسن ان تكون مطلعاً عليها كونك مبرمج كومبيوتر ، أما مهندسي الكومبيوتر فلهم مجالات متعددة ومواضيع كثيرة لن اتطرق لها ضمن الدروس ..<br />
<br />
والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .<span style="color: #0000ff;" class="mycode_color"><span style="color: #ff0000;" class="mycode_color"></span><span style="color: #ff0000;" class="mycode_color"></span><br />
<br />
</span>[b]<span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color"></span></span><br />
</span><br />
[/b]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span><br />
<span style="color: #0000ff;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .</span></span></span></div>
<span style="font-size: 4pt;" class="mycode_size"></span> <span style="font-weight: bold;" class="mycode_b">بعد ان تعرفنا في الدروس السابقة على كيفية اخراج البيانات عبر منفذ الطابعة بالكود ، واصبح بمقدورنا التحكم في ال 8 PINS المخصصين لل Output ، جاء الدور الآن على كيفية قراءة هذه القيم والاستفادة بها في العمليات المختلفة في الجهة المقابلة ( جهة الهاردوير ) .<br />
<br />
<br />
 أبسط طرق قياس هذه القيم هي استخدام LED واحدة ، يتم توصيل طرفها الموجب بأحد ال Pins الموجودة لل Output وطرفها السالب بأحد ال Grounds الموجودة ، وستضيء عندما يكون هذا ال Pin مفتوحاً .<br />
<br />
 طريقة أخرى سهلة للقراءة وهي استخدام فولتاميتر Volt Meter حيث يتم توصيله بال Pin المطلوبة وال Ground أيضاً وقراءة فرق الجهد الناتج :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348290892.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348290892.jpg]" class="mycode_img" /></a><br />
<br />
<br />
<br />
<br />
<br />
كانت هذه هي الطرق التي تعلمناها في الدرس الماضي ، والهدف منها فقط قراءة والتأكد من عمل البرنامج ، أما في هذا الدرس ولمدة ثلاث دروس قادمة فسوف نتعرف على بعض الهاردويرس المستخدمة لبناء الدوائر المختلفة ، في هذا الدرس سوف نتعرف على أساساتها ...<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color">أولاً : اللوحة الأم breadboard:<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348290982.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348290982.jpg]" class="mycode_img" /></a><br />
<br />
</span></span>تستخدم هذه اللوحة لتوصيل وتثبيت الدوائر الكهربائية ، وهي الحل الأبسط والامثل للمبتدئين ، حيث تجد أن كل خط عرضي - 5 خانات في الصورة مثلاً والمرقمة بحروف - تحمل قيمة واحدة بمعنى أنك لو ادخلت قيمة في أي منهم وقرأتها في الآخرين فسوف تظل هي نفس القيمة .<br />
<br />
 نستفيد من ذلك فيما لو رغبنا في قراءة قيمة مثل Ground لأكثر من دائرة فإننا سنضع ال Ground في خانة ونقرأ من اربع خانات لأربع دوائر مختلفة ، وهكذا .<br />
<br />
 وبخصوص الأشرطة السفلية والعلوية في الصورة دعك منها مبدئياً ، فهي نفس ما سبق ولكن خطوطها بالطول وليس بالعرض للبيانات التي تحتاج لقرائتها عدد كبير من المرات .<br />
<br />
سعر هذه اللوحة حوالي 10 جنيهات أو أكثر قليلاً ، لكن هناك حل آخر وهو ما يسمى بالفيبر وهو أرخص ولكنه أفضل في التعامل وأصعب نسبياً ، وفي كلا الحالتين يتم نقل البيانات باستخدام أسلاك عادية ، الصورة التالية كمثال :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291025.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348291025.jpg]" class="mycode_img" /></a><br />
<br />
أما مثلما يحصل في ال MotherBoards وهي ما تسمى بالدوائر المطبوعة Printed Circuits حيث يتم نقل البيانات باستخدام سيلكون مطبوع ويتم تثبيت الدوائر فهي الطريقة الأمثل للمحترفين ولكن طباعتها إلى حد ما مكلفة ، كما أنه لا يمكنك تغييرها لاحقاً .<br />
<span style="color: #ff0000;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u"><br />
ثانياً : مصدر الكهرباء - Adapter مثلاً - :<br />
<br />
</span></span>في حالة تعاملك مع أي دائرة كهربائية فإنك تحتاج إلى VCC اضافة إلى Ground وحينما كنا نتعامل مع ال LED كنا نقرأ هذه البيانات عن طريق الكومبيوتر ، ولكنك في دوائر أخرى ستحتاج إلى مصدر خارجي للتيار الكهربائي ، يمكن أن يكون بطارية 9 فولت ، 20 فولت ، أو adapter يتم توصيله بالكهرباء بواسطة Adapter .<br />
<br />
<br />
 وبالطبع فإنك ستشتري واحدة يمكنه تزويدك بفرق جهد عادة ما يتراوح بين 1.5 و 12 فولت يمكنك التحكم فيها كما تريد ، كما يمنحك قطبين سالب وموجب .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">سعر هذا المحول حوالي 10 جنيهات مصرية .<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">ثالثاً : منظم الكهرباء Regulator :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348291179.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348291179.jpg]" class="mycode_img" /></a><br />
<br />
<br />
</span></span>الهدف من هذا المنظم هو الحفاظ على فرق جهد ثابت بمعنى انك لو وضعت 5v regulator فسوف يحافظ لك على فرق الجهد 5 فولت حتى لو كنت تستخدم بطارية 9 فولت مثلاً ، حيث اننا دائماً نحتاج إلى قيمة 5 فولت في أغلب الاحيان .<br />
<br />
 طريقة استخدامه ، يتم وضع ال Ground القادم من مصدر التيار سواء الكومبيوتر أو المحول أو البطارية في المنتصف وتتم قرائته من المنتصف ايضاً ، أما ال VCC فيتم وضعه في اليمين ثم قرائته من اليسار وادخاله على أي جهاز مطلوب .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">سعر المنظم حوالي 3 جنيهات .<br />
<br />
<br />
<br />
<br />
</span><span style="color: #0000ff;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u">المقاومات Resistors والترانزستورات Transistors :<br />
<br />
</span></span>تم شرحهما سابقاً ، راجع الدرس الأول لمزيد من التفاصيل ...<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="color: #0000ff;" class="mycode_color">مثال سريع :<br />
<br />
</span></span> سنحاول الآن تطبيق مثال سريع ومرة أخرى من خلال LED's ، مقاومات ، وسنقوم بالتطبيق مرة من خلال الكومبيوتر ومرة من خلال مصدر كهرباء خارجي سواء أكان بطارية أم محول .<br />
<br />
 سنستخدم لوحة نقوم بتثبيت LED عليها ، وقبلها سنقوم بوضع مقاومة صغيرة لكي تحافظ لنا على ال LED ، يتم وضع المقاومة قبل ال VCC أما ال Ground فيظل كما هو مثل هذه الصورة :<br />
<br />
<br />
<br />
 طبعاً لن تتم القراءة مباشرة في حالتنا من الكومبيوتر أو من مصدر التيار ، بل سوف نربطها أولاً باستخدام Regulator وكما تعلمنا من كيفية قرائته من اجل الحفاظ على فرق الجهد ثابتاً ولأجل التعود عليها حيث سنحتاجها في دروس قادمة .<br />
<br />
 هذا التطبيق مشروح تفصيلاً على هذا الرابط ، يمكنك الاطلاع عليه للاستفادة وللشرح الموسع :<br />
<a href="http://www.codeproject.com/csharp/csppleds.asp" target="_blank" rel="noopener" class="mycode_url">http://www.codeproject.com/csharp/csppleds.asp</a><br />
<br />
<br />
 في الدرس القادم سوف نبدأ بالتوسع في الهاردويرس المستخدمة بكثرة في عمليات الاخراج Outputs قبل أن نعود للهاردوير المستخدم للادخال Input ومن ثم ننتقل إلى الدوائر الالكترونية المستخدمة في عملية المعالجة قبل أن ننطلق إلى شرح لبعض أكثر الدوائر شيوعاً ..<br />
<br />
 ولا داعي لإن اذكر بأنني لن استوفي كل شيء ، فقط سنطرح النقاط الأساسية والتي يستحسن ان تكون مطلعاً عليها كونك مبرمج كومبيوتر ، أما مهندسي الكومبيوتر فلهم مجالات متعددة ومواضيع كثيرة لن اتطرق لها ضمن الدروس ..<br />
<br />
والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .<span style="color: #0000ff;" class="mycode_color"><span style="color: #ff0000;" class="mycode_color"></span><span style="color: #ff0000;" class="mycode_color"></span><br />
<br />
</span>[b]<span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color"></span></span><br />
</span><br />
[/b]]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة منفذ الطابعة: الدرس الرابع-برمجة منافذ الكومبيوتر]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4323</link>
			<pubDate>Sat, 22 Sep 2012 05:12:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4323</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
</span><br />
</span></span><br />
<span style="font-size: 4pt;" class="mycode_size"><span style="color: #0000ff;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">السلام عليكم ورحمة الله وبركاته .</span></span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #0000ff;" class="mycode_color">كنا في الدرس السابق قد تعلمنا كيفية كتابة الكود ، في هذا الدرس سنتعلم كيف يتم تنفيذ هذه الأوامر فعلياً قبل أن ننطلق في الدرس القادم في عالم الهاردوير .<br />
<br />
يتم التعامل مع المنافذ في الكومبيوتر أو مع الهاردوير عموماً مروراً بأربعة مراحل :<br />
<br />
</span>1-<span style="color: #ff0000;" class="mycode_color"> Device Driver : </span>وهو عبارة عن برنامج خاص بالتعامل مع هاردوير معين يتم انتاجه من قبل الشركة المصنعة لهذا الجهاز ، حيث أن الشركة المصنعة للطابعة تقوم مثلاً بعمل البرنامج الخاص بالطابعة بحيث يحتوي على مجموعة من الأوامر مثل : Print Page ، Print Pages ... الخ ، حيث يقوم المبرمج أو نظام التشغيل بالتعامل مع هذه الأوامر فقط دون الدخول في تفاصيل كيفية عمل هذه الأوامر والتي تهتم بها فقط الشركة المصنعة .<br />
<br />
2- <span style="color: #ff0000;" class="mycode_color">Operating System :</span> في اصدارات قديمة من نظام التشغيل Windows كان يمكن للمبرمج التعامل مباشرة مع منافذ الكومبيوتر أو تحديداً مع ال Device Driver مباشرة ، وكان هذا في DOS و Window 9x حيث كان الموضوع يقتر على مجموعة من ال API's للتعامل مباشرة ، ولكن بعد هجوم CIH عام 98 الشهير بدأت نظم التشغيل تحمي الهاردوير عن طريق عدم السماح لأي شخص بالتعامل معه مباشرة .<br />
 مع الاصدارت التالية تم فقط تعريف نظامين للتعامل مع الهاردوير ، 0 و 3 ، حيث يقوم المبرمج بالعمل في 3 في حين يعمل الهاردوير وال Kernel في ال 0 أو ما يعرف باسم الحلقة 0 - ring 0 - حيث لا يمكن للمستخدم الوصول مباشرة إلى الهاردوير إلا عن طريق kernel وهو المرحلة الثالثة من عملنا .<br />
<br />
3- <span style="color: #ff0000;" class="mycode_color">Kernel Mode Driver :</span> وهو برنامج مخصص يمكنه نقل البيانات من وإلى ال Device Driver ، ويتم استخدامه في نظم التشغيل التي لا تسمح بالوصول المباشر إلى الهاردوير .<br />
<br />
 أشهر أنواع ال KMD كمبرمج ويندوز هي inpout32.dll - ارفقناها في الدرس السابق- والتي تحتوي على جزء منها Kernel Mode Driver والجزء الآخر خاص بدول API العادية التي تحتويها المكتبة .<br />
<br />
4- <span style="color: #ff0000;" class="mycode_color">Programming : </span>المرحلة الأخيرة من هذه العملية ، حيث يتم من خلالها عمل البرنامج الخاص بالتعامل مع المستخدم من جهة ومع الهاردوير من جهة أخرى ، لن تفرق لغات البرمجة كثيراً في هذه النقطة ، في الدرس السابق شرحنا كيفية التعامل من خلال C#,VB.net وفيجوال بيسك 6 ، هنا نضيف انه في ال Java سوف نستخدم Javax.comm.parallelport ، في ال PHP سوف نستخدم إحدى السيرفس والتي تسمى lptout ،بخصوص C++ فهي مثلها مثل C# تحت الويندوز ، أما C++ في نظام التشغيل لينوكس فسوف نستخدم ioperm الموجودة في &lt;asm/io.h&gt; .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">بنهاية هذا الدرس أتمنى أن أكون متأكداً أن استمر بهذه الطريقة ، في الدروس القادمة سوف نبدأ في الهاردوير ويهمني أن اكون متأكداً من فهم وتطبيق الدرس الثالث على وجه التحديد ، وباقي الدروس عموماً حتى يمكننا المتابعة .<br />
<br />
</span>والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .</span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 4pt;" class="mycode_size"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
</span><br />
</span></span><br />
<span style="font-size: 4pt;" class="mycode_size"><span style="color: #0000ff;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">السلام عليكم ورحمة الله وبركاته .</span></span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #0000ff;" class="mycode_color">كنا في الدرس السابق قد تعلمنا كيفية كتابة الكود ، في هذا الدرس سنتعلم كيف يتم تنفيذ هذه الأوامر فعلياً قبل أن ننطلق في الدرس القادم في عالم الهاردوير .<br />
<br />
يتم التعامل مع المنافذ في الكومبيوتر أو مع الهاردوير عموماً مروراً بأربعة مراحل :<br />
<br />
</span>1-<span style="color: #ff0000;" class="mycode_color"> Device Driver : </span>وهو عبارة عن برنامج خاص بالتعامل مع هاردوير معين يتم انتاجه من قبل الشركة المصنعة لهذا الجهاز ، حيث أن الشركة المصنعة للطابعة تقوم مثلاً بعمل البرنامج الخاص بالطابعة بحيث يحتوي على مجموعة من الأوامر مثل : Print Page ، Print Pages ... الخ ، حيث يقوم المبرمج أو نظام التشغيل بالتعامل مع هذه الأوامر فقط دون الدخول في تفاصيل كيفية عمل هذه الأوامر والتي تهتم بها فقط الشركة المصنعة .<br />
<br />
2- <span style="color: #ff0000;" class="mycode_color">Operating System :</span> في اصدارات قديمة من نظام التشغيل Windows كان يمكن للمبرمج التعامل مباشرة مع منافذ الكومبيوتر أو تحديداً مع ال Device Driver مباشرة ، وكان هذا في DOS و Window 9x حيث كان الموضوع يقتر على مجموعة من ال API's للتعامل مباشرة ، ولكن بعد هجوم CIH عام 98 الشهير بدأت نظم التشغيل تحمي الهاردوير عن طريق عدم السماح لأي شخص بالتعامل معه مباشرة .<br />
 مع الاصدارت التالية تم فقط تعريف نظامين للتعامل مع الهاردوير ، 0 و 3 ، حيث يقوم المبرمج بالعمل في 3 في حين يعمل الهاردوير وال Kernel في ال 0 أو ما يعرف باسم الحلقة 0 - ring 0 - حيث لا يمكن للمستخدم الوصول مباشرة إلى الهاردوير إلا عن طريق kernel وهو المرحلة الثالثة من عملنا .<br />
<br />
3- <span style="color: #ff0000;" class="mycode_color">Kernel Mode Driver :</span> وهو برنامج مخصص يمكنه نقل البيانات من وإلى ال Device Driver ، ويتم استخدامه في نظم التشغيل التي لا تسمح بالوصول المباشر إلى الهاردوير .<br />
<br />
 أشهر أنواع ال KMD كمبرمج ويندوز هي inpout32.dll - ارفقناها في الدرس السابق- والتي تحتوي على جزء منها Kernel Mode Driver والجزء الآخر خاص بدول API العادية التي تحتويها المكتبة .<br />
<br />
4- <span style="color: #ff0000;" class="mycode_color">Programming : </span>المرحلة الأخيرة من هذه العملية ، حيث يتم من خلالها عمل البرنامج الخاص بالتعامل مع المستخدم من جهة ومع الهاردوير من جهة أخرى ، لن تفرق لغات البرمجة كثيراً في هذه النقطة ، في الدرس السابق شرحنا كيفية التعامل من خلال C#,VB.net وفيجوال بيسك 6 ، هنا نضيف انه في ال Java سوف نستخدم Javax.comm.parallelport ، في ال PHP سوف نستخدم إحدى السيرفس والتي تسمى lptout ،بخصوص C++ فهي مثلها مثل C# تحت الويندوز ، أما C++ في نظام التشغيل لينوكس فسوف نستخدم ioperm الموجودة في &lt;asm/io.h&gt; .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">بنهاية هذا الدرس أتمنى أن أكون متأكداً أن استمر بهذه الطريقة ، في الدروس القادمة سوف نبدأ في الهاردوير ويهمني أن اكون متأكداً من فهم وتطبيق الدرس الثالث على وجه التحديد ، وباقي الدروس عموماً حتى يمكننا المتابعة .<br />
<br />
</span>والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة منفذ الطابعة:الدرس الثالث-منفذ الطباعة Parallel Port وطريقة التعامل معه بالتفصيل]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4322</link>
			<pubDate>Sat, 22 Sep 2012 05:08:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4322</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span>السلام عليكم ورحمة الله وبركاته .</span></span></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">مقدمة :<br />
</span> كان درسنا السابق مخصصاً للحديث باختصار عن منافذ الكومبيوتر ، هذا الدرس للحديث عن واحد منها ولكن بالتفصيل نظراً لإننا سوف نقوم باستخدامه ضمن هذه السلسة اضافة لكونه المنفذ الأشهر لعمليات التحكم من خلال الكومبيوتر قبل أن يظهر USB كمنافس قوي لهذا المنفذ ، ولكن ليس للمبتدئين .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">منفذ الطابعة Parallel Port Interface :<br />
</span> يعد منفذ الطابعة أسهل المنافذ للتعامل معها من خلال الكومبيوتر نظراً لكونه أصبح شاغراً بعد ظهور USB واعتماد الأجيال الحديثة من الطابعات عليه ، أيضاً كونه سهل في التعامل معه ولا يحتاج إلى أدوات اضافية وغيره .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289943.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348289943.jpg]" class="mycode_img" /></a><br />
<br />
وباختصار فإن منفذ الطابعة مكون من خمسة وعشرين Pin أو Hole حسب شكل المنفذ ( بمعنى غاطس أو بارز ) تقوم بارسال 0 في حالة Close و 1 في حالة Open - حيث أن 1 هي قيمة تقترب من 5 volte في أغلب الأحيان - .<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color">تركيب منفذ الطابعة :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289999.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348289999.jpg]" class="mycode_img" /></a><br />
<br />
<br />
</span></span>سنبدأ الشرح من خلال الصورة السابقة :<br />
 الرقم 1 + الأرقام 14،16،17 تسمى بالـ Control Pins .<br />
 الأرقام من 2 إلإلى 9 تسمى بالـ Data Pins .<br />
 الأرقام من 10 إلى 13 + 15 تسمى بال Statues Pins .<br />
 الأرقام من 18 إلى 25 تسمى بالـ Ground Pins .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">Control Pins :<br />
</span> عدد 8 من المنافذ ولكن 4 منها غير ظاهرة تستخدم للادخال والاخراج في نفس الوقت .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">Data Pins :<br />
</span> هذه هي ال Pins هي الأشهر والأكثر استخداماً ، وتستخدم دائماً لعرض البيانات بعد توصيلها بجهاز مناسب ، وعددها 8 ، وفي الطابعات كانت تستخدم هذه المنافذ لنقل البيانات إلى الطباعة تمهيداً لعملية طباعتها .<br />
<span style="color: #0000ff;" class="mycode_color"><br />
Statues Pins :<br />
 </span>تستخدم هذه المنافذ لادخال البيانات ، وعددها الفعلي هو 8 وليس خمسة ولكن هناك ثلاث منها غير ظاهرة ، وفي الطابعات كانت تستخدم لادخال بيانات من الطابعة إلى الكومبيوتر مثل رسائل اشعار انتهاء ورق الطابعة .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">Ground Pins :<br />
</span> كأي دائرة كهربائية ، لا بد من وجود قطب موجب وقطب سالب لتعمل الدائرة ، ال Ground هو ما يشكل القطب السالب ، وفي العادة لا يتم استخدام سوى واحد فقط من ال 8 pins لجميع ال Pins الخاصة بالادخال والإخراج .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">ارسال البيانات عبر منفذ الطابعة .<br />
</span><br />
 لارسال البيانات عبر منفذ الطابعة لا بد من تحديد رقم المنفذ اولاً وعادة ما يكون 387h ومن ثم ارسال قيمة ما بين 0 إلى 255 لتحديد ال Pins التي ستكو عليها القيمة 1 بالشكل التالي مثلاً :<br />
 لجعل جميع Pins مفتوحة = 11111111 بالعد الثنائي binary وهو ما يساوي 255 .<br />
 لجعل Pins الأول والثاني والرابع والسادس مفتوحة = 00101011 بالعد الثنائي binarty وهو ما يساوي 1+2+16+64 = 83 .<br />
<span style="color: #800080;" class="mycode_color">*** لمزيد من التفاصيل راجع الدرس الأول الخاص بالتعامل مع نظم الأعداد .<br />
<br />
</span><span style="color: #ff0000;" class="mycode_color">تحديد رقم منفذ الطابعة :<br />
</span> قد يحتوي جهازك على أكثر من منفذ للطابعة اضافة إلى احتمالية كون رقم المنفذ غير الافتراضي ، لذلك من لوحة التحكم Control Panel - النظام System - الأجهزة Hardware - ادارة الأجهزة Device Manager - المنافذ Ports (COM &amp; LPT) - منفذ الطابعة Printer Port (LPT1) - الخصائص Properties ، ثم من خلال المصادر Resources ثم Resources Setting سوف تجد الرقم المخصص للمنفذ الخاص بك .<br />
<br />
 في الدرس القادم سوف نتعلم كيفية برمجة المنفذ ، ولكن حتى الدرس القادم تستطيع عمل هذه التجربة البسيطة :<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">تجربة :</span></span><br />
 <span style="font-weight: bold;" class="mycode_b">قم بشراء واحد من ال LED's من أي محل للالكترونيات ، وباختصار فال Leds هي عبارة عن انوار كهربائية بسيطة تنير عندما يمر فيها فرق جهد = 5 ، وفي خلال دروسنا القادمة سوف نتعرف تفصيلاً على تركيبه هو وبعض الأجزاء الأخرى التي سوف نقوم باستخدامها .<br />
</span><br />
<br />
<br />
 <span style="font-weight: bold;" class="mycode_b">سعر ال LED الواحد لا يتعدى 20 قرشاً مصرياً (أقل من ربع جنيه) ويمكنك شرائها من أي محل للالكترونيات .<br />
<br />
 خطوتنا الثانية هي معرفة أن لل LED توصيلة للسالب وأخرى للموجب ، قم بتوصيل السالب بواحد من ال Grounds في منفذ الطابعة لديك وقم بتوصيل الموجب في أحد ال Data Pins وليكن الأول لديك ، ومن ثم قم بعمل برنامج سريع يقوم بفتح واغلاق هذا ال Pin</span> .<br />
<span style="font-weight: bold;" class="mycode_b"><br />
 إذا كنت مبرمج .net فقم أولاً بعمل import أو using - حسب VB أو C# - ل : System.Runtime.InteropServices ومن ثم قم باستيراد المكتبة impout32.dll بالشكل التالي - سي شارب - :<br />
<br />
</span><div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">[</span><span style="color: #0000BB">DllImport</span><span style="color: #007700">(</span><span style="color: #DD0000">"inpout32.dll"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EntryPoint</span><span style="color: #007700">=</span><span style="color: #DD0000">"Out32"</span><span style="color: #007700">)]&nbsp;<br /></span></code></div></div></div><br />
 <span style="font-weight: bold;" class="mycode_b">ومن ثم قم بتعريف ال function التالية - مبرمج سي شارب - .<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;static&nbsp;</span><span style="color: #0000BB">extern&nbsp;void&nbsp;Output</span><span style="color: #007700">(</span><span style="color: #0000BB">int&nbsp;adress</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;value</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<br />
أو مبرمج VB.net :<br />
<br />
</span><div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;static&nbsp;</span><span style="color: #0000BB">extern&nbsp;sub&nbsp;Output</span><span style="color: #007700">(</span><span style="color: #0000BB">int&nbsp;adress</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;value</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">end&nbsp;sub&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">ومن ثم قم بكتابة الرقم الذي يحدد ال Pins التي تريدها مفتوحة وليكن مثلاً الأول فقط وقم بارساله باستخدام Output بالشكل التالي :<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">Output</span><span style="color: #007700">(</span><span style="color: #0000BB">888</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
مبرمج VB.net ؟؟؟؟ فقط قم بازالة ال ; من آخر السطر .<br />
<br />
<br />
 وحتى إذا كنت مبرمج Visual Basic 6 فهذا الأمر لك أيضاً ولكن وفر وقتك وجهدك وتحول إلى .net - دعاية مجانية  - .<br />
<br />
 قم بعمل Module وضع هذا الكود داخله :<br />
</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">Public&nbsp;Declare&nbsp;Function&nbsp;</span><span style="color: #0000BB">Inp&nbsp;Lib&nbsp;</span><span style="color: #DD0000">"inpout32.dll"&nbsp;</span><span style="color: #0000BB">_<br />Alias&nbsp;</span><span style="color: #DD0000">"Inp32"&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">ByVal&nbsp;PortAddress&nbsp;</span><span style="color: #007700">As&nbsp;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">)&nbsp;As&nbsp;</span><span style="color: #0000BB">Integer<br /></span><span style="color: #007700">Public&nbsp;Declare&nbsp;</span><span style="color: #0000BB">Sub&nbsp;Out&nbsp;Lib&nbsp;</span><span style="color: #DD0000">"inpout32.dll"&nbsp;</span><span style="color: #0000BB">_<br />Alias&nbsp;</span><span style="color: #DD0000">"Out32"&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">ByVal&nbsp;PortAddress&nbsp;</span><span style="color: #007700">As&nbsp;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ByVal&nbsp;Value&nbsp;</span><span style="color: #007700">As&nbsp;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">)&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">ومن ثم في زر الأمر (فتح) :<br />
<br />
</span><div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">Out&nbsp;</span><span style="color: #DD0000">"&amp;H378"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;<br /></span></code></div></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b">زر الأمر ( إغلاق ) : <br />
</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">Out&nbsp;</span><span style="color: #DD0000">"&amp;H378"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">حيث يتم فتح واغلاق كامل ال Pins في كل خطوة .<br />
<br />
<span style="color: #800080;" class="mycode_color">تنبيه : في حالة كونك تعمل على Windows XP فسوف تحتاج لاستخدام هذه المكتبة في الغالب بدلاً من الافتراضية inpout32.dll وهي موجودة</span> <a href="https://vb4arb.com/vb/uploaded/63_01348290490.zip" target="_blank" rel="noopener" class="mycode_url">هنا </a> .<br />
<br />
 أتمنى من الجميع التجربة ، وفي حالة واجهتكم أي مشاكل سنتناقش فيها سوية إن شاء الله .<br />
<br />
والله الموفق ..<br />
والسلام عليكم ورحمة الله وبركاته .<br />
<br />
<br />
<br />
<br />
<br />
</span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span>السلام عليكم ورحمة الله وبركاته .</span></span></div>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">مقدمة :<br />
</span> كان درسنا السابق مخصصاً للحديث باختصار عن منافذ الكومبيوتر ، هذا الدرس للحديث عن واحد منها ولكن بالتفصيل نظراً لإننا سوف نقوم باستخدامه ضمن هذه السلسة اضافة لكونه المنفذ الأشهر لعمليات التحكم من خلال الكومبيوتر قبل أن يظهر USB كمنافس قوي لهذا المنفذ ، ولكن ليس للمبتدئين .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">منفذ الطابعة Parallel Port Interface :<br />
</span> يعد منفذ الطابعة أسهل المنافذ للتعامل معها من خلال الكومبيوتر نظراً لكونه أصبح شاغراً بعد ظهور USB واعتماد الأجيال الحديثة من الطابعات عليه ، أيضاً كونه سهل في التعامل معه ولا يحتاج إلى أدوات اضافية وغيره .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289943.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348289943.jpg]" class="mycode_img" /></a><br />
<br />
وباختصار فإن منفذ الطابعة مكون من خمسة وعشرين Pin أو Hole حسب شكل المنفذ ( بمعنى غاطس أو بارز ) تقوم بارسال 0 في حالة Close و 1 في حالة Open - حيث أن 1 هي قيمة تقترب من 5 volte في أغلب الأحيان - .<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="color: #ff0000;" class="mycode_color">تركيب منفذ الطابعة :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289999.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348289999.jpg]" class="mycode_img" /></a><br />
<br />
<br />
</span></span>سنبدأ الشرح من خلال الصورة السابقة :<br />
 الرقم 1 + الأرقام 14،16،17 تسمى بالـ Control Pins .<br />
 الأرقام من 2 إلإلى 9 تسمى بالـ Data Pins .<br />
 الأرقام من 10 إلى 13 + 15 تسمى بال Statues Pins .<br />
 الأرقام من 18 إلى 25 تسمى بالـ Ground Pins .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">Control Pins :<br />
</span> عدد 8 من المنافذ ولكن 4 منها غير ظاهرة تستخدم للادخال والاخراج في نفس الوقت .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">Data Pins :<br />
</span> هذه هي ال Pins هي الأشهر والأكثر استخداماً ، وتستخدم دائماً لعرض البيانات بعد توصيلها بجهاز مناسب ، وعددها 8 ، وفي الطابعات كانت تستخدم هذه المنافذ لنقل البيانات إلى الطباعة تمهيداً لعملية طباعتها .<br />
<span style="color: #0000ff;" class="mycode_color"><br />
Statues Pins :<br />
 </span>تستخدم هذه المنافذ لادخال البيانات ، وعددها الفعلي هو 8 وليس خمسة ولكن هناك ثلاث منها غير ظاهرة ، وفي الطابعات كانت تستخدم لادخال بيانات من الطابعة إلى الكومبيوتر مثل رسائل اشعار انتهاء ورق الطابعة .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">Ground Pins :<br />
</span> كأي دائرة كهربائية ، لا بد من وجود قطب موجب وقطب سالب لتعمل الدائرة ، ال Ground هو ما يشكل القطب السالب ، وفي العادة لا يتم استخدام سوى واحد فقط من ال 8 pins لجميع ال Pins الخاصة بالادخال والإخراج .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">ارسال البيانات عبر منفذ الطابعة .<br />
</span><br />
 لارسال البيانات عبر منفذ الطابعة لا بد من تحديد رقم المنفذ اولاً وعادة ما يكون 387h ومن ثم ارسال قيمة ما بين 0 إلى 255 لتحديد ال Pins التي ستكو عليها القيمة 1 بالشكل التالي مثلاً :<br />
 لجعل جميع Pins مفتوحة = 11111111 بالعد الثنائي binary وهو ما يساوي 255 .<br />
 لجعل Pins الأول والثاني والرابع والسادس مفتوحة = 00101011 بالعد الثنائي binarty وهو ما يساوي 1+2+16+64 = 83 .<br />
<span style="color: #800080;" class="mycode_color">*** لمزيد من التفاصيل راجع الدرس الأول الخاص بالتعامل مع نظم الأعداد .<br />
<br />
</span><span style="color: #ff0000;" class="mycode_color">تحديد رقم منفذ الطابعة :<br />
</span> قد يحتوي جهازك على أكثر من منفذ للطابعة اضافة إلى احتمالية كون رقم المنفذ غير الافتراضي ، لذلك من لوحة التحكم Control Panel - النظام System - الأجهزة Hardware - ادارة الأجهزة Device Manager - المنافذ Ports (COM &amp; LPT) - منفذ الطابعة Printer Port (LPT1) - الخصائص Properties ، ثم من خلال المصادر Resources ثم Resources Setting سوف تجد الرقم المخصص للمنفذ الخاص بك .<br />
<br />
 في الدرس القادم سوف نتعلم كيفية برمجة المنفذ ، ولكن حتى الدرس القادم تستطيع عمل هذه التجربة البسيطة :<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">تجربة :</span></span><br />
 <span style="font-weight: bold;" class="mycode_b">قم بشراء واحد من ال LED's من أي محل للالكترونيات ، وباختصار فال Leds هي عبارة عن انوار كهربائية بسيطة تنير عندما يمر فيها فرق جهد = 5 ، وفي خلال دروسنا القادمة سوف نتعرف تفصيلاً على تركيبه هو وبعض الأجزاء الأخرى التي سوف نقوم باستخدامها .<br />
</span><br />
<br />
<br />
 <span style="font-weight: bold;" class="mycode_b">سعر ال LED الواحد لا يتعدى 20 قرشاً مصرياً (أقل من ربع جنيه) ويمكنك شرائها من أي محل للالكترونيات .<br />
<br />
 خطوتنا الثانية هي معرفة أن لل LED توصيلة للسالب وأخرى للموجب ، قم بتوصيل السالب بواحد من ال Grounds في منفذ الطابعة لديك وقم بتوصيل الموجب في أحد ال Data Pins وليكن الأول لديك ، ومن ثم قم بعمل برنامج سريع يقوم بفتح واغلاق هذا ال Pin</span> .<br />
<span style="font-weight: bold;" class="mycode_b"><br />
 إذا كنت مبرمج .net فقم أولاً بعمل import أو using - حسب VB أو C# - ل : System.Runtime.InteropServices ومن ثم قم باستيراد المكتبة impout32.dll بالشكل التالي - سي شارب - :<br />
<br />
</span><div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">[</span><span style="color: #0000BB">DllImport</span><span style="color: #007700">(</span><span style="color: #DD0000">"inpout32.dll"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">EntryPoint</span><span style="color: #007700">=</span><span style="color: #DD0000">"Out32"</span><span style="color: #007700">)]&nbsp;<br /></span></code></div></div></div><br />
 <span style="font-weight: bold;" class="mycode_b">ومن ثم قم بتعريف ال function التالية - مبرمج سي شارب - .<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;static&nbsp;</span><span style="color: #0000BB">extern&nbsp;void&nbsp;Output</span><span style="color: #007700">(</span><span style="color: #0000BB">int&nbsp;adress</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;value</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<br />
أو مبرمج VB.net :<br />
<br />
</span><div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;static&nbsp;</span><span style="color: #0000BB">extern&nbsp;sub&nbsp;Output</span><span style="color: #007700">(</span><span style="color: #0000BB">int&nbsp;adress</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">int&nbsp;value</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">end&nbsp;sub&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">ومن ثم قم بكتابة الرقم الذي يحدد ال Pins التي تريدها مفتوحة وليكن مثلاً الأول فقط وقم بارساله باستخدام Output بالشكل التالي :<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">Output</span><span style="color: #007700">(</span><span style="color: #0000BB">888</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
مبرمج VB.net ؟؟؟؟ فقط قم بازالة ال ; من آخر السطر .<br />
<br />
<br />
 وحتى إذا كنت مبرمج Visual Basic 6 فهذا الأمر لك أيضاً ولكن وفر وقتك وجهدك وتحول إلى .net - دعاية مجانية  - .<br />
<br />
 قم بعمل Module وضع هذا الكود داخله :<br />
</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #007700">Public&nbsp;Declare&nbsp;Function&nbsp;</span><span style="color: #0000BB">Inp&nbsp;Lib&nbsp;</span><span style="color: #DD0000">"inpout32.dll"&nbsp;</span><span style="color: #0000BB">_<br />Alias&nbsp;</span><span style="color: #DD0000">"Inp32"&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">ByVal&nbsp;PortAddress&nbsp;</span><span style="color: #007700">As&nbsp;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">)&nbsp;As&nbsp;</span><span style="color: #0000BB">Integer<br /></span><span style="color: #007700">Public&nbsp;Declare&nbsp;</span><span style="color: #0000BB">Sub&nbsp;Out&nbsp;Lib&nbsp;</span><span style="color: #DD0000">"inpout32.dll"&nbsp;</span><span style="color: #0000BB">_<br />Alias&nbsp;</span><span style="color: #DD0000">"Out32"&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">ByVal&nbsp;PortAddress&nbsp;</span><span style="color: #007700">As&nbsp;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ByVal&nbsp;Value&nbsp;</span><span style="color: #007700">As&nbsp;</span><span style="color: #0000BB">Integer</span><span style="color: #007700">)&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">ومن ثم في زر الأمر (فتح) :<br />
<br />
</span><div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">Out&nbsp;</span><span style="color: #DD0000">"&amp;H378"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;<br /></span></code></div></div></div><br />
<br />
<span style="font-weight: bold;" class="mycode_b">زر الأمر ( إغلاق ) : <br />
</span><br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">Out&nbsp;</span><span style="color: #DD0000">"&amp;H378"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">حيث يتم فتح واغلاق كامل ال Pins في كل خطوة .<br />
<br />
<span style="color: #800080;" class="mycode_color">تنبيه : في حالة كونك تعمل على Windows XP فسوف تحتاج لاستخدام هذه المكتبة في الغالب بدلاً من الافتراضية inpout32.dll وهي موجودة</span> <a href="https://vb4arb.com/vb/uploaded/63_01348290490.zip" target="_blank" rel="noopener" class="mycode_url">هنا </a> .<br />
<br />
 أتمنى من الجميع التجربة ، وفي حالة واجهتكم أي مشاكل سنتناقش فيها سوية إن شاء الله .<br />
<br />
والله الموفق ..<br />
والسلام عليكم ورحمة الله وبركاته .<br />
<br />
<br />
<br />
<br />
<br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة منفذ الطابعة: الدرس الثاني-المنافذ وتركيبها وطريقة تعامل النظام معها-الجزء الأول]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4321</link>
			<pubDate>Sat, 22 Sep 2012 04:53:11 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4321</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span>السلام عليكم ورحمة الله وبركاته .<br />
</span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="color: #0000ff;" class="mycode_color">في هذا الدرس سوف نلقي نظرة سريعة على عالم منافذ الكومبيوتر ونتعرف عليها باختصار قبل ان نتوسع في الدرس القادم في استخدام منفذ الطابعة وكيفية برمجته والتعامل معه .<br />
<br />
</span>وباختصار فإن منافذ الكومبيوتر على اختلاف انواعها ما هي إلا وسيلة لاخراج البيانات خارج نطاق الكومبيوتر أو ادخالها إليه عبر أجهزة مختلفة أو العكس ، ومن أبسط الأمثلة على ذلك لوحة المفاتيح مثلاً والتي تستخدم لادخال البيانات عبر منفذ USB أو PS2 ،وفي المقابل الطابعة والتي تستخدم ايضاً Parallel Port أو USB .<br />
 وببساطة فإن جميع هذه الأجهزة تقوم باستقبال 0 و 1 أو ارساله إلى الكومبيوتر إلى برنامج مختص بذلك يقوم بفهمها وتحليل المطلوب ، ففي حالة الكيبورد وبعد استلام اشارة كهربائية يقوم Driver خاص بترجمة هذه الاشارة إلى حرف أو رمز ، وفي العملية العكسية في الطابعة فإن الاشارات الكهربائية التي تتسلمها الطابعة يتم تحويلها إلى مجموعة من الخطوط والحروف والألوان .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">المنفذ التسلسلي Serial Port .<br />
<br />
</span>صمم هذا المنفذ قديماً من أجل توصيل المودم الخارجي بالكومبيوتر ، ويحتوي على 8 مداخل تستقبل كل منها 0 أو 1 (بايت كامل) ويتم ارسال البيانات تسلسيلاً (بايت ورا التاني) حتى تنتهي البيانات .<br />
 قبل كل بايت لا بد من ارسال Start Bit وكذلك بعد الانتهاء ، قد يكون هناك أيضاً ما يعرف باسم Parity Bit في حالة التأكد من الأخطاء وخلافه .<br />
 السرعة المتوسطة لهذا المنفذ هو 116 كيلوبت/ثانية ، ولكن مع استخدام ESP أو Super ESP يمكن الوصول إلى سرعات 460 كيلوبت في الثانية .<br />
<br />
وبالنسبة ل Parity Bit فباختصار هي طريقة لاكتشاف الأخطاء حيث يمكن عد الأصفار الموجودة في الرسالة ، وفي حالة كونها رقم زوجي يتم ارسال صفر ، وفي حالة الفردي يتم ارسال 1 ، وهكذا يستطيع المستقبل التأكد من دقة البيانات بنسبة معينة .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289321.gif" loading="lazy"  alt="[صورة مرفقة: 63_01348289321.gif]" class="mycode_img" /></a><br />
<span style="color: #ff0000;" class="mycode_color"><br />
<br />
<br />
USB Port :</span><span style="color: #000000;" class="mycode_color"><br />
</span></span><span style="color: #000000;" class="mycode_color"><br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289382.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348289382.jpg]" class="mycode_img" /></a><br />
</span><span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><br />
</span><span style="color: #ff0000;" class="mycode_color"><br />
<br />
</span>أصبح بفضل سرعته وتوحيد معاييره أحد أشهر المنافذ والتي اتجهت إليها جميع الشركات المصنعة للأجهزة ، حيث نجد سرعة وسهولة التعامل مع هذا المنفذ .<br />
فهذا المنفذ يمكنك من ربط حتى 127 جهاز مع الكومبيوتر ، اضف إلى ذلك تمتعه بخاصية hot-swappale والتي تسمح بالربط والتعريف مباشرة مع الكومبيوتر ، اضف إلى ذلك السرعة والتي تبلغ في USB 2.0 حوالي 480 ميجابت / ثانية .<br />
<br />
<br />
وبخصوص التركيب الداخلي ، فإنه مكون فقط من أربع أسلاك ، واحدة لل VCC وواحدة لل Ground والاثنتان الباقيتان تستخدمان لارسال واستقبال البيانات :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289444.gif" loading="lazy"  alt="[صورة مرفقة: 63_01348289444.gif]" class="mycode_img" /></a><br />
<br />
وتنقسم هذه العملية إلى ثلاث أقسام رئيسية :<br />
<br />
<br />
<span style="color: #0000ff;" class="mycode_color">Interrupt</span> : مثل الكيبورد والماوس والتي تقوم بارسال كمية قليلة من البيانات .<br />
<span style="color: #0000ff;" class="mycode_color">Bulk</span> : مثل الطابعة حيث يتم ارسال كمية كبيرة من البيانات دفعة واحدة .<br />
<span style="color: #0000ff;" class="mycode_color">Isochronous </span>: مثل الميكروفون والذي يحتاج إلى ارسال كمية متتابعة من البيانات لحظياً ، حيث لا يتم عمل تأكد من الخطأ وهو ما يصب في مصلحة سرعة النقل .<br />
<br />
أنوع أخرى من المنافذ :<br />
منفذ <span style="color: #ff0000;" class="mycode_color">PS2</span> والمستخدم للكيبورد والماوس .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289513.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348289513.jpg]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">منفذ PCI</span> وهو أعقد أنواع المنافذ واسرعها في نفس الوقت ، وهو على الماذربورد ويتم بناء كارت خاص للتعامل معه ، ولكن يتم التعامل معه ببساطة مثل الأنواع السابقة اجمالاً :<br />
<br />
<br />
<br />
بالطبع يمكن التعامل برمجياً مع جميع هذه الأنواع وهو ما سيتم شرحه في دروس قادمة ، وفي جميع الأنواع يتم الادخال على كل Pin حيث تمثل سلك و bit لادخال البيانات ، أيضاً حتى في PCI ستجد شرائح معدنية تمثل كل منها سلك أو PIN .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">في الدرس القادم سوف نتحدث باستفاضة عن Parallel Port والذي سنتابع العمل عليه لاحقاً من خلال دروسنا .<br />
<span style="color: #000000;" class="mycode_color"><br />
</span></span><span style="color: #000000;" class="mycode_color">والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .</span><span style="color: #0000ff;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><br />
</span><br />
</span><br />
<br />
<br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color"><br />
<br />
<br />
</span><br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color"><br />
<br />
<br />
</span><span style="color: #0000ff;" class="mycode_color"><br />
<br />
</span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span>السلام عليكم ورحمة الله وبركاته .<br />
</span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="color: #0000ff;" class="mycode_color">في هذا الدرس سوف نلقي نظرة سريعة على عالم منافذ الكومبيوتر ونتعرف عليها باختصار قبل ان نتوسع في الدرس القادم في استخدام منفذ الطابعة وكيفية برمجته والتعامل معه .<br />
<br />
</span>وباختصار فإن منافذ الكومبيوتر على اختلاف انواعها ما هي إلا وسيلة لاخراج البيانات خارج نطاق الكومبيوتر أو ادخالها إليه عبر أجهزة مختلفة أو العكس ، ومن أبسط الأمثلة على ذلك لوحة المفاتيح مثلاً والتي تستخدم لادخال البيانات عبر منفذ USB أو PS2 ،وفي المقابل الطابعة والتي تستخدم ايضاً Parallel Port أو USB .<br />
 وببساطة فإن جميع هذه الأجهزة تقوم باستقبال 0 و 1 أو ارساله إلى الكومبيوتر إلى برنامج مختص بذلك يقوم بفهمها وتحليل المطلوب ، ففي حالة الكيبورد وبعد استلام اشارة كهربائية يقوم Driver خاص بترجمة هذه الاشارة إلى حرف أو رمز ، وفي العملية العكسية في الطابعة فإن الاشارات الكهربائية التي تتسلمها الطابعة يتم تحويلها إلى مجموعة من الخطوط والحروف والألوان .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">المنفذ التسلسلي Serial Port .<br />
<br />
</span>صمم هذا المنفذ قديماً من أجل توصيل المودم الخارجي بالكومبيوتر ، ويحتوي على 8 مداخل تستقبل كل منها 0 أو 1 (بايت كامل) ويتم ارسال البيانات تسلسيلاً (بايت ورا التاني) حتى تنتهي البيانات .<br />
 قبل كل بايت لا بد من ارسال Start Bit وكذلك بعد الانتهاء ، قد يكون هناك أيضاً ما يعرف باسم Parity Bit في حالة التأكد من الأخطاء وخلافه .<br />
 السرعة المتوسطة لهذا المنفذ هو 116 كيلوبت/ثانية ، ولكن مع استخدام ESP أو Super ESP يمكن الوصول إلى سرعات 460 كيلوبت في الثانية .<br />
<br />
وبالنسبة ل Parity Bit فباختصار هي طريقة لاكتشاف الأخطاء حيث يمكن عد الأصفار الموجودة في الرسالة ، وفي حالة كونها رقم زوجي يتم ارسال صفر ، وفي حالة الفردي يتم ارسال 1 ، وهكذا يستطيع المستقبل التأكد من دقة البيانات بنسبة معينة .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289321.gif" loading="lazy"  alt="[صورة مرفقة: 63_01348289321.gif]" class="mycode_img" /></a><br />
<span style="color: #ff0000;" class="mycode_color"><br />
<br />
<br />
USB Port :</span><span style="color: #000000;" class="mycode_color"><br />
</span></span><span style="color: #000000;" class="mycode_color"><br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289382.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348289382.jpg]" class="mycode_img" /></a><br />
</span><span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><br />
</span><span style="color: #ff0000;" class="mycode_color"><br />
<br />
</span>أصبح بفضل سرعته وتوحيد معاييره أحد أشهر المنافذ والتي اتجهت إليها جميع الشركات المصنعة للأجهزة ، حيث نجد سرعة وسهولة التعامل مع هذا المنفذ .<br />
فهذا المنفذ يمكنك من ربط حتى 127 جهاز مع الكومبيوتر ، اضف إلى ذلك تمتعه بخاصية hot-swappale والتي تسمح بالربط والتعريف مباشرة مع الكومبيوتر ، اضف إلى ذلك السرعة والتي تبلغ في USB 2.0 حوالي 480 ميجابت / ثانية .<br />
<br />
<br />
وبخصوص التركيب الداخلي ، فإنه مكون فقط من أربع أسلاك ، واحدة لل VCC وواحدة لل Ground والاثنتان الباقيتان تستخدمان لارسال واستقبال البيانات :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289444.gif" loading="lazy"  alt="[صورة مرفقة: 63_01348289444.gif]" class="mycode_img" /></a><br />
<br />
وتنقسم هذه العملية إلى ثلاث أقسام رئيسية :<br />
<br />
<br />
<span style="color: #0000ff;" class="mycode_color">Interrupt</span> : مثل الكيبورد والماوس والتي تقوم بارسال كمية قليلة من البيانات .<br />
<span style="color: #0000ff;" class="mycode_color">Bulk</span> : مثل الطابعة حيث يتم ارسال كمية كبيرة من البيانات دفعة واحدة .<br />
<span style="color: #0000ff;" class="mycode_color">Isochronous </span>: مثل الميكروفون والذي يحتاج إلى ارسال كمية متتابعة من البيانات لحظياً ، حيث لا يتم عمل تأكد من الخطأ وهو ما يصب في مصلحة سرعة النقل .<br />
<br />
أنوع أخرى من المنافذ :<br />
منفذ <span style="color: #ff0000;" class="mycode_color">PS2</span> والمستخدم للكيبورد والماوس .<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348289513.jpg" loading="lazy"  alt="[صورة مرفقة: 63_01348289513.jpg]" class="mycode_img" /></a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">منفذ PCI</span> وهو أعقد أنواع المنافذ واسرعها في نفس الوقت ، وهو على الماذربورد ويتم بناء كارت خاص للتعامل معه ، ولكن يتم التعامل معه ببساطة مثل الأنواع السابقة اجمالاً :<br />
<br />
<br />
<br />
بالطبع يمكن التعامل برمجياً مع جميع هذه الأنواع وهو ما سيتم شرحه في دروس قادمة ، وفي جميع الأنواع يتم الادخال على كل Pin حيث تمثل سلك و bit لادخال البيانات ، أيضاً حتى في PCI ستجد شرائح معدنية تمثل كل منها سلك أو PIN .<br />
<br />
<span style="color: #0000ff;" class="mycode_color">في الدرس القادم سوف نتحدث باستفاضة عن Parallel Port والذي سنتابع العمل عليه لاحقاً من خلال دروسنا .<br />
<span style="color: #000000;" class="mycode_color"><br />
</span></span><span style="color: #000000;" class="mycode_color">والله الموفق ...<br />
والسلام عليكم ورحمة الله وبركاته .</span><span style="color: #0000ff;" class="mycode_color"><span style="color: #000000;" class="mycode_color"><br />
</span><br />
</span><br />
<br />
<br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color"><br />
<br />
<br />
</span><br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color"><br />
<br />
<br />
</span><span style="color: #0000ff;" class="mycode_color"><br />
<br />
</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دورة منفذ الطابعة: الدرس الأول-للمبتدئين كيفية تمثيل البيانات في الكومبيوتر والدوائر]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4320</link>
			<pubDate>Sat, 22 Sep 2012 04:42:47 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4320</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span> السلام عليكم ورحمة الله وبركاته .</span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">هذا الدرس موجه للمبتدئين على عجالة من أجل فهم كيفية عمل الكومبيوتر ...<br />
<br />
</span> لن أطيل ، ولمن يريد الاستزادة يمكنه البحث على الإنترنت ، ابتداء من الدروس القادمة سوف افترض مستوى معين للشرح .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">وبداية ، كيف يعمل الكومبيوتر ؟<br />
</span> الكومبيوتر عبارة عن جهاز كهربائي لا يفهم سوى لغة الكهرباء ، وما دمنا نتحدث من هذا المنطلق فليس للكهرباء أي حالة سواء ( مفتوح ، مغلق ) .<br />
<br />
 وهو ما نعبر عنه في حالة الكومبيوتر ب 0 و 1 .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">وكيف يتعامل الحاسب مع هذه البيانات ؟<br />
<br />
</span>هناك ثلاث معاملات منطقية رئيسية تتم من خلالها جميع عمليات الكومبيوتر ، هم :<br />
<span style="color: #b22222;" class="mycode_color">Not<br />
<br />
</span></span><div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">حيث&nbsp;أن&nbsp;Not&nbsp;1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0&nbsp;و&nbsp;Not&nbsp;0&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #b22222;" class="mycode_color">AND<br />
</span><br />
 حيث أنه لا بد للطرفين أن يكونا = 1 ليكون الناتج 1 ، فمثلاً :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">And&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">And&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">...&nbsp;</span><span style="color: #0000BB">etc&nbsp;<br /></span></code></div></div></div><br />
<br />
<span style="color: #b22222;" class="mycode_color">OR<br />
</span><br />
حيث لا بد لأحد الطرفين أن يكون 1 ليكون الناتج 1 فمثلاً :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">Or&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">Or&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">Or&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0&nbsp;<br /></span></code></div></div></div><br />
</span>ومن خلال هذه العمليات نستطيع القيام بما نريد من خلال الحاسب .<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">هل تعرف الترانزستور ؟<br />
</span> ربما من خلال الشرح السابق تكون قد سألت نفسك بعض الأسئلة ، ما دمنا قلنا في البداية ان الكومبيوتر لا يتعامل سوى مع الكهرباء ، فكيف يستطيع القيام بمثل هذه العمليات .<br />
 الجواب أنه وبعد جيل من المحاولات المختلفة ( مثل الصمامات المفرغة ) ظهرت لنا الترانزستورات وفي أبسط أحوالها فإن القيمة الكهربائية تتجاوز من نقطة 1 إلى 3 إذا كانت نقطة 2 = 1 ، فيما عدا ذلك لا يمكنها التجاوز .<br />
<br />
 وهذا تخطيط لترانزستور مثلاً :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348288794.gif" loading="lazy"  alt="[صورة مرفقة: 63_01348288794.gif]" class="mycode_img" /></a><br />
<br />
وللمزيد حول الترانزستور تستطيع البدء من هنا :<br />
<br />
<a href="http://ar.wikipedia.org/wiki/%D8%AA%...AA%D9%88%D8%B1" target="_blank" rel="noopener" class="mycode_url">http://ar.wikipedia.org/wiki/%D8%AA%...AA%D9%88%D8%B1</a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">وماذا بعد ، كيف استطيع الاستفادة من الترانزستور في هذه العمليات ؟<br />
</span> لن يفيدك كمبتدأ التعمق كثيراً في هذه النقطة ، عموماً هذه طريقة لكيفية استخدام الترانزستورات في بناء AND :<br />
<br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color">وماذا بعد :<br />
</span> من خلال هذه الدوال الرئيسية تم انشاء العديد من الدوال الأخرىمثل XOR,NAND .. الخ ، لننتقل بعدها إلى ما يسمى بالدوائر المتكاملة .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدوائر المتكاملة .<br />
</span> لاحقاً تم تجميع هذه العمليات في دوائر مغلقة لتسهيل التعامل ، وجرى تجميع أكثر من واحدة في نفس المكان ، لا تنس أن كل دائرة تحتاج إلى مصدر VCC كهربائي حسب الدائرة اضافة إلى مصدر أرضي Ground .<br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color">نقطة أخرى : التخزين .<br />
</span> لتخزين البيانات نحتاج إلى نظام تمثيل ، فإذا كان نظامنا لا يتعمل سوى مع ارقام من واحد إلى سبعة فنحن نحتاج إلى ثلاث خانات فقط للتمثيل :<br />
 0:000<br />
 1:001<br />
 2:010<br />
 3:011<br />
 4:100<br />
 5:101<br />
 6:110<br />
 7:111<br />
 وهكذا ، وفي نظامنا الحالي نستخدم كمية كبيرة جداً الرموز والأرقام والحروف ، لذا نستخدم نظام ترميز مناسب .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">نقطة جديدة :<br />
</span> يمكن استخدام الدوال السابقة في العمليات المختلفة مثل الجمع والطرح والقسمة وغيرها .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">نقطة أخيرة :<br />
</span> كما لاحظت فمرغماً لم أستطع التوسع في الشرح في هذه النقاط لإني لست مؤهل للشرح بهذه الطريقة في هذا المجال ، لذا سأفترض من المبتدئين أنهم سيطالعون الكتب في آخر هذا الدرس ، وابتداء من الدرس القادم سأتحدث على افتراض انهم قد فهموا ما شرحته في هذا الدرس - بدون تفاصيل متعمقة بالطبع - .<br />
<br />
الكتب :<br />
<a href="http://www.nekhely.com/Main/Kits/KITS-electrobook.htm" target="_blank" rel="noopener" class="mycode_url">http://www.nekhely.com/Main/Kits/KITS-electrobook.htm</a><br />
<br />
 ستجد هنا المكتبة كاملة وهي مفيدة للمحترفين ، وكمبتدء لن أطلب الغوص فيها كثيراً بل نبذة عن كل شيء في حدود دقيقة أو اثنتين كافية جداً لتوصيل الهدف الذي اريد الوصول إليه ، ولمعرفة هل استطعت الفهم بدرجة كافية لمتابعة الدورة اسأل نفسك هذه الأسئلة وأجب عليها :<br />
<br />
<span style="color: #800080;" class="mycode_color">1- ماذا يعني IC - دوائر متكاملة - ؟<br />
2- كما هي فكرة عمل الكومبيوتر ( البروسيسور ) ؟<br />
3- ما هي المصادر الكهربائية المطلوبة للدوائر VCC,Ground ؟<br />
4- ما هو الفرق بين المصدر الكهربائي للعمليات والمصدر الكهربائي في السؤال السابق ؟<br />
5- هل استطعت تخيل ما يمكن أن نقوم بعمله من خلال الصفر والواحد ؟<br />
<br />
</span>والله الموفق ..<br />
 والسلام عليكم ورحمة الله وبركاته .<span style="color: #800080;" class="mycode_color"><br />
</span><br />
<br />
<br />
<br />
<span style="color: #b22222;" class="mycode_color"><br />
<br />
</span><br />
<br />
</span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span> السلام عليكم ورحمة الله وبركاته .</span></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">هذا الدرس موجه للمبتدئين على عجالة من أجل فهم كيفية عمل الكومبيوتر ...<br />
<br />
</span> لن أطيل ، ولمن يريد الاستزادة يمكنه البحث على الإنترنت ، ابتداء من الدروس القادمة سوف افترض مستوى معين للشرح .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">وبداية ، كيف يعمل الكومبيوتر ؟<br />
</span> الكومبيوتر عبارة عن جهاز كهربائي لا يفهم سوى لغة الكهرباء ، وما دمنا نتحدث من هذا المنطلق فليس للكهرباء أي حالة سواء ( مفتوح ، مغلق ) .<br />
<br />
 وهو ما نعبر عنه في حالة الكومبيوتر ب 0 و 1 .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">وكيف يتعامل الحاسب مع هذه البيانات ؟<br />
<br />
</span>هناك ثلاث معاملات منطقية رئيسية تتم من خلالها جميع عمليات الكومبيوتر ، هم :<br />
<span style="color: #b22222;" class="mycode_color">Not<br />
<br />
</span></span><div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">حيث&nbsp;أن&nbsp;Not&nbsp;1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0&nbsp;و&nbsp;Not&nbsp;0&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #b22222;" class="mycode_color">AND<br />
</span><br />
 حيث أنه لا بد للطرفين أن يكونا = 1 ليكون الناتج 1 ، فمثلاً :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">And&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">And&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">...&nbsp;</span><span style="color: #0000BB">etc&nbsp;<br /></span></code></div></div></div><br />
<br />
<span style="color: #b22222;" class="mycode_color">OR<br />
</span><br />
حيث لا بد لأحد الطرفين أن يكون 1 ليكون الناتج 1 فمثلاً :<br />
<div class="codeblock phpcodeblock"><div class="title">PHP كود :</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">Or&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">Or&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">Or&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0&nbsp;<br /></span></code></div></div></div><br />
</span>ومن خلال هذه العمليات نستطيع القيام بما نريد من خلال الحاسب .<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">هل تعرف الترانزستور ؟<br />
</span> ربما من خلال الشرح السابق تكون قد سألت نفسك بعض الأسئلة ، ما دمنا قلنا في البداية ان الكومبيوتر لا يتعامل سوى مع الكهرباء ، فكيف يستطيع القيام بمثل هذه العمليات .<br />
 الجواب أنه وبعد جيل من المحاولات المختلفة ( مثل الصمامات المفرغة ) ظهرت لنا الترانزستورات وفي أبسط أحوالها فإن القيمة الكهربائية تتجاوز من نقطة 1 إلى 3 إذا كانت نقطة 2 = 1 ، فيما عدا ذلك لا يمكنها التجاوز .<br />
<br />
 وهذا تخطيط لترانزستور مثلاً :<br />
<br />
<a href="https://vb4arb.com/vb" target="_blank" rel="noopener" class="mycode_url"><img src="https://vb4arb.com/vb/uploaded/63_01348288794.gif" loading="lazy"  alt="[صورة مرفقة: 63_01348288794.gif]" class="mycode_img" /></a><br />
<br />
وللمزيد حول الترانزستور تستطيع البدء من هنا :<br />
<br />
<a href="http://ar.wikipedia.org/wiki/%D8%AA%...AA%D9%88%D8%B1" target="_blank" rel="noopener" class="mycode_url">http://ar.wikipedia.org/wiki/%D8%AA%...AA%D9%88%D8%B1</a><br />
<br />
<span style="color: #ff0000;" class="mycode_color">وماذا بعد ، كيف استطيع الاستفادة من الترانزستور في هذه العمليات ؟<br />
</span> لن يفيدك كمبتدأ التعمق كثيراً في هذه النقطة ، عموماً هذه طريقة لكيفية استخدام الترانزستورات في بناء AND :<br />
<br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color">وماذا بعد :<br />
</span> من خلال هذه الدوال الرئيسية تم انشاء العديد من الدوال الأخرىمثل XOR,NAND .. الخ ، لننتقل بعدها إلى ما يسمى بالدوائر المتكاملة .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">الدوائر المتكاملة .<br />
</span> لاحقاً تم تجميع هذه العمليات في دوائر مغلقة لتسهيل التعامل ، وجرى تجميع أكثر من واحدة في نفس المكان ، لا تنس أن كل دائرة تحتاج إلى مصدر VCC كهربائي حسب الدائرة اضافة إلى مصدر أرضي Ground .<br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color">نقطة أخرى : التخزين .<br />
</span> لتخزين البيانات نحتاج إلى نظام تمثيل ، فإذا كان نظامنا لا يتعمل سوى مع ارقام من واحد إلى سبعة فنحن نحتاج إلى ثلاث خانات فقط للتمثيل :<br />
 0:000<br />
 1:001<br />
 2:010<br />
 3:011<br />
 4:100<br />
 5:101<br />
 6:110<br />
 7:111<br />
 وهكذا ، وفي نظامنا الحالي نستخدم كمية كبيرة جداً الرموز والأرقام والحروف ، لذا نستخدم نظام ترميز مناسب .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">نقطة جديدة :<br />
</span> يمكن استخدام الدوال السابقة في العمليات المختلفة مثل الجمع والطرح والقسمة وغيرها .<br />
<br />
<span style="color: #ff0000;" class="mycode_color">نقطة أخيرة :<br />
</span> كما لاحظت فمرغماً لم أستطع التوسع في الشرح في هذه النقاط لإني لست مؤهل للشرح بهذه الطريقة في هذا المجال ، لذا سأفترض من المبتدئين أنهم سيطالعون الكتب في آخر هذا الدرس ، وابتداء من الدرس القادم سأتحدث على افتراض انهم قد فهموا ما شرحته في هذا الدرس - بدون تفاصيل متعمقة بالطبع - .<br />
<br />
الكتب :<br />
<a href="http://www.nekhely.com/Main/Kits/KITS-electrobook.htm" target="_blank" rel="noopener" class="mycode_url">http://www.nekhely.com/Main/Kits/KITS-electrobook.htm</a><br />
<br />
 ستجد هنا المكتبة كاملة وهي مفيدة للمحترفين ، وكمبتدء لن أطلب الغوص فيها كثيراً بل نبذة عن كل شيء في حدود دقيقة أو اثنتين كافية جداً لتوصيل الهدف الذي اريد الوصول إليه ، ولمعرفة هل استطعت الفهم بدرجة كافية لمتابعة الدورة اسأل نفسك هذه الأسئلة وأجب عليها :<br />
<br />
<span style="color: #800080;" class="mycode_color">1- ماذا يعني IC - دوائر متكاملة - ؟<br />
2- كما هي فكرة عمل الكومبيوتر ( البروسيسور ) ؟<br />
3- ما هي المصادر الكهربائية المطلوبة للدوائر VCC,Ground ؟<br />
4- ما هو الفرق بين المصدر الكهربائي للعمليات والمصدر الكهربائي في السؤال السابق ؟<br />
5- هل استطعت تخيل ما يمكن أن نقوم بعمله من خلال الصفر والواحد ؟<br />
<br />
</span>والله الموفق ..<br />
 والسلام عليكم ورحمة الله وبركاته .<span style="color: #800080;" class="mycode_color"><br />
</span><br />
<br />
<br />
<br />
<span style="color: #b22222;" class="mycode_color"><br />
<br />
</span><br />
<br />
</span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سلسلة دروس التحكم بالأجهزة الخارجية عن طريق منفذ الطابعة - الجزء الأول : مقدمة]]></title>
			<link>https://vb4arb.com/vb/showthread.php?tid=4319</link>
			<pubDate>Sat, 22 Sep 2012 04:33:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://vb4arb.com/vb/member.php?action=profile&uid=193">Ahmad Jawad_mybb_import4460</a>]]></dc:creator>
			<guid isPermaLink="false">https://vb4arb.com/vb/showthread.php?tid=4319</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span> <span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .<br />
</span><br />
مقدم الدورة : الأستاذ أحمد جمال ( كبار المبرمجين ) <br />
المصدر : المنتدى القديم <br />
<br />
</span></span></div>
<span style="font-weight: bold;" class="mycode_b">خلال سلسلة الدروس هذه سوف نتعلم كيفية التحكم بالأجهزة عن طريق الكومبيوتر ، وسلسلة الدروس هذه تحتوي على 3 اجزاء رئيسية .<br />
<br />
الجزء الأول :<br />
 الخاص بدراسة المنافذ والتوصيلات وكيفية اظهار البيانات عبر هذه المنافذ وترتيبها وغير ذلك .<br />
<br />
الجزء الثاني :<br />
 الخاص بلغات البرمجة والأوامر التي من خلالها يتم التحكم في منافذ الكومبيوتر مثل منفذ الطابعة Parallel Port ومنفذ USB وغيرها .<br />
<br />
الجزء الثالث :<br />
 وهو الجزء الأهم ، وهو الجزء الخاص بهندسة الأجهزة أو ال Hardware المستخدم في الدوائر الالكترونية سواء البسيطة أو المعقدة التي تشكل سوية الدائرة المطلوبة ابتداء من دائرة أنوار كهربائية بسيطة وانتهاء بدائرة روبوت يعتمد على ذكاء اصطناعي في الجزء البرمجي .<br />
<br />
<br />
 وتستخدم هذه الطرق في عمل تطبيقات حديثة مثل : المنزل الذكي ، التحكم بالمنزل عن طريق الجوال بعيداً عن المنزل ، الروبوتات ، القيادة الآلية وغيرها .<br />
<br />
 خلال سلسلة الدروس هذه ، سوف نتعامل مع أحد المنافذ وهو منفذ الطابعة Parallel Port وسنبدأ الشرح التفصيلي عنه في المرة القادمة ، كما سوف نستخدم أوامر برمجية بسيطة بعيداً عن الالجوريزمات المعقدة ، وذلك باستخدام C# و VB.net سوية .<br />
<br />
 أما في الجزء الخاص بال Hardware ، فسوف نتعامل مبدئياً مع مجموعة من الأنوار الكهربائية البسيطة ، وفي مراحل متقدمة سنحاول التطرق إلى مواضيع متقدمة نسبياً مثل التحكم في الأجهزة الكهربائية في المنزل ، سيارة تسير من خلال الكومبيوتر بناء على أوامر معينة ، وفي مراحل متقدمة ربما نضيف بعض طرق الذكاء الاصطناعي أو أساليب معالجة الصور التي تلتقطها السيارة واستخلاص البيانات لاعطاء أوامر بناء على هذه البيانات وغير ذلك ...<br />
<br />
 لن نشغل أنفسنا حالياً بهذا كله ، فقط نطمح مبدئياً لتشغيل أنوار كهربائية بسيطة من خلال منفذ الطابعة ، وهذا هو غرضنا في هذه السلسلة في انتظار الدرس القادم الذي آمل ألا يتأخر كثيراً .<br />
<br />
 والله الموفق ...<br />
 والسلام عليكم ورحمة الله وبركاته .</span><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><br />
</span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="color: #800080;" class="mycode_color">بسم الله الرحمن الرحيم .<br />
<br />
</span> <span style="color: #0000cd;" class="mycode_color">السلام عليكم ورحمة الله وبركاته .<br />
</span><br />
مقدم الدورة : الأستاذ أحمد جمال ( كبار المبرمجين ) <br />
المصدر : المنتدى القديم <br />
<br />
</span></span></div>
<span style="font-weight: bold;" class="mycode_b">خلال سلسلة الدروس هذه سوف نتعلم كيفية التحكم بالأجهزة عن طريق الكومبيوتر ، وسلسلة الدروس هذه تحتوي على 3 اجزاء رئيسية .<br />
<br />
الجزء الأول :<br />
 الخاص بدراسة المنافذ والتوصيلات وكيفية اظهار البيانات عبر هذه المنافذ وترتيبها وغير ذلك .<br />
<br />
الجزء الثاني :<br />
 الخاص بلغات البرمجة والأوامر التي من خلالها يتم التحكم في منافذ الكومبيوتر مثل منفذ الطابعة Parallel Port ومنفذ USB وغيرها .<br />
<br />
الجزء الثالث :<br />
 وهو الجزء الأهم ، وهو الجزء الخاص بهندسة الأجهزة أو ال Hardware المستخدم في الدوائر الالكترونية سواء البسيطة أو المعقدة التي تشكل سوية الدائرة المطلوبة ابتداء من دائرة أنوار كهربائية بسيطة وانتهاء بدائرة روبوت يعتمد على ذكاء اصطناعي في الجزء البرمجي .<br />
<br />
<br />
 وتستخدم هذه الطرق في عمل تطبيقات حديثة مثل : المنزل الذكي ، التحكم بالمنزل عن طريق الجوال بعيداً عن المنزل ، الروبوتات ، القيادة الآلية وغيرها .<br />
<br />
 خلال سلسلة الدروس هذه ، سوف نتعامل مع أحد المنافذ وهو منفذ الطابعة Parallel Port وسنبدأ الشرح التفصيلي عنه في المرة القادمة ، كما سوف نستخدم أوامر برمجية بسيطة بعيداً عن الالجوريزمات المعقدة ، وذلك باستخدام C# و VB.net سوية .<br />
<br />
 أما في الجزء الخاص بال Hardware ، فسوف نتعامل مبدئياً مع مجموعة من الأنوار الكهربائية البسيطة ، وفي مراحل متقدمة سنحاول التطرق إلى مواضيع متقدمة نسبياً مثل التحكم في الأجهزة الكهربائية في المنزل ، سيارة تسير من خلال الكومبيوتر بناء على أوامر معينة ، وفي مراحل متقدمة ربما نضيف بعض طرق الذكاء الاصطناعي أو أساليب معالجة الصور التي تلتقطها السيارة واستخلاص البيانات لاعطاء أوامر بناء على هذه البيانات وغير ذلك ...<br />
<br />
 لن نشغل أنفسنا حالياً بهذا كله ، فقط نطمح مبدئياً لتشغيل أنوار كهربائية بسيطة من خلال منفذ الطابعة ، وهذا هو غرضنا في هذه السلسلة في انتظار الدرس القادم الذي آمل ألا يتأخر كثيراً .<br />
<br />
 والله الموفق ...<br />
 والسلام عليكم ورحمة الله وبركاته .</span><span style="font-size: 4pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><br />
</span></span>]]></content:encoded>
		</item>
	</channel>
</rss>