ايران ويج

نسخه‌ی کامل: کنترل وسایل برقی توسط کامپیوتر
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6
سلام برهمگی این آموزش چراغهای خونتونو با کامپیوتر خاموش و روشن کنید وبا پورت پارالل 25 پین هسته تا اخر که خوندنیش ومتوجه طرز کار برنامه شدین به من بگین چطور میتونم با پورت usb اینکارو بکنم؟

خب واسه انجام این کار، پروژه مون رو به دو قسمت تقسیم بندی میکنیم:
1-سخت افزار
2-نرم افزار

نه نه ! نترس سخت افزارش خیلی سادست .

ابتدا باید یه برد رو که شماتیک(نقشه) اون در زیر هست رو طراحی کنیم.
[تصویر:  uln2803circuit.gif]

خب.ساختن این مدار خیلی سادست
میبینید که مدارمون از یک آی سی ULN 2803 (تعداد 8 عدد ترانزیستور NPN جا سازی شده در یک آی سی)، 8 تا مقاومت 390 اهم،دیود زنر و 8 عدد LED تشکیل شده که بعد از اینکه مدار رو چک کردیم به جای 8 تا LED از 8 تا رله مناسب استفاده میکنیم.
خب این میشه سخت افزار پروژمون،دیدی که چقدر ساده بود.
اما این مدار باید از یه جایی به کامپیوتر وصل بشه دیگه !
برای این منظور ما از سوکت پارالل 25 پین استفاده میکنیم.
اما طریقه وصل کردن مدارمون به پارالل پورت در زیر نشون داده شده.
[تصویر:  clip_image001.gif]

اگه توجه کرده باشید میبینین که سمت چپ مدارمون تعداد 8 تا پین جا گذاشتیم که وصل بشه به یه جایی.در شکل بالا میبینید که پایه های 9 تا 2 به پین های 1 تا 8 در مدار بالا وصل میشه

از پایه 18 تا 25 هم به هم وصل میشه و همه به زمین یعنی منفی وصل میشن
باقی پین ها هم کاری نداریم
این هم از طریقه اتصال پارالل پورت به مدارمون !
در آخر هم در مکانهایی که تعیین شده ولتاژ 9 ولت وصل میکنیم که مدارمون تغذیه بشه

حالا میریم سراغ نرم افزار:

پورت پارالل همزمان قابلیت ارسال 8 بیت رو داره
میدونید که 8 بیت میشه یک بایت

حالا یه مثال عملی از کارمون میزنم
با این مداری که ساختیم و با پورت پارالل میتونیم 8 تا وسیله رو کنترل کنیم.
حالا شما فرض کنید میخواین وسیله اول و هشتم روشن بشن و بقیه خاموش باشن
پس باید پین اول و هشتم رو 1 و بقیه رو که میخوایم خاموش باشن 0 کنیم
اینطوری میشه: 10000001
یا مثلا میخوایم وسیله دوم ،سوم و هفتم روشن باشن و بقیه خاموش عدد باینری اینطوری میشه
01100010

حالا باید این عدد رو به پورت پارالل بفرستیم.
اما قبل از این کار باید یه تغییراتی در عدد ایجاد کنیم و اونو از مبنای 2(باینری) به مبنای 10(دسیمال)ببریم.
بعد از اینکه این تغییر رو انجام دادیم باید عدد دسیمال ایجاد شده رو به پورت بفرستیم.
نحوه تبدیل باینری به دسیمال در پروژه ضمیمه قرار داده شده.

اما چطور این عدد رو به پورت بفرستیم .
کاری نداره !
برای این منظور میایم از اکتیو ایکس یا دی ال ال های آماده استفاده میکنیم که من در پروژه از اکتیو ایکس hwinterface استفاده کردم
کار باهاش خیلی راحته :
اگر اسم اکتیو ایکس که تو فرم گذاشتم Po1 باشه
با این کد عدد دسیمال به پورت فرستاده میشه
کد:

Po1.OutPort &H378, 255

&378 همیشه ثابته و نیازی به تغییر نداره
255 هم عدد دسیمالیه که تبدیلش کردیم

با فرستادن این عدد به پورت اگر مدار رو درست بسته باشید خواهید دید که وسایل یا LED ها روشن میشن
تموم شد.
منتظر نظراتتون در رابطه با مقاله هستم

اینم سورس برنامه
http://up.iranblog.com/Files73/c858474c58b7487fac0e.rar
مهندس منبع این کجاست ؟

اگه منبعش خودت هستی که بذارم رو پرتال !!!
عزیز من اینو از قدیم دارم منبعش یادم نیست اینو سه سال پیش برای کسی ساختم (برای دامادم ساختم که دزد خونشون زده بود و با این مدار تونستیم بگیرمیش ولی نمیدونم این مدارو چکارش کردم اخه خونمون جابجا کردم گم گور شد )و نمیدونم از کجا یاد گرفتم فقط میدونم از تو نت بود همین !!
مرسی

فقط توضیح می دی چجوری تونستین با این مدار دزد رو بگیرین !!
برادر شما که اینجوری مدار طراحی میکنی چرا تو اون تاپیک میگی بلد نیستی شماتیک بخونی؟
من هنوز سطح علمی شما رو نمیدونم
میگم یکی بیاد از ایشون یه تست بگیره بفهمیم چجوری باید صحبت کنیم
خوب آدم حرسش در میاد تو یه تاپیک باید علامت زمینو برا یه نفر توضیح بده بعد بیاد تاپیک بقلی ببینه اون یه نفر داره با پارالل کار میکنه
اول بگم اون شب کسی خونه نبود من توسط یه وبکم که دم در گذاشتم(یعنی داخل خونه پشت در ورودی) کامپیوتر طوری تنظیم کردم که وقتی دوربین شخصی رو دید یعنی دردوربین تغییری ایجاد شد توسط این دستگاه تمام چراغهای خونه ویه آژیر هم که گذاشته بودم فعال کردم که با این کار همسایه ها متوجه شدن و بعداز این کار توسط وِِیژوال بیسیک وخط تلفن با شماره 110 به طور اتوماتیک تماس برقرار میکنه وپیغام بهشون که از قبل ضبط کردم میده والبته از بس این 110 سریع عمل میکنه بعداز اینکه مردم گرفتنش سرکله 110 پیدا شد! وضمنن همینطور که به شماره 110 زنگ میزنه به شماره خودم هم زنگ میکنه

واما درمورد دوستون بخدا من چیز خاصی بلد نیستم اینم مدارش خیلی ساده هسته واگر تو نقشه خوب نگاه کنی نوشته درهر قسمتی چه قطعی وصل میشه ولی تو نقشه شما بخدا من چیزی متوجه نشدم
تو همین نقشه هم گراند داره
اینو فهمیدی اونی که من کشیده بودمو نفهمیدی
راستی بلا این سورسی که گزاشتیو دقیق باید تو چی باز کنیم؟
حالا دزد کی بود ؟
آشنا بود ؟

لامپ ها رو با چی روشن کردی ؟
رله گذاشتی ؟

(۱۱-مهر-۱۳۸۹, ۲۳:۳۹:۴۳)t3r!p3001 نوشته است: [ -> ]تو همین نقشه هم گراند داره
اینو فهمیدی اونی که من کشیده بودمو نفهمیدی
راستی بلا این سورسی که گزاشتیو دقیق باید تو چی باز کنیم؟
بابا اونو که متوجه شدم قطعاتشو متوجه نشدم بخدا شرمنده ببخشید شرمنده من اون عکس گذاشتم که بگم متوجه شدم یعنی میخواستم یه جور تاکید کنم برحال ببخشید

با vb6


والا یه بابا غریب بود اره رله گذاشتم توضیح کامل گذاشتم

خب حالا کسی میدونه چطوری بجای ورت پارالل با usb اینکارو بکنم؟
ممنون ولی مطمنم صددرصد این نبود چون تا جایی من میدونم وتقریبا مطمنم یه وبلاگ بلاگفا بود
صفحه‌ها: 1 2 3 4 5 6