امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
کنترل وسایل برقی توسط کامپیوتر
نویسنده پیام
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #1
کنترل وسایل برقی توسط کامپیوتر
سلام برهمگی این آموزش چراغهای خونتونو با کامپیوتر خاموش و روشن کنید وبا پورت پارالل 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
(آخرین ویرایش در این ارسال: ۱۱-مهر-۱۳۸۹, ۲۳:۱۲:۴۴، توسط aleas.)
۱۱-مهر-۱۳۸۹, ۲۳:۰۹:۳۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, رسول, ECM-tank, ch-h, hamid_1980
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: کنترل وسایل برقی توسط کامپیوتر
مهندس منبع این کجاست ؟

اگه منبعش خودت هستی که بذارم رو پرتال !!!
۱۱-مهر-۱۳۸۹, ۲۳:۱۸:۲۶
ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #3
RE: کنترل وسایل برقی توسط کامپیوتر
عزیز من اینو از قدیم دارم منبعش یادم نیست اینو سه سال پیش برای کسی ساختم (برای دامادم ساختم که دزد خونشون زده بود و با این مدار تونستیم بگیرمیش ولی نمیدونم این مدارو چکارش کردم اخه خونمون جابجا کردم گم گور شد )و نمیدونم از کجا یاد گرفتم فقط میدونم از تو نت بود همین !!
(آخرین ویرایش در این ارسال: ۱۱-مهر-۱۳۸۹, ۲۳:۲۳:۳۷، توسط aleas.)
۱۱-مهر-۱۳۸۹, ۲۳:۲۰:۵۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: کنترل وسایل برقی توسط کامپیوتر
مرسی

فقط توضیح می دی چجوری تونستین با این مدار دزد رو بگیرین !!
۱۱-مهر-۱۳۸۹, ۲۳:۲۵:۳۳
ارسال‌ها
پاسخ
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #5
RE: کنترل وسایل برقی توسط کامپیوتر
برادر شما که اینجوری مدار طراحی میکنی چرا تو اون تاپیک میگی بلد نیستی شماتیک بخونی؟
من هنوز سطح علمی شما رو نمیدونم
میگم یکی بیاد از ایشون یه تست بگیره بفهمیم چجوری باید صحبت کنیم
خوب آدم حرسش در میاد تو یه تاپیک باید علامت زمینو برا یه نفر توضیح بده بعد بیاد تاپیک بقلی ببینه اون یه نفر داره با پارالل کار میکنه
۱۱-مهر-۱۳۸۹, ۲۳:۲۶:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

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

واما درمورد دوستون بخدا من چیز خاصی بلد نیستم اینم مدارش خیلی ساده هسته واگر تو نقشه خوب نگاه کنی نوشته درهر قسمتی چه قطعی وصل میشه ولی تو نقشه شما بخدا من چیزی متوجه نشدم
(آخرین ویرایش در این ارسال: ۱۱-مهر-۱۳۸۹, ۲۳:۳۸:۳۵، توسط aleas.)
۱۱-مهر-۱۳۸۹, ۲۳:۳۵:۲۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
WhiteNoise آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 941
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 8104
( 7796 تشکر در 3061 ارسال )
ارسال: #7
RE: کنترل وسایل برقی توسط کامپیوتر
تو همین نقشه هم گراند داره
اینو فهمیدی اونی که من کشیده بودمو نفهمیدی
راستی بلا این سورسی که گزاشتیو دقیق باید تو چی باز کنیم؟
۱۱-مهر-۱۳۸۹, ۲۳:۳۹:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #8
RE: کنترل وسایل برقی توسط کامپیوتر
حالا دزد کی بود ؟
آشنا بود ؟

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

۱۱-مهر-۱۳۸۹, ۲۳:۴۲:۴۷
ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

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

با vb6


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

خب حالا کسی میدونه چطوری بجای ورت پارالل با usb اینکارو بکنم؟
(آخرین ویرایش در این ارسال: ۱۲-مهر-۱۳۸۹, ۰۰:۱۲:۵۰، توسط aleas.)
۱۱-مهر-۱۳۸۹, ۲۳:۴۳:۴۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #10
RE: کنترل وسایل برقی توسط کامپیوتر
منبعشو پیدا کردم:
http://www.barnamenevis.org/forum/showth...p?t=183351
۱۲-مهر-۱۳۸۹, ۰۰:۳۱:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, aleas
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #11
RE: کنترل وسایل برقی توسط کامپیوتر
ممنون ولی مطمنم صددرصد این نبود چون تا جایی من میدونم وتقریبا مطمنم یه وبلاگ بلاگفا بود
۱۲-مهر-۱۳۸۹, ۰۰:۳۷:۵۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : رسول, t3r!p3000


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS