PCおよび゜ケット甚のIRリモヌト。 パヌト1

私はテレビを持っおいたせん。 絶察に。 䞭二階のどこかに叀い小さな小䟿がありたすが、アンテナケヌブルは長い間ねじれおいたす。このテレビはキッチンに入れるには小さすぎない限り、unless笑である可胜性が高くなりたす。
したがっお、私は音楜センタヌずテレビずしお、PCを䜿甚しおいたす。 そしお、すべおがうたくいきたすが、怠inessは進歩の原動力であるだけでなく、喜びを損なう芁因でもありたす。゜ファから立ち䞊がっお、お茶を飲みながら快適に座っおプログラムを開始したり、映画を芋おから寝る前にスピヌカヌをオフにしたす。
倚くのIRレシヌバヌがあり、それらのほずんどすべおがコンピュヌタヌを制埡でき、電源を切るこずもできたすが、電源を入れるこずはできたせん。 そしお珟時点では、コンピュヌタヌはテレビや音楜センタヌず同じくらい䟿利ではなくなりたす。 しかし、Igor HIDプロゞェクトはその゜フトりェアに満足しおいたせんでした。 誰もが方法を知っおいるようですが、䞍快です。 そしお、あなたはそれに適合したせん、゜ヌスコヌドはありたせん。 だからこそ、私は集たっおプロゞェクトをオヌプンにし、誰もがアクセスできるようにしたした。
私は最初から完成したキットを䜜りたした。 そしお、圌の前の電子デバむスの開発ずプログラミングの私の経隓はれロず蚀えるので、興味のある人なら誰でもこれを繰り返すこずができるず信じおいたす。
画像
これは、 USB-IRPC USB赀倖線リモヌトパヌ゜ナルコンピュヌタヌコントロヌル-「Yuesby-IRPiSi」たたはIRPT、ず同じくらい気に入っおいたすず呌ばれたす。 デバむス自䜓の文字Rは、単に私のニックネヌムの略です。
このデバむスの重芁な利点は、Arduinoず互換性のある゜フトりェアであり、LUTに自信がない堎合は、ブレッドボヌド䞊のArduinoに基づいお䜜成できるこずです。 もちろん、これはそれほどコンパクトでもきれいでも、それほど安くもなく、ほずんどの人が利甚でき、特別なはんだ付けのスキルさえ必芁ありたせん。
快適さぞの欲求があなたずあなたのコンピュヌタヌをメディアセンタヌに倉えるずいう考えず盞容れないものであり、同時にリモコンからコンセントを制埡するこずに興味があるなら、先に進んでください。

蚘事を読んだ埌にデバむスを䜜成する堎合は、コメントで質問しおください 。 以前の蚘事の経隓からあなたは非垞に倚く、同じ質問をしたす :)
蚘事に远加するか、コメントを远加しお、䞀床党員に回答した方がよいでしょう。 私は質問に぀いおのコメントに関する通知を芋お、答えようずしたす。

だから、デバむスのアむデア


次の機胜が必芁でした。

これは珟圚すべお機胜したす。
PCの制埡プログラムの機胜はさらに拡匵されたす。

プラグむンは、ホットキヌずマルチメディアキヌを蚭定するための䞀般的なプログラムであるMKey甚に䜜成されおいたす。これは、私のプログラムを理解したくない、別のプログラムをむンストヌルしたくない、たたはMKeyを既に䜿甚したくない人向けです。 プラグむンは、IRリモヌトコントロヌルからマルチメディアボタンのセットを䜜成したす。 必芁なアクションを割り圓おたす。 䜿い方は教えおあげたす。


短所

そしお、それらなしで:)
次の2぀の理由で、Russifiedむンタヌフェヌスが奜きではありたせん。
  1. ロシア語の碑文は、ほずんどの堎合英語よりも長いか、aい略語が付いおいたす。
  2. ロシア語では、ITに明確な甚語はなく、むンタヌフェむス芁玠のラベルは、明確にされるよりも混乱するこずがよくありたす。

しかし、すべおの゜フトりェアが開いおおり、MKeyプラグむンは読み取りず蚭定を䞀切必芁ずしたせん。7個のボタンず2個のメニュヌ項目が理解たたは蚘憶に問題を匕き起こす堎合、プログラムのラベルを翻蚳できたす。 自分でコンパむルしお修正したす。 Delphi 2010で䜜成され、独自の゜フトりェアコンポヌネントはありたせん。

最初にArduinoに基づいお䜜成する方法を説明し、次に自分でれロから䜜成する方法を説明したす。必芁な人がいる堎合は、PCからこのデバむスをプログラムで操䜜する方法を個別に蚘述したす。

Arduino USB-IRPC


実際、私はArduinoベヌスのデバむスを開始したした。 安䟡なArduino Pro Miniずブレッドボヌドのスラむスを䜿甚したした。
IRPC
「 IRPC v1 」
このバヌゞョンにはPCずの接続はありたせんでした。PCの゜ケットず電源の制埡方法を知っおいるだけでしたが、2011幎11月から9か月以䞊にわたっお機胜したした。
い぀ものように、郚品の賌入から始めたす。

以䞋が必芁です。

1. Arduino5Vからの電力を持぀もの-箄7ドルから

コンセント制埡モゞュヌル
2. 5V信号で制埡される220V甚のリレヌを備えたボヌド。 十分な経隓がある堎合は、自分で行うこずができたす。 私は蟲堎に1぀ありたした、私はそれをどこで適応させるかを長い間考えおきたした

はい、4぀のリレヌがあり、2぀だけが䜿甚されたす。これは、最初に4線ケヌブルしかなく、4぀のリレヌには6぀+-ず4぀の信号が必芁でした。 2぀のシングル゜ケットず、共通バス䞊ではなく、各ゞャックぞのワむダが別々にある延長コヌドは、垂堎では芋぀かりたせんでした。 野生の17ドルで手に入れたしたが、ずいぶん前に賌入したした。 ebayで3.82ドルで入手できるようになりたした。さらに、このプロゞェクトに2぀のリレヌを䜿甚するこずをお勧めしたす。 安䟡でコンパクトです。
画像
リレヌの欠点は、切り替え時にクリックするこずです。 そしお、もし私がうろ぀いおいなかったら、このスキヌムに埓っおMOC3063でガルバニック絶瞁を備えたBT138トラむアックを䜿甚しおいたでしょう私のものではなく、Googleが芋぀けた画像から䞀郚を匕き出したした

3.ケヌブルは4線匏ですUTPがあれば、それを䜿甚しお、さらにコンセントを䜜成できたす。 長さ-PCからコンセントブロックが配眮される堎所たで十分な長さ。
4. Arduinoで実行する堎合、最終バヌゞョンたたはPLS-4プラグ甚のPBS-4コネクタ。

5.゜ケットをリレヌに接続するための銅ケヌブル-箄20センチの2個。
6. Schukoプラグ付き電気ケヌブルCEE 7/4たたは負荷に耐えられる他の䟿利なもの
画像
7. 2぀の壁に取り付けられたオヌバヌヘッド゜ケットリレヌが倧きく、UTPケヌブルの堎合はそれ以䞊-それぞれ玄30ルヌブル。
8.合板ず、リレヌず゜ケットを備えたボヌドを取り付けるための箱。
私はそれを普通の段ボヌル箱に取り付け、ボルトでプラスチック片に取り付け、ケヌブルをタむで固定したした。 次のようになりたした。
USB-IRPC 2-sockets 220v module
“ USB-IRPC 2゜ケット220vモゞュヌル ”
テヌブルの䞋では、かなりきれいに芋えたす。 ゜ケットは異なりたす、はい、他にはありたせんでした:)私は1぀を賌入したした、2぀目は壁のコンセントの二重のものぞのアップグレヌドから残りたした。
RPC-2PWR
「 RPC-2PWR 」
蚭蚈はあなた次第です。

IRレシヌバヌモゞュヌル

9. IRレシヌバヌTSOP1738、TSOP1736たたはIRM_3638。 アナログを探しおみおください。 IRM3638が最適です。

10. 10kオヌム抵抗
11. 100 + 390オヌム甚のLED +抵抗噚これはこれです。極端な堎合、抵抗噚たたはLEDが手元にない堎合、ピン13に内蔵されたArduinoで取埗できたす。リモヌト衚瀺はありたせん。
12. Arduinoで実行する堎合、最終バヌゞョンたたはPLS-4プラグ甚の2぀のPBS-4コネクタ。

13. PCシステムナニット内郚にデバむスを蚭眮からレシヌバヌが䟿利に固定される堎所たで十分な長さの4線ケヌブルで、゜ファから盎芖できるようにしたすモニタヌ脚に固定したす。

PC電源管理モゞュヌル

14.電源ボタンの代わりにマザヌボヌドに接続するためのPBS-2コネクタ。

15.電源ボタンを䜿甚する胜力を倱わないように、電源ボタンをケヌスから䞊列に接続するためのコネクタPLS-2。 PLS-40ピンを1行賌入し、ペンチから垌望の数のピンで郚品を噛むこずができたす。

16.フォトカプラPC817たたはその同等品。 理論的には4〜8ルヌブルの費甚がかかりたすが、ツァリツィノのラゞオ局では、ハックスタヌは40ルヌブルを芁求したした。

リレヌを䜿甚できたすが、機胜したすが、完党に倒錯したす:)
17.手元にある任意の電力の100〜150オヌムの電流制限抵抗。

PCむンタヌフェヌスV-USB

18. USBケヌブルは、PCに接続するためのUSB Aプラグにのみ興味がありたす。もう䞀方の端にあるものは䜕でもかたいたせん。ずにかく切断したす。 したがっお、䞍芁なケヌブルを䜿甚できたす。 党䜓がコンピュヌタヌの偎面からのものである堎合。
19. 3.6V、できれば0.25 Wの2぀のツェナヌダむオヌド、しかしそれ以䞊も可胜

20. 68オヌムの抵抗2個。
21. 1 2.2kΩ抵抗。 電源に特別な芁件はありたせん。

はんだごお、はんだ、フラックスロゞンがはがれたす、少しの取り付けワむダ手元にある配線はい。
次のようなRC-5゚ンコヌドコン゜ヌルの皮類
IR RC
「 IR RC 」
AverMediaのリモヌトコントロヌルも正垞に機胜したす。

ブレッドボヌド䞊で組み立おる堎合、そのようなものが必芁です:)

たくさんあるように芋えたすが、実際にはコストはわずかです。 チップずディヌプですべおを賌入しない限り:)

組み立お方法ずその仕組みを理解しおいたす



Arduino Pro MiniたたはArduino nanoをお持ちの堎合は、ブレッドボヌドなどのブレッドボヌド、たたは私の堎合のように、はんだ付け、ピグテヌル付きブレッドボヌドに取り付けお、盎接はんだ付けするか、コネクタを䜿甚しお取り倖しおください

通垞のものはブレッドボヌドに接続する必芁がありたす。

IRレシヌバヌを接続したす。

ピン8D8ぞの信号レッグ。 信号ず電力レグの間で、10k抵抗噚をオンにし、残りのレグを接地したす。

TSOP 1738で、右の写真の信号区間

äž­-電源+ 5V、巊-グランドGND。
これらは3本のワむダヌで、4぀目は倖郚LED甚で、ボタンを抌したこずを瀺すためにレシヌバヌの暪に配眮したす。 抵抗噚を介しおアノヌドずピンD9に接続し、カ゜ヌドをグランドに接続したす。


ボヌドをリレヌに接続したす

ここではすべおが非垞に簡単です。

そのため、4線ケヌブルが必芁です。ケヌブルの端でPBS-4をはんだ付けしお、リレヌボヌドをプラグに慎重に配眮したす。ブレッドボヌドの端をプラグで䜜る方が䟿利です。
次に、゜ケットを分解したす。 コンピュヌタヌの電源ケヌブルを䜿甚した堎合は、Schukoプラグのみを残しお電源ケヌブルの端を切り取り、接続したす。
茶色のワむダ-フェヌズ-は、通垞の状態で開いおいるボヌド䞊に描かれおいる最埌たでリレヌに䟛絊されたす。
青いワむダはれロです。コンセントの1぀に盎接接続したす。
黄緑色-保護接地、コンセントの接地回路に接続したす。
 Nickel3000は私の説明では色 、茶色、青が混同されおいたしたが、これはこの堎合倧きな圹割を果たしたせん。
リレヌの切り替え時に䜍盞で閉じるリレヌの䞭間接点は、それぞれをそのアりトレットここではポむント5からの銅線が必芁から2番目の接点に出力したす。
プラグを鳎らすこずができたす-2本のピンが青ず茶色のワむダ、黄緑で鳎らなければなりたせん-プラグ本䜓の接地接点です。
このすべおをケヌスに入れたすボックスがありたす。
USB-IRPC 2-sockets 220v module
“ USB-IRPC 2゜ケット220vモゞュヌル ”

PCの電源管理を接続する

ケヌスの電源ボタンは2぀の接点を閉じるだけで、PC817フォトカプラヌでも同様に行いたす。
5VをLEDの入力に印加するず、フォトダむオヌドのレッグ間の抵抗がほがれロに䜎䞋したす実際には0ではありたせんが、これは目的に合っおいたす。 マむクロコントロヌラの出力を燃やさないために、電流制限抵抗を盎列にオンにしたす。

抵抗噚をArduinoのA2出力に接続したす。Arduinoの2番目の接点は、PC817の第1レッグドットでマヌクに接続したす。 地面に2番目の足。 PWR +およびPWR-ずしお指定されたマザヌボヌド䞊の2぀のピンの2ピンコネクタヌを備えた2本のワむダヌで3番目ず4番目のワむダヌに接続したす。ここでは、PCケヌスからボタンを䞊列に接続しお、これらの接点を閉じるこずもできたす。

USBに接続する

私のプロゞェクトでは、V-USBず呌ばれるAVR甚のUSBの゜フトりェア実装を䜿甚しおいたす。

USBケヌブルを取り、デバむスに接続された端を切り取りたす
èµ€-VCC右偎の図のピン1
黒-GND右偎の図のピン5
緑-D +右の図のピン3
癜-D-右の図のピン2
D +は68オヌムの抵抗を介しおピン2に接続し、D-は68オヌムの抵抗を介しおピン4に接続したす。
2.2kΩの抵抗で、レッグD3ずD4を接続したすプルアップ。
ツェナヌダむオヌドは、カ゜ヌドを反察方向ケヌスに黒いストラむプのある偎でオンにし、それぞれ-D2およびD4、アノヌド-接地したす。
VCCずGNDはそれぞれ同じArduinoピンに接続されおいたす-USBから絊電されたす。

すべお、私たちの回路は組み立おられおいたす。
接続時に䜕かを焌かないように、すべおを慎重に確認しおください。
すべおをチェックした堎合-AvrDudeRで点滅したす 。 事実は、AVRToolchainを䜿甚しおコンパむルしたCでファヌムりェアを䜜成したこずです。 コヌドのプロゞェクト::ブロック。 プロゞェクトペヌゞにプロゞェクト゜ヌスを投皿したす
蚭定は次のずおりです。

COMポヌトはArduinoに割り圓おられたポヌトであり、DuemillanooveではUNO 115200で速床は57600です。
このファヌムりェアファむルを取埗したす。
すべおが成功した堎合は、Arduinoをコンピュヌタヌから切断できたす。今床は、USBケヌブルで接続し、ボヌド䞊でツェナヌダむオヌドず抵抗を介しお配線したした。 同時に、Arduino自䜓のテヌルずプロゞェクトコネクタの䞡方を接続しない方が良いでしょう。
すべおが正しく行われるず、システムでUSB入力デバむスが怜出されたす。

MKeyプラグむンを䜿甚した管理


プラグむンを䜿甚するず、任意のMKey機胜のボタンをリモヌトコントロヌルに割り圓おるこずができたす。
MKeyをダりンロヌドしおむンストヌルし、 プラグむンを Pluginsフォルダヌに入れたす。
MKeyを起動し、蚭定タブでR USB-IRPCプラグむンをオンにしたす。
セットアップは簡単です。 [远加]をクリックするず、りィンドりが開き、ボタンを抌しお、リモコンでクリックし、リモコンのように名前を付けお、アクションを割り圓おたす。


リレヌをプログラムで制埡するには、私のプログラムが必芁です。


珟圚、次のこずができたす。

機胜は少し埌です


私はメヌルで垞に倚くの単玔で同䞀の質問を受け取っおいるので、ほずんどの初心者にできるだけ詳现に䌝えようずしたした。そのため、蚘事の量は倚くなりたした。

第2郚では、最初の写真に描かれおいるデバむスをArduinoに基づかずに独自にれロから䜜成する方法を説明したす。
機胜を自分で倉曎できるように、すべおの゜ヌスを調べおプロゞェクトペヌゞに配眮したす。
必芁に応じお、゜フトりェアの芳点から、䜕がどのように機胜するかを個別に説明したす。
パヌト2-れロからの補造ず゜フトりェアむンタヌフェむス。

Source: https://habr.com/ru/post/J151998/


All Articles