衝動的に相席食堂の「ちょっと待てい」ボタンが作りたくなったので作ってみることにしました。
相席食堂(wiki)
↑相席食堂を知らない方はこちらで確認してください。
このお二人の間に置かれている赤いボタンを作りたいと思ったのですが、時間と技術力の関係で最低限の機能を備えたものを作ろうと思います。
目標
- 基本的には青く光る
- 押すと「ちょっと待てい」という音声を流して赤く光る
- 1.2の操作と連動させてパソコン上で流している動画を再生させたり、停止させたりする
使用した道具
- Arduino Pro Micro互換機
- DFPlayer Mini
- micro SD
- つなぐ線など
Arduino Pro Micro互換機
マイコンの一種で、パソコンにつないでコードを書くことで、動作を変更したりすることができます。
C++に似たArduino言語というのが使われています。
はんだ付けが下手すぎるのは無視してください。
DFPlayer Mini

mp3ファイルを再生するのに使います。銀色の場所にmicro SDを入れます。今回はこれをArduinoで制御しますが、これ単体でもmp3プレイヤーの役割ができる優れものです。
コードを書きこんで、回路を作っていきます。
つないだ様子
見えづらいですが、右上にあるタクトスイッチを押すと赤のLEDが光り、スピーカーから音が鳴るという設計になっています。
またそれと同時にパソコン側にスペースキーの入力を行います。
Youtubeでは、スペースキーを押すと動画が一時停止されるので、これで相席食堂の感じを出しています。
動作確認
(LEDの出力が弱く、電気をつけていると周りが明るくてLEDの点灯がわかりにくいので暗くしています)
動いてはいますが、Arduinoの電源LED自体が赤いので、押したときの色の変化に気付きにくいですね...
今後の展望
相席食堂と同じようにボタンを押している感が欲しいので100円ショップに売っているプッシュライトというものを改造して今回作ったものを埋め込みたいと考えています。

参考にしたサイト
【Arduino】DFPlayer Miniをつかってmp3の音ファイルを再生する
https://www.wwwmaplesyrup-cs6.work/entry/2019/02/10/152415
ArduinoでボタンでLEDのオンオフを切り替える
http://drshiroshirokm.seesaa.net/article/442155304.html
Qiitaに記事を書いてみたくてとりあえず書いてみましたが、なかなか難しいですね。
初心者の人が見るにしては必要な情報が欠けすぎているし、詳しい方が見るには幼稚すぎるしという感じで誰用の記事なのかわからないという感じですが許してください。
Arduino、マークダウン記法両方とも知らないことばかりで大変でしたがこれから慣れていきたいと思います。
読んでいただきありがとうございました。

