可変抵抗器はMP3プレイヤーの音量調整つまみとして、このプロジェクトにも必要です。RaspberryPiは可変抵抗器のアナログ電気信号が認識できないため、A/Dコンバータを使って、可変抵抗器のアナログ電気信号をデジタル電気信号に変換して、RaspberryPiに送信します。

A/D converter pin グラフ:

raspberry_pi_mcp3008pin

raspberry_pi_mcp3008pin

MCP3008のデータシート:https://osoyoo.com/driver/MCP3008_datasheet.pdf

MCP3208のデータシート:https://osoyoo.com/wp-content/uploads/2016/10/MCP3208_datasheet.pdf

A/DコンバータとRaspberryPiGPIO接続表(MCP3208やMCP3008を使用の場合):

配線図MCP3208やMCP3008を使用の場合  (画像をクリックして拡大イメージを表示)

pi_volume_knob_bb

配線図MCP3204を使用の場合  (画像をクリックして拡大イメージを表示)

pi_volume_knob_bb

可変抵抗器 pin グラフ:

diasnweiqi

ソフトウエアのインストール:

1)Raspberry Piで下記のコマンドを作動して、pythonをインストールする(画像をクリックして拡大イメージを表示)

sudo apt-get update

sudo apt-get install python-dev

update&python-dev

2)Raspberry Piで下記のコマンドを作動して、RPi.GPIOをインストールする(画像をクリックして拡大イメージを表示)

sudo apt-get install python-setuptools

sudo easy_install rpi.gpio

setup&&gpio

3)Raspberry Piで下記のコマンドを作動して、ALSA 音声ユーティリティとMP3プレイヤーをインストールする:

sudo apt-get install alsa-utils

sudo apt-get install mpg321

mpg321

4)Raspberry Piで下記のコマンドを作動して、pythonコードをダウンロードする

wget http://osoyoocom/driver/raspi-adc-pot.py

chmod  777  raspi-adc-pott.py

chmod777

プロジェクトを作動する

1)音声モジュールをアップロードする

sudo modprobe snd-bcm2835

sudo amixer cset numid=3 1

snddd

2)Raspberry Piで下記のコマンドを作動して、サンプルMP3音楽ファイルをダウンロードする

wget  https://osoyoo.com/driver/long_time_no_see.mp3

mpg321   long_time_no_see.mp3

longtimenosee___

3)も一つのterminal 窓を開けて、下記のコマンドを入力作動して下さい

sudo  python   raspi-adc-pot.py

runn

有線イヤホンをRaspberry Piの3.5mmソケットに差し込んで、音量(可変抵抗器使用)を調整して、音楽をお楽しみください♪♬

DSC_6793