LoginSignup
2
2

More than 5 years have passed since last update.

Raspberry Piで入店音システム4

Last updated at Posted at 2018-03-06

【Raspberry Pi】 USBスピーカーから音を出す

前回の記事:【Raspberry Pi】 人感センサー設置と反応の取得

第0章 全体の流れ

前回の記事では人感センサーを接続して、実際に反応を確かめました。今回はUSBスピーカーを接続して音を出すところまでやります。

第1章では、必要なアイテム(今回使用したもの)の参考リンクです。
第2章では、USBスピーカーを使うための設定を行います。
第3章では、自分が持っている音楽をUSBスピーカーから直接流します。

第1章 必要なアイテム

  1. Raspberry Pi 3 model B
  2. macbook
  3. USBスピーカー
    :sunny:USBのみで使用できるものであれば100均でもOKです
  4. USBメモリ
    :sunny:普段使いのもの、激安品、なんでもいいです。お好きな音楽(wav形式のみ)を入れておいてください。この際、フォルダに入れると以下の説明通りではできませんので、パスについて理解のない人はフォルダに入れないで直接置いておいてください。

第2章 USBスピーカーの設定

ログインの方法がわからないときは前回の記事をみてください。

  1. USBポートに接続をする
  2. macでRaspberry Piにログインする
  3. [重要]方法を選択する
    1. $cat /etc/modprobe.d/alsa-base.confと入力して、表示されるか確認する。
    2. [表示された場合]以前の方法が必要です。こちらを参照して「Wheezyの場合」という項目から進めてください。
    3. [エラーの場合]予定通りの状態です。このまま進んでください。
  4. 出力をUSBスピーカー最優先にする 1. $sudo vi /usr/share/alsa/alsa.confと入力してください。たくさん文字が出てくるはずです。 :sunny:もし何も表示されてなかったら:q!(保存しないで終了)と入力して、Enterを押してください。文字の打ち間違えか、「第2章 3.方法の選択」を間違えている可能性があります。
    1. 赤枠行の先頭に#を追加してコメントアウト(無効化)する。 2_alsa1.png
    2. 赤枠の数値を0→1に変更する。 2_alsa2.png
    3. $sudo rebootで再起動してまたログインする。
  5. 音が鳴るか試聴する。 $aplay /usr/share/sounds/alsa/Front_Center.wavで、英語「フロントセンター」が鳴ればOK。

第3章 自分の音楽を鳴らしてみる

  1. 事前に音楽を入れたUSBメモリをRaspberry Piに接続する
  2. メモリの位置を確認する
    1. $df -hでメモリ一覧を確認する。
    2. 自分のメモリ(私はTOSHIBAがメモリ名なので)の位置(/media/pi/TOSHIBA)をコピー
      3_memory_ls.png
  3. 音楽ファイルをコピーする $cp /media/pi/TOSHIBA/ファイル名.wav Music/ファイル名.wavと入力してファイルをMusicフォルダにコピーする。
    :sunny:USBメモリでフォルダに音楽を入れた人は、/media/pi/TOSHIBA/フォルダ名/ファイル名.wav Music/ファイル名.wavでしてください。
    :sunny:ファイル名は自分の音楽ファイルの名前にしてください。
  4. 音楽を流します。 $aplay Music/ファイル名.wavで音楽が流れます。
    :sunny:[注意]大音量です。
    :sunny:control+cで終了します。

第4章 最後に

今回は簡易的な音楽を流すシステムですが、次回はいよいよ最終回!人を感知して音を流すことで入店音システムを作ります。
次回の記事:【Raspberry Pi】 人を感知して音を流す

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2