スマートテレビ(またはその他の機器)用のミニマリストリモコン。
機能が限られたリモコン。カラフルな12 mmのタクタイルスイッチ。Arduinoミニ。オプションの小型OLEDディスプレイ。電源は再生された携帯電話のバッテリーで、USBで充電されます。
ファームウェア: 8k以下のコードサイズ。スイッチのアクティベーション割り込みでプロセッサがスリープ状態から復帰し、16個のスイッチを検査してコマンドを取得し、OLEDディスプレイにコマンドが表示され、IRダイオードが駆動されます。これを繰り返して省電力を実現します。
睡眠状態では、4-5-6-7の出力は低レベルに保持されます。入力2にはプルアップが有効になっています。スイッチを押すと、4148ダイオードを経由して2が低レベルになり、割り込みが発生します。プロセッサが起動し、ディスプレイをオンにし、キーボードをスキャンします。テーブルからIRリモコンのコードを取得し、IR LEDを駆動します。キーボードを再度スキャン
コントローラーをコピーして:スマートテレビを操作するためのキーを選択してください。私は日常的に使用するには12個のキーで十分だと感じました。リモコンの詳細については、以下を実行してください。https://github.com/Arduino-IRremote/Arduino-IRremoteリモコンが使用しているプロトコルを決定し、選択した12または16のキーコードをタブ配列に配置します。オプションで、キーの名前を表示したい場合は、テキスト配列も用意しておきましょう。メモリを節約するために、配列から重複するコード部分を削除し、IR LEDにコードを送信する際にのみ追加することができます。
「テスト」タブを一時的にコメントアウトしてください。そうすると、キーを押すと出力されるインデックスが表示されます。IRコードとテキストをキースイッチの配置に合わせて整理すれば、完了です。
OLEDディスプレイなしでビルドやデバッグを行う場合は、Serial.begin()などを使用してください。
構造:レーザーカットの3 mm厚の合板箱、3Dプリンテッドの蓋。パーフボード上のスイッチ。最小限の電力消費のためのArduinoミニ168モジュール(8 MHz)。Arduinoの電源チップとLEDを切断し、不要なコンポーネントをすべて電源から外します。プロセッサは3.6~4.2Vのリチウムイオンバッテリーで動作します。TFT 0.9
ファイル:PDF回路図、K40レーザー用のLYZファイル、カットおよびエングレーブ層。ファイルの作成にはペイントが使用されました。
更新:プログラムリストからdelay(1000);を削除しました(「電源を切る!」が表示されていました)。これはデバッグのためだけに役立っていたのです。
カテゴリー: DIY태그
모델 소스
