omandevelopers
06-07-2004, 08:31 AM
بسم الله الرحمن الرحيم
شكرا اخواني على هذا الموقع الرائع والمفيد
اخواني انا طالب تخصص برمجة ونظم معلومات ... لدي مشروع تخرج وارغب في طلب المساعدة كل ما اريدة هو التحكم بالألات المنزلية من خلال جهاز الحاسوب ... ما هي الأدوات المطلوبة وماهي الطريقة الي ممكن استخدمها طبع التحكم من خلال المنافذ الخاصة بالطابعة تحياتي اتمنى ان الاقي رد من ذوي الخير والمهندسين .. تحياتي
فهد الرفاعي
06-07-2004, 03:10 PM
لي صديق مهندس عمل الماجستير في التحكم في ذراع ميكانيكي ورغم ان تخصص صديقي ميكانيكا الا ان مشروعه كان به التحكم بواسطة الحاسوب عن طريق المنفذ المتوازي او parallel port هو نفسه منفذ الطابعه
وشرح لي فكرة الموضوع وشفت الادوات اللي استخدمها ولكن لا احفظ ارقامها او اسماءها حاليا
ببساطة
تحتاج الى برينتيد بوردز ومكينة لحام ومجموعة مقاومات حرارية ومجموعة اي سيز ومجموعة من الفوتو ترانزستورز
ومجموعة من الليدز لاختبار الاشارة القادمة من الكمبيوتر عبر المنفذ المتوازي ومصدر كهرباء power supply
اول شيء تحتاج عمل مايمسى انترفيس interface
طبعا لازم تكون ملم بجميع البينز اللي موجوده في كبل المنفذ المتوازي (25 بنز )
بحاول لو وافق ارفق لك الرسومات في المرة القادمه لكن ما اوعدك لانه قد يكون متحفظ عليها
المهم انا اعطيتك فكرة عامه وانت شد حيلك ودور وقول لنا وصلت لايش :)
اهلا بك في منتداك منتديات التقنية
اخوك
power_guy
فهد الرفاعي
06-07-2004, 09:39 PM
بحثت لك عن الموضوع ولقيت شي من منتديات عبقرينو
يقول
أن التعامل مع منفذ الطابعة يتم عن طريق الذاكرة
بدليل أنك أول ما تفتح الكمبيوتر يعطيك عناوين المنافذ الموجودة بالجهاز و منها منفذ الطابعة
parallel port
و هو
378
و هذا بالنسبة لـ
LPT1
و يقسم منفذ الطابعة إلي ثلاثة أقسام
قسم البينات
Data
قسم الحالة
Status
قسم التحكم
control
و كل قسم (منفذ) من هذة المنافذ لة عنوان
فمثلاً العنوان الذي قمت بذكرة هو عنوان البيانات
و يمثل البينات كهارد ووير 8 بنات في المنفذ المتوازي (منفذ الطابعة)
أنظر الرسم للتوضيح
http://www.doc.ic.ac.uk/~ih/doc/par/pinout.gif
يعني أحنا دلوقتي معنا الأتي :
1 - 8 بنات خرج توصلهم عن طريق منفذ البيانات
2 - 5 بنات دخل و احد منهم معكوسة(سوف أوضح معني ذلك ل تقلق) توصلهم عن طريق منفذ الحالة
3 - 4بنات خرج توصلهم عن طريق منفذ الحالة
و الثمانية بنات المتبقية بقية ال25 هم بمثابة أرضي مقابل 8 بنات بيانات
و يتم الوصول سواء أن تخرج أشارة أو تستقبل أشارة في الفيجوال بيسيك عن طريق مكتبات ربط ديناميكية من اللي أستخدمها الأخ
Obe
فمثلاً أننا وصلنا ثمانية موحدات مشعة علي الثماني بنات الخاصين بالبيانات و نريد أنارتهم
نقوم بأرسال هذا البايت
'11111111'
إلي عنوان منفذ البيانات و هو 378
و تكون التعليمة هي
Out &H378, 1
نعم
1
الواحد في الفيجوال بيسيك عشري النظام يعني الكلمة المكونة من ثماني بتات و المنسوب
إليها واحد بمثابة ثماني وحايد في النظام الثنائي
فأنت تتعامل مع كمبيوتر يعني صفر و واحد
و أمامك الدائرة التي نتكلم عليها
http://www.epanorama.net/circuits/lptleds.gif
كما تري 8 ثنائيات مضيئة و موصل مع كل ثنائي مضئ مقاومة علي التوالي علشان الثنائي لا يتلف
و موصلين جميعاً بالأرضي و هم ثماني بنات
المصدر (http://www.abkaren0.com/forum/viewtopic.php?t=49)
السلام عليكم ورحمت الله
احتاج منكم الافادة فى شرح وافىء عن كيفة توصيل دائرة كهربية والتحكم بهاء عن طريق منفذ الطابعة.
ولكم جزيل الشكر والعرفان.
[quote=عمار]السلام عليكم ورحمت الله
احتاج منكم الافادة فى شرح وافىء عن كيفة توصيل دائرة كهربية والتحكم بهاء عن طريق منفذ الطابعة لاضاءة مصابيح وماهى الادوات الازمة للاكمال العمل.
ولكم جزيل الشكر ولعرفان
عما ر. :)
asdfhdasd
14-11-2005, 04:31 AM
الى الأخ صاحب المشروع أستيع بعون الله التحكم ولكن من خلال الكوم1
كم عدد السويتشات التى تريد التعامل معها فى مشروعك
محمد المصرى
سيد محمد
10-07-2008, 03:21 PM
عمار
اول شي عاوز اعرف انت وصلت لحد فين في الموضوع وانت تعرف اية ومتعرفش اية
اخبرك ان الوضوع مش صعب
اولا عليك بمل ربط بي الكمبيروتر والمصباح الكهربي وذلك عن طريق ذائرة ربط
ثم التعمل مع البرمجة لتحكم في الربط المتصل
احاول ان ابعت لك تفاصيل
ربنا يسهل
سيد محمد السيد
sesayed@hotmail.com
009656706080
ماجد عباس محمد
10-07-2008, 09:59 PM
الاخوة
الموضوع مش صعب - كما شرح الأخ فهد الرفاعى أطراف المنفذ لكن المهم أى لغةتستخدمها فى البرمجة
السى و الدلفى والـ Powewr Basic تسمح بالـ Machine code اللازم لقراءة المنفذ و الكتابة فيه لكن الفيجيوال بيزك لازم تستخدم ملف DLL يتيح لك ذلك
بعد ذلك الـ BIT التى تختارها للتحكم عن طريق ترانزيستور و ريلاى تتحكم فى أى جهاز بعد ذلك