reTerminalにサウンドを追加する

Seeed K.K.の松岡です。

2021年4月に発表されたreTerminal、やっと日本でも販売開始されました。
早速、我が家で「子供の見守りカメラ」のディスプレイとして日常使用しようとしたところ、見守りカメラで拾った音がreTerminalから出なくて悲しかったので、電子工作しました。

f:id:matsujirushix:20211011104431p:plain

reTerminalは音を出せない

そもそも、音を鳴らすためのスピーカーが内蔵されていません。😢

正確には、Buzzerが内蔵されているので鳴らせることができるといえばできるのですが、2700Hzの「ピー」という音が鳴らせるだけです。
f:id:matsujirushix:20211011111324p:plain

reTerminalで音を鳴らす

サウンドをGPIO18、GPIO19に出力するよう設定変更して、GPIO18、GPIO19にヘッドフォンやスピーカーを繋ぐことで、音を鳴らすことができるようです。

それでは、やってみましょう!

サウンドをGPIO18,19に出力

/boot/config.txtの一番最後に、dtoverlay=audremap,pins_18_19を追加して、OSを再起動します。

f:id:matsujirushix:20211011093830p:plain

すると、GPIO18, GPIO19から、約840KHzのPWM信号が出力されるようになりました。

f:id:matsujirushix:20211011094109p:plain

cat /proc/asound/pcmでPCMを見てみると、bcm2835 Headphonesというのが追加されていました。

f:id:matsujirushix:20211011093545p:plain

f:id:matsujirushix:20211011094331p:plain

GPIO18に圧電スピーカーを接続

圧電スピーカーをGPIO18に接続します。
reTerminalが過電流で壊れるとイヤなので、1KΩの抵抗を直列に入れました。

f:id:matsujirushix:20211019141217p:plain

動画を再生してみる

reTerminal | The Next Generation of Human Machine Interface with Youを再生したところ、見事に音が鳴りました!!

youtu.be

WebブラウザでYouTubeを再生しようとすると、遅くてカクカクと止まってしまったので、reTerminalに動画ファイルをダウンロードしてVLC Media Playerで再生しました。

変更履歴

日付 変更者 変更内容
2021/10/19 松岡 作成
2021/10/19 松岡 結線図を訂正