TV Side Keyboard SparrowTV

visibility982
visibility982

TV横メディア端末PCのための、リモコン、PCマウス、PCキーボードを収めた自作キーボード

link https://github.com/74th/tv-side-keyboard-SparrowTV
動画
開発素材
システム構成
system image

For USB Keyboard

MCUとして、ESP32-S3を使っているM5StampS3を利用しました。

ESP32-S3にはUSBデバイス機能があり、USBキーボードとして振る舞うことができます。ファームウェアにはUSBキーボードがさくっと実装できるCircuitPythonを利用しました。

スイッチ自体は、ダイオードを使ったマトリックススイッチの回路を組んであり、さらにRGB LEDをつけてあります。RGB LEDがあると、スイッチの機能が色で識別できて便利です。

For USB Mouse

私は、ポインターデバイスとして、小さなジョイスティックにTrackPointのキャップを被せたデバイスを開発しています(コードネーム StickPoint)。これは同じI2C接続のポインターデバイスPIM447と同じプロトコルで、ポインター機能を提供するものになっています。

SparrowTVにはI2Cポインターモジュール用のGroveポートを内部にもっています。こちらに接続することで、ポインターとして利用できます。

TVリモコン

M5Stackの赤外線送受信ユニットを接続して、TVリモコンとして機能するようにしました。CircuitPythonにもパルスを制御する機能(pulseio)があり、こちらを利用することで簡単に実現できました。

ファームウェア

CircuitPythonを使って、ボタン操作から、USBキーボード、マウス、TVリモコンとして振る舞うようにコードを実装しました。CircuitPythonを使うと容易に実装できました。 ファームウェアのコード自体はGitHub上で公開しています。

https://github.com/74th/tv-side-keyboard-SparrowTV/tree/main/firmware-circuitpython

基板実装面

IRモジュールと、I2Cポインターモジュール用の2つのGroveポートを持つのが特徴です!

使用部品

ストーリー

パッション

TV横にPCをおいて、YouTube等の配信サービスを見るためのメディア端末として使っています。 これを操作するために今までは、「TVリモコン」「PCマウス」「PCキーボード」の3つのコントローラを使って操作していました。 これを自作キーボードと電子工作の技術を組み合わせることで、オールインワンなガジェットを作りたいと思うようになりました。

実際に使ってみると便利

実際に使ってみると、実用に足ることがわかりました。 電源のオンと、入力切り替え、YouTubeの起動が1つのデバイスでできるため、軽快に操作できます。 全画面表示後は、マウスを操作しなくても、ボタン一つで全画面表示をオフにすることができます。

現在(2023/08/27)、キーに以下の機能をマッピングしています。

今後備えたい機能

現在、12ボタンがありますが、既に「音量ボタンが欲しい」とか、「ブラウザの戻るボタンが欲しい」などの多くの機能が欲しくなっています。 それには、まず複数の機能レイアウトを切り替えるレイヤー機能を実現したいと思っています。

さらに電源オン、入力切り替え、YouTubeの起動が、1ボタンでできる(リモコン操作と、PCキーボードによるショートカットの入力が自動でおこなわれる)ようにできると、更に便利だと思っています。

また、WiFiを搭載したESP32-S3を使っているため、WebAPIを立ち上げて、スマホからでも操作できると便利だったりするかもしれません。

メンバー
  • user
    74th @74th

関連イベント
  • event M5Stack Japan Creativity Contest 20232023-07-15 開催

同じニオイがする作品
  • event causal SW:応用調理例_打ち上げ花火ver.2
  • event タイミング”はかって”ハンマーを振れ! [メタバース cluster x リアル]
  • event デジたま2 the AI
  • event 子供用成長支援モビリティ ToMobility

Proto lovers ♥
user
user
user
user
user
user
user

作品を登録しよう

モノづくりしている人に、つくった作品を見てもらえ、リアクションがもらえるかも?

close

目次


Proto lovers ♥
user
user
user
user
user
user
user