目的
このプロジェクトでは、RaspberryPiと光センサーを接続して、センサーから電圧値を獲得して、電圧値によって、周囲環境の光強度値を判明します。RaspberryPiはアナログ信号(電圧信号)を直接に認識されないため、A/Dコンバータが必要です。
この文章ではMCP3008、MCP3208、MCP3408コンバータを使用します。
必要なパーツ
設備
|
数量
|
Raspberry pi2/3ボード
|
1
|
8GBまたは8GB以上MicroSDカード
|
1
|
40ピンT型GPIO拡張ボード 40ピンリボンケーブル
|
1
|
A/Dコンバータ
|
1
|
光センサー
|
1
|
10K 抵抗
|
1
|
ブレッドボード
|
1
|
ジャンパーワイヤ
|
若干
|
配線図(MCP3208やMCP3008を使用)
MCP3208とMCP3008のPINはすべて同じですので、直接に交換できます。詳しくはPDFファイルをご参照:
MCP3008 datasheet:https://osoyoo.com/driver/MCP3008_datasheet.pdf
MCP3208 datasheet:https://osoyoo.com/wp-content/uploads/2016/10/MCP3208_datasheet.pdf
配線図(MCP3204使用)
ソフトウエアのインストール
勿論Piとインタネットを接続して下さい。
1.「LXTerminal」で下記のコマンドを作動して、gitツールのインストールして下さい。
sudo apt-get install git-core
sudo apt-get update
sudo apt-get upgrade
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
cd wiringPi
./build
wget --no-check-certificate https://osoyoo.com/wp-content/uploads/samplecode/raspi_photoresistor.c
gcc -Wall -o app raspi_photoresistor.c -lwiringPi
sudo ./app
DownLoad Url osoyoo.com