کنترل تلوزیون برای کنترل کامپیوتر (مدار + برنامه)

شروع موضوع توسط MoZa ‏23 جولای 2005 در انجمن سخت افزار

  1. MoZa

    MoZa Registered User

    تاریخ عضویت:
    ‏16 ژانویه 2003
    نوشته ها:
    277
    تشکر شده:
    6
    محل سکونت:
    اينجا
    استفاده از کنترل تلوزیون

    قراره هر دفعه یه چیز متفاوت معرفی کنم که قشنگ و باحال هم باشه.

    این دفعه یه دستگاه کوچیک درست میکنیم که خیلی کارهای قشنگی میکنه.

    به این فکر کنید که چقدر عالی میشد اگه میتونستید از کنترل تلوزیون برای کنترل کردن کامپیوتر استفاده کنید. مثلا میشینین ته اطاق و بعد با کنترل مثلا آهنگ مورد علاقه رو انتخاب میکردین و winamp شروع به پخش اون میکرد.

    یا مثلا موقع دیدن فیلم، میتونستید با کمک کنترل، فیلم رو جلو و عقب ببرین و صدا رو کم و زیاد کنید و کلی کار دیگه...

    یه مدار خیلی ساده نشونتون میدم که این کار رو میکنه. خیلی هم باحال و ارزون در میاد. بعد که بسازیدش میتونید با کنترل هر دستگاهی که دوست داشتین، هر کاری که دلتون خواست انجام بدین. مثلا میتونید از کنترل تلوزیون، ویدیو یا هر کنترل دیگه ای استفاده کنید. یا حتی میتونید یه سر برین توپخونه و یه کنترل بخرید که هوارتا دکمه داشته باشه و بعد با به هر دکمه اون یه کار اختصاص بدین.

    ساختش خیلی ساده است و میتونید کل ماجرا و دنگ و فنگ های زیادترش رو توی سایت LIRC.ORG گیر بیارین.

    این روش ساده و کم هزینه است و خودم هم تست کردم و خیلی هم تمیز و قشنگ جواب داد. تقریبا روی 5-6 تا کامپیوتر با ویندوزهای مختلف و سخت افزارهای مختلف هم تست کردم و فقط روی یکیشون یک کم بازی در آورد. روی بقیه مثل هلو کار میکرد.

    وسایل مورد نیاز:
    • خازن 4.7μF یک عدد
    • دیود 1N4148 یک عدد
    • مقاومت 4.7KΩ یک عدد
    • یک عدد آی سی ولتاژ رگولاتور 7805[​IMG]
    • یک فیش پورت سریال (9 پین)
    • یک عدد آی سی سه پایه TSOP 1738
    [​IMG]در مورد این آی سی آخری، میشه از مشابه هاش هم استفاده کرد. خیلی تفاوت ندارن. یه سری از مشابه هاش اینها هستن:
    TSOP 1838 یا Siemens SFH 506 یا Siemens SFH 5110 لیست کامل آی سی های قابل استقاده رو میتونید توی سایت LIRC پیدا کنید.
    مراحل کار:
    باید قطعات رو طبق نقشه زیر، به هم متصل کرد:

    [​IMG]

    اگه از برد سوراخ دار برای کار استفاده میکنید. میتونید به سادگی اونها رو مثل شکل زیر به هم متصل کنید:

    [​IMG]

    من این مدار رو خودم روی برد سوراخدار درست کردم. این شکلی شده:

    [​IMG]

    این هم نمای پشت کار:

    [​IMG]

    بعد هم با کمک فیش 9 پین سریال اون رو به کامپیوتر وصل میکنیم:

    [​IMG]

    توی قسمت بعد طریقه نصب و راه اندازه نرم افزاریش رو میبینید.

    لینک به صفحه اصلی در سایت: http://www.lostlord.com/Post0771.pos
     
  2. MoZa

    MoZa Registered User

    تاریخ عضویت:
    ‏16 ژانویه 2003
    نوشته ها:
    277
    تشکر شده:
    6
    محل سکونت:
    اينجا
    استفاده از کنترل - نرم افزار

    [​IMG] بالاخره این برنامه کنترل از راه دور رو کامل کردم.
    راستش رو بخواین خیلی روش کارکردم تا چیز جمع و جور و قشنگی از آب در بیاد.

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

    خیلی ها توی پست قبلی با ناباوری به این مدار نگاه کرده بودن، ولی باید به اون دسته بگم که باور کنید من ساختم و خیلی هم قشنگ جواب میده. مخصوصا با کنترل تلوزیونهای سونی خیلی عالی کار میکنه.

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

    [​IMG] حالا برنامه WinLIRC Helper 1.0b من رو بگیرید و نصبش کنید.
    از منو استارت برنامه WinLIRC رو اجرا کنید. این برنامه در اصل مثل درایور سخت افزاری میمونه. مثلا وقتی شما یه مودم جدید میخرید باید درایورش رو نصب کنید تا کار کنه. این WinLIRC هم همینطوره مثل درایور این مداری است که ساختیم.

    اجراش کنید و به احتمال زیاد اولش یه ایراد میگیره و میگه که تنظیم نیست. یا خودش وارد صفحه اصلی میشه یا با زدن دکمه Reconfigure وارد بخش تنظیماتش بشید.

    Port رو بر اساس اینکه مدار رو به کدوم پورت وصل کردین روی Com1 یا Com2 بگذارید. (اگه نمیدونید کدوم درسته، یک بار بگذارید روی Com1 و بعد ادامه مراحل رو انجام بدین. اگه کار نکرد، دوباره بیاین داخل قسمت تنظیمات و بگذاریدش روی Com2)

    توجه: معمولا Com3 به بعد وجود خارجی ندارن و Port مجازی محصوب میشن. پس فقط Com1 و Com2 رو تست کنید.

    حالا دکمه Browse پایین صفحه در قسمت config رو بزنید و یه اسم فایل بهش بدید. (من یه فایل به زمیمه برنامه اصلی ارسال کردم که چهار تا کنترل استاندارد سونی - پاناسونیک - Avermedia و استرانگ رو توش اضافه کردم. میتونید اون رو باز کنید یا خودتون یه فایل جدید درست کنید.)

    اول از همه دکمه Raw code رو بزنید و بعد یکی از دکمه های روی کنترل از راه دور رو فشار بدین. اگه دستگاه درست وصل شده باشه باید یه سری عدد چرت و پرت نشون بده.

    اگه توی این مرحله به مشکل برخوردین، دوباره برگردین و Com2 رو امتحان کنید. اگه بازهم جواب نداد احتمالا یا مدار رو اشتباه بستین یا سیمهای پورت سریال رو درست نبستین.

    اگه عددهای چرت و پرت نشون داد وقت آموزش دادنشه.

    از پنجره اصلی گزینه Learn رو بزنید:
    اول از همه یه اسم ازتون میپرسه که اسم کنترل رو وارد کنید. (مثلا Sony)
    بعد Desired margin of error رو میپرسه که هیچی وارد نکنید و فقط Enter کنید.
    بعد Gap and length میخواد که باز هم Enter کنید.
    بعد مینویسه Press a button. حالا وقتشه یک دکمه روی کنترل رو فشار بدین و یک تا دو ثانیه پایین نگه دارین.
    بعد دکمه رو رها کنید و یک ثانیه صبر کنید و دوباره دکمه رو فشار بدین و یک ثانیه نگه دارین.
    این کار رو در حدود 10 بار باید انجام بدین تا برنامه تشخیص بده که این دکمه که شما فشار میدین چطوری مطوریه؟ بعد از شما اسم این دکمه رو میخواد. شما هم یه اسم با قشنگ و مربوط به دکمه براش انتخاب کنید. مثلا دکمه خاموش و روشن کردن رو بگذارین Power و دکمه کم و زیاد کردن صدا رو به ترتیب Vol+ و Vol- بگذارید.

    این کار رو تا به پایان رسیدن تمام دکمه های کنترل ادامه بدین.
    بعد از بستن این کادر، دکمه Analyse رو توی صفحه اصلی فشار بدین و چند لحظه صبر کنید تا برنامه کارهای خودش رو انجام بده و تمام بشه.

    حالا میتونید با خیال راحت OK کنید و بعد دکمه Hide رو بزنید. اگه همه چیز مرتب باشه، کنترل شما شناخته شده و توی System Tray یک لامپ خاکستری رنگ به معنی آماده کار قرار میگیره.
    حالا هر دکمه روی کنترل رو فشار بدین، باید یه لامپ سبز ظاهر بشه.

    [​IMG] حالا وقت شیرین کاریه:
    برنامه قشنگ من رو اجرا کنید (منوی استارت و WinLIRC Helper)
    بعد دکمه Add Action رو بزنید.
    حالا یه دکمه از روی کنترل رو فشار بدین. مثلا فرض میکنم میخواهید هر وقت دکمه Power روی کنترل فشار داده شد، برنامه ای که الان در حال کار باهاش هستین بسته بشه. پس دکمه Power رو بر روی کنترل فشار بدین. باید اسم این دکمه (همون اسمی که موقع آموزش WinLIRC بهش گفتیم) بالای صفحه نوشته میشه.
    بعد میتونید عملی که میخواهید این دکمه انجام بده رو از بین چند ده عمل مختلف که ممکنه انتخاب کنید.
    مثلا در این حالت میشه از میون Keyboard Action ها ، گزینه دوم یعنی Custom Key رو انتخاب کرد و بعد دکمه Alt + F4 رو زد. (اینطوری هر وقت دکمه Power رو بزنید. کلیدهای Alt+F4 به برنامه ارسال میشه.
    راه دیگرش هم اینه که از میون Action ها System Action رو انتخاب کنید. بعد از کادر موجود اولین گزینه یعنی Close the current windows رو انتخاب کنید.

    حالا از اینجا دیگه دست خودتونه که هر دکمه روی کیبرد چیکار کنه.
    بقیش دیگه به تخیلات شما بستگی داره...

    [​IMG] یک سری از کارهایی که WinLIRC Helper میتونه انجام بده:
    شبیه سازی و ارسال تقریبا تمام کلیدهای کیبرد از جمله کلیدهای ترکیبی از جمله کلیدهایی مثل:
    Ctrl+V، Ctrl+Shift+End و یا تایپ یک جمله

    شبیه سازی و کنترل کامل ماوس با استفاده از کنترل از راه دور.
    امکان ارسال کلیدهای راست و چپ و وسط، جابجا کردن مکان ماوس با استفاده از دکمه های کنترل و ...

    اجرای برنامه های دلخواه و یا باز کردن سایتهای اینترنتی تنها با زدن یک دکمه
    مثلا میتونید برنامه هایی که زیاد استفاده میکنید رو به دکمه های عددی نسبت بدین.
    مثلا 1 رو بگذارید برای Winamp و 2 رو بگذارید برای Word و دکمه 3 رو هم تنظیم کنید تا سایت بسیار قشنگ LostLord.com رو باز کنه.

    کلی هم از کارهای سیستمی رو توی قسمت System Action اضافه کردم. مثلا:
    کم و زیاد کردن ولوم صدا. Minimize کردن و یا بستن پنجره فعلی. ریست کردن یا خاموش کردن ویندوز و ...

    بابا به خدا خیلی روی این برنامه کار شده. حجمش هم کلا با همه چیزش میشه 800K. برنامه های دیگه مشابهش (+ +) که من دیدم حجمی حدود 4 مگ. (خیلی هم بیخود بودن)

    لینک به مطلب اصلی در سایت: http://www.lostlord.com/Post0775.pos
     
  3. MoZa

    MoZa Registered User

    تاریخ عضویت:
    ‏16 ژانویه 2003
    نوشته ها:
    277
    تشکر شده:
    6
    محل سکونت:
    اينجا
    برای اینکه فکر نکنید کشکی کشکیه. این Readme انگلیسی رو که درست کردم اینجا میگذارم که اگه کسی انگلیسی هم سرچ کرد بتونه این مطلب رو پیدا کنه.

    کد:
     WinLIRC Helper 1.0 (beta)
    ------------------------- 
     
    Copyright 2005 Morteza Zafari
    [URL="http://www.lostlord.com/"]http://www.LostLord.com[/URL]
    email [EMAIL="Lost@LostLord.com"]Lost@LostLord.com[/EMAIL]
    Send all bug reports and suggestions to the above email.
     
     
    Introductions
    -------------------------
     
    WinLIRC is a windows port if LIRC (linux Infra Red Controller)
    WinLIRC allows you to transmit and receive standard infrared remote control signals.
    This allows you to control your computer using almost any standard infrared remote  
    control.
     
     
     
    WinLIRC is somehow like a hardware driver, i.e. you must install and configure it
    before using any device. So you also need a program which can understand the 
    language of WinLIRC and respond correctly. This is where WinLIRC Helper appears.
     
    WinLIRC Helper, assigns any number of macros or Actions to any button on the 
    remote control.
     
     
    Features
    ---------
    WinLIRC simulates keyboard i.e it will press a series of keys as soon as you 
    press a defined key on your remote control (fully customizable)
     
    Control, Move, click and double click the mouse, using remote control.
     
    Minimize, Close, Shutdown, Restart, Increase and Decrease audio volume, etc...
     
    Run any program, Open any document, web page, etc...
     
    You can define unlimited number of macro (or Action).
     
    And much more...
     
     
    Usage
    -------
    Usage is really simple:
     
    1- Run the WinLIRC and configure it (Use the Reconfigure and Learn keys). Once setup  
    Correctly, just run it and hide it.
     
    2- Run WinLIRC.
     
    3- WinLIRC Helper automatically detects WinLIRC. If WinLIRC  
    is not running, it will notify you. So you must run WinLIRC before continuing.
     
    4- Add a new Action. (pressing the Add Action Key).
     
    5- Minimize WinLIRC Helper and have fun.
     
     
    
    لینک به مطلب اصلی در سایت: http://www.lostlord.com/Post0776.pos
     
  4. Shahed

    Shahed Registered User

    تاریخ عضویت:
    ‏30 ژوئن 2003
    نوشته ها:
    7,174
    تشکر شده:
    11
    محل سکونت:
    mt.cgi
  5. astm1834

    astm1834 Registered User

    تاریخ عضویت:
    ‏5 مارس 2005
    نوشته ها:
    1,220
    تشکر شده:
    16
    محل سکونت:
    _ _ _
    خيلي عاليه ....;) ...من چند وقت پيش همچين چيزي تو ذهنم بود....گفتم كاش يه همچين چيزي بود....:blink: :blink:
     
  6. ....P30....

    ....P30.... کاربر تازه وارد

    تاریخ عضویت:
    ‏27 جولای 2003
    نوشته ها:
    1,141
    تشکر شده:
    6
    محل سکونت:
    World Wide Web 8-)
    عالي بود دستت درد نكنه :) حتما امتحانش ميكنم
     
  7. Azemati

    Azemati کاربر فعال مووبل تایپ<br> فروشنده معتبر [<a title=

    تاریخ عضویت:
    ‏18 فوریه 2003
    نوشته ها:
    3,365
    تشکر شده:
    1
    محل سکونت:
    wp-config.php
  8. faridbahal

    faridbahal Registered User

    تاریخ عضویت:
    ‏22 دسامبر 2002
    نوشته ها:
    1,492
    تشکر شده:
    2
    محل سکونت:
    تهران بــــــــــــزرگ
    خیلی جالبه من تو سایت دنبالش میکردم
    lostlord سمت چپش حرف نداره:D
     
  9. daftarekhaterat

    daftarekhaterat Registered User

    تاریخ عضویت:
    ‏2 جولای 2003
    نوشته ها:
    4,977
    تشکر شده:
    24
    محل سکونت:
    در قلب پاك او
    در اين كه مدار بسيار ساده و جالبيه شكي نيست. اما تشكر واقعي رو كسي كرده كه اين دستگاه رو بسازه و امتحانش كنه. [​IMG] [​IMG]
     
  10. davood3d

    davood3d Registered User

    تاریخ عضویت:
    ‏25 آگوست 2004
    نوشته ها:
    216
    تشکر شده:
    5
    خب من اين مدار رو پياده كردم البته آي سي 78L05 رو به جاي 7805 استفاده كردم البته پيدا كردن آي سي TSOP 1738 خيلي دردسر داشت بالاخره به جاش 1238 رو از پاساژ عباسي فروشگاه جوان الكترونيك گرفتم. يكي هم سر راه اضافه از امجد طبقه اول گرفتم
    بسيار خوب و عالي كار مي كنه.
    كنترل من سونيه تمام دكمه ها رو راحت تشخيص داد.
    برنامه ي WINLIRC هم عاليه با استفاده از دستورالعملهاي گفته شده خيلي راحت ميشه كارهاي مختلف رو با كنترل انجام داد توي اين برنامه يه سري از كارها خودش تنظيم شده مثلا براي معرفي دكمه ي پاور براي خاموش كردن لازم نيست بريد و كليد ميانبر ويندوز باسش تعريف كنيد چون در قسمت System Action اين عمل راحت انجام ميشه.
    ما كه خيلي راضي بوديم با كمترين هزينه يك وسيله ي بسيار كاربردي رو ساختم.

    دستت درد نكنه آقا مرتضي خيلي لطف كردي.
    عالي بود :)
     
  11. cyber boy

    cyber boy Registered User

    تاریخ عضویت:
    ‏6 ژانویه 2005
    نوشته ها:
    1,373
    تشکر شده:
    4
    محل سکونت:
    US
    نميشه از infrared بجاي اون گيرنده استفاده كرد؟
     
  12. mohammad_1ta

    mohammad_1ta Registered User

    تاریخ عضویت:
    ‏4 سپتامبر 2004
    نوشته ها:
    304
    تشکر شده:
    4
    محل سکونت:
    تهران
    آقا ميشه آدرس اين پاساژ عباسي رو بديد؟[​IMG] :D
     
  13. davood3d

    davood3d Registered User

    تاریخ عضویت:
    ‏25 آگوست 2004
    نوشته ها:
    216
    تشکر شده:
    5
    توي خيابون جمهوري چهارراه 30 تير نزديك چارراه حافظ ميشه اونجا از هركي بپرسي ميگه بهت
     
  14. MoZa

    MoZa Registered User

    تاریخ عضویت:
    ‏16 ژانویه 2003
    نوشته ها:
    277
    تشکر شده:
    6
    محل سکونت:
    اينجا
    آقا من امروز خودم شخصا رفتم جمهوری که به این قائله خاتمه بدم. کلی گشتم و مثل بیسوادا این آی سی رو گرفتم دستم و توی هر مغازه رفتم و گفتم از اینا میخوام بهم یه نگاهی کردن و گفتن نداریم.

    آخرش از یکی پرسیدم به این چی میگین. گفت بهش میگن "چشمی پارس" ازش پرسیدیم برای چی بهش میگن چشمی پارس. گفت نمیدونم بعد از بغل دستیش پرسید راستی چرا به تو میگن حسن... اون هم گفت از اسم تو که بهتره .. عبدالله... خلاصه نزدیک بود دعوا بشه :D

    اگه برین جمهوری پاساژ امجد. طبقه دوم یه مغازه هست به اسم "گلاره" که این آی سی رو داشت. البته مغازه های دیگه هم داشتن ولی نوع دیگش بود که من اطمینان نکردم و نگرفتم چون نوع 38 رو میخواستم. چون همونطور که قبلا گفتم باید نوع xx38 باشه.

    قیمتش هم از 500 تومن تا 700 تومن متغیر بود.

    اگه کسی مشکل داشت (یا نتونست توی شهر خودشون پیدا کنه بگه شاید یه کاری براش کردیم...
     
  15. Asef

    Asef کاربر تازه وارد

    تاریخ عضویت:
    ‏9 اکتبر 2004
    نوشته ها:
    1,186
    تشکر شده:
    0
    ايول Moza هميشه مقالاتت عاليه ;)

    اگه فرصت شد درستش ميكنم
     
  16. astm1834

    astm1834 Registered User

    تاریخ عضویت:
    ‏5 مارس 2005
    نوشته ها:
    1,220
    تشکر شده:
    16
    محل سکونت:
    _ _ _
  17. daftarekhaterat

    daftarekhaterat Registered User

    تاریخ عضویت:
    ‏2 جولای 2003
    نوشته ها:
    4,977
    تشکر شده:
    24
    محل سکونت:
    در قلب پاك او
    [​IMG]
    جالب اينجاست كه حدود يه هفته پيش هم اخبار يه مبتكر ايراني رو نشون ميداد كه همين وسيله رو به نام خودش ثبت اختراع كرده بود!!!
     
  18. astm1834

    astm1834 Registered User

    تاریخ عضویت:
    ‏5 مارس 2005
    نوشته ها:
    1,220
    تشکر شده:
    16
    محل سکونت:
    _ _ _
    [​IMG] [​IMG] [​IMG] ......

    شايد همه باهم شروع كرده باشن.....!!!!....ولي اتفاقا!!!!! از منابع مشتركي استفاده كردن!!!!
     
  19. astm1834

    astm1834 Registered User

    تاریخ عضویت:
    ‏5 مارس 2005
    نوشته ها:
    1,220
    تشکر شده:
    16
    محل سکونت:
    _ _ _
    ببينم ميازره آدم 10 تومن پول بده...؟!؟؟!...البته كنترل هم داره.
     
  20. mohammad_1ta

    mohammad_1ta Registered User

    تاریخ عضویت:
    ‏4 سپتامبر 2004
    نوشته ها:
    304
    تشکر شده:
    4
    محل سکونت:
    تهران
    لعنــــــــــــــــــــــــــــــــــــــــــــــــــــت به هر چي متقلبه
     

این صفحه را با دیگران به اشتراک بگذارید


بک لینک