可変抵抗器はMP3プレイヤーの音量調整つまみとして、このプロジェクトにも必要です。RaspberryPiは可変抵抗器のアナログ電気信号が認識できないため、A/Dコンバータを使って、可変抵抗器のアナログ電気信号をデジタル電気信号に変換して、RaspberryPiに送信します。
A/D converter pin グラフ:
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を使用の場合 (画像をクリックして拡大イメージを表示)
配線図MCP3204を使用の場合 (画像をクリックして拡大イメージを表示)
可変抵抗器 pin グラフ:
ソフトウエアのインストール:
1)Raspberry Piで下記のコマンドを作動して、pythonをインストールする(画像をクリックして拡大イメージを表示)
sudo apt-get update
sudo apt-get install python-dev
2)Raspberry Piで下記のコマンドを作動して、RPi.GPIOをインストールする(画像をクリックして拡大イメージを表示)
sudo apt-get install python-setuptools
sudo easy_install rpi.gpio
3)Raspberry Piで下記のコマンドを作動して、ALSA 音声ユーティリティとMP3プレイヤーをインストールする:
sudo apt-get install alsa-utils
sudo apt-get install mpg321
4)Raspberry Piで下記のコマンドを作動して、pythonコードをダウンロードする
wget http://osoyoo.com/driver/raspi-adc-pot.py
chmod 777 raspi-adc-pott.py
プロジェクトを作動する
1)音声モジュールをアップロードする
sudo modprobe snd-bcm2835
sudo amixer cset numid=3 1
2)Raspberry Piで下記のコマンドを作動して、サンプルMP3音楽ファイルをダウンロードする
wget https://osoyoo.com/driver/long_time_no_see.mp3
mpg321 long_time_no_see.mp3
3)も一つのterminal 窓を開けて、下記のコマンドを入力作動して下さい
sudo python raspi-adc-pot.py
有線イヤホンをRaspberry Piの3.5mmソケットに差し込んで、音量(可変抵抗器使用)を調整して、音楽をお楽しみください♪♬
DownLoad Url osoyoo.com
You must be logged in to post a comment.
wgetを実行すると以下のErrorが発生します。
pi@raspberrypi:~ $ wget https://osoyoo.com/driver/raspi-adc-pott.py
–2017-09-18 08:01:29– https://osoyoo.com/driver/raspi-adc-pott.py
Resolving osoyoo.com (osoyoo.com)… 158.69.116.108
Connecting to osoyoo.com (osoyoo.com)|158.69.116.108|:80… connected.
HTTP request sent, awaiting response… 404 Not Found
2017-09-18 08:01:30 ERROR 404: Not Found.
raspi-adc-pott.py → raspi-adc-pot.py
「4)Raspberry Piで下記のコマンドを作動して….」の下のファイル名が間違っています。
誤 wget https://osoyoo.com/driver/raspi-adc-pott.py
正 wget https://osoyoo.com/driver/raspi-adc-pot.py
訂正しました、遅くなりました、誠に申し訳ございません。