MCP3008を使用したアナログセンサー入力ラズベリーパイ:配線/インストール/基本プログラム
MCP3008 ADCを購入したので、それを稼働させましょう!
注:これは私の最初のInstructablesの提出です。何か問題がある場合は、その旨を教えてください。私のスタイルが気に入った場合は、コメントを残してください。また、私はオランダ出身なので、英語が完璧ではない可能性があります。
このプロジェクトでは、Fundruino水分センサーを使用します。同じセンサーがなくても、このプロセスはどのアナログセンサーでも機能します。また、MCP3004を使用している場合もありますが、このプロジェクトは配線のみがわずかに異なるだけで機能するため、最初にデータシートを確認することをお勧めします。データシートは手順3の最後に記載されています。
それでは始めましょう!
ステップ1:ステップ1:配線
チップの向きを知ることは重要です。チップの上部にある小さな半円形のくぼみが目印です。
配線方式に示されているように配線します(注:3.3Vのみを使用する必要があります!)
MCP3008 VDD-> 3.3V(赤)
MCP3008 VREF-> 3.3V(赤)
MCP3008 AGND-> GND(黒)
MCP3008 CLK->ピン23(オレンジ)
MCP3008 DOUT->ピン21(黄色)
MCP3008 DIN->ピン19(青)
MCP3008 CS->ピン24(紫)
MCP3008 DGND-> GND(黒)
これらの手順は、MCP3008の右側と同じ順序で、半円形のインデントが上を向いています。
左側がアナログ入力、右側がデジタル出力です。
このプロジェクトでは、Fundruino水分センサーを使用してアナログ入力を提供します。このセンサーは、Ardruino水分センサーと同じですが安価です。
センサーを配線するには:
Sピン-> MCP3008の左側にあるチャネルの1つ(緑)
+ピン-> 3.3V(赤)
–ピン-> GND(黒)
配線したので、アナログ入力をデジタル出力に変換しましょう!
ステップ2:ステップ2:ラズベリーパイを更新する
MCP3008チップの場合、Piに次のソフトウェアが必要です。
コマンドラインに入力します:
ls / dev /
これで、黄色のテキストがたくさん表示されるはずです。 spidev0.0 かどうかを確認してください。 および spidev0.1 そこにあります。位置は、黄色のテキストが付いた画像の赤い円で示されています。心配がなければ、次の手順でそこに到達する方法を説明します。 spidev0.0 をお持ちの場合 および spidev0.1 ブラックリストからの削除にスキップできます。
まず、RaspberryPiでSPI機能を有効にします。
コマンドラインに入力します:
sudo raspi-config
これで、Rasbianを最初に起動したときに表示された構成ウィンドウが表示されます。
[詳細オプション]まで下にスクロールして、SPIを有効にします
今すぐ再起動
コマンドラインに入力します:
ls / dev /
spidev0.0 の場合 および spidev0.1 そこにあるのはブラックリスト解除にスキップします。
そうでない場合は、Rasbianを更新する必要があります
コマンドラインに入力します:
sudo apt-get -y update &&sudo apt-get -y upgrade
これにはしばらく時間がかかります。
終了したら、コマンドラインに次のように入力します。
sudo wget http://goo.gl/1BOfJ -O / usr / bin / rpi-update
終了したら、コマンドラインに次のように入力します。
sudo chmod + x / usr / bin / rpi-update
終了したら、コマンドラインに次のように入力します。
sudo再起動
次に、更新をアクティブ化するために再起動する必要があります。
したがって、コマンドラインに次のように入力します。
sudo再起動
終了したら、コマンドラインに次のように入力します。
ls / dev /
今 spidev0.0 および spidev0.1 そこにあるはずですが、そうでない場合は間違いを犯した可能性があるので、円周率の更新を再試行してください。そこにある場合は、ブラックリストを解除する必要があります。
ブラックリスト解除
コマンドラインに入力します:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
現在、2つのオプションがあります。または、ブラックリストファイルに何も表示されないか、3行のテキストが表示されます。
何も表示されない場合は、次のように入力してください:
ブラックリストi2c-bcm2708
3行のテキストが表示された場合は、ブラックリストi2c-bcm2708 の前のハッシュを削除してください。 文。
ブラックリストの解除が完了したら、今すぐ再起動してください。
コマンドラインに入力します:
sudo再起動
終了したら、コマンドラインに次のように入力します。
sudo apt-get install python-dev git
終了したら、コマンドラインに次のように入力します。
git clone git://github.com/doceme/py-spidev
終了したら、コマンドラインに次のように入力します。
cd py-spidev /
次に、コマンドラインで次のように入力します。
sudo python setup.py install
終了したら、コマンドラインに次のように入力します。
cd〜
次に、コマンドラインで次のように入力します。
nano mcp3008.py
これで、ソフトウェアを作成する準備が整いました
詳細:MCP3008を使用したアナログセンサー入力ラズベリーパイ:配線/インストール/基本プログラム
製造プロセス