説明

本文では、ラズパイで音声、光強度2重制御のスイッチを作り方法を紹介します。周囲環境の光強度値とノイズ値が設定値に達すると、スイッチがOFFやONになります。本文ではラズパイを使って、光センサーとサウンドセンサーからの光強度信号と音声信号が獲得して、信号を解析したら、スイッチ(ソフトウエアスイッチ)のOFFやONを制御します。スイッチがONの時、ブザーがなります。

DSC_5477

必要なパーツ

PI
Pi3ボードx1
18
ブザーx1
16
マイク/サウンドセンサーx1
14
光センサーx1
LACC2006AD-12
ブレッドボードx1
MCP3008
MCP3008 A/Dコンバータx1
LACC2006AD-31
ジャンプワイヤーx若干

ハードウェア

ラズパイはデジタル信号しか処理しできませんので、今回は光センサーからの電圧信号(アナログ信号)を処理するため、A/Dコンバータも必要です。本プロジェクトではMCP3008と言う、よく利用されるA/Dコンバータを使用します。ラズパイが転換したの数値とサウンドセンサーからの信号より、ブザーのoffとONを制御します。

MCP3008は8チャンネル・16ピンDIP・2.7V~5.5V動作できる、 アナログ~デジタル変更モジュールです。 サウンドセンサーは周囲環境の音の有無が検知できます。可変抵抗が付いているので、感度調整が可能です。ラズパイと一緒に動作の場合、3.3vを使用します。0と1のデジタル信号を輸出します。設定値に達せないの場合、D0から高電位信号OUTPUTします。設定値に達したら、D0から低電位信号が輸出します。設定値が可変抵抗で設定します。原理図をご確認:

soundsensor

ブザーが2TYトランジスタ(8550)駆動させます。工作電圧は3.3V~5Vになり、本文は3.3v使用し、低電位信号が獲得したら、作動します。

配線図

Untitled Sketch_sound

線路が違うとボード、センサーに損害の恐れが御座いますので、正極と負極を十分ご注意して下さい。Raspberry PiのGPIOピンの概要はこちら~

ソフトウエア

下記の操作は、ラズパイとスクリーンを接続しても、SSHを通じでラズパイと接続しても、操作できます。

1)プログラム

nanoエディタを使用して、下記のコマンドを作動して、/home/piにalarm.pyと言うファイルを新規作成します。

sudo nano alarm.py

ファイルにコードをコーピーして、キーボードのCtrlとXボーダーを押して、Yを入力して、ファイルを保存します。

或いは、下記のコマンドを作動して、弊社編集済みのmq-7.pyを直接にダウンロードできます。

sudo wget http://osoyoo.com/driver/alarm.py

2)下記のコマンドを作動して、pythonプログラムを作動する

sudo python ./alarm.py

2017-03-24-091327_1824x984_scrot

3)テスト

手で光センサーを遮って、多き声出しで、ブザーが断続的に鳴ります。手を外しまたは音がなかったら、ブザーが消音します。