目的:
このプロジェクトでは、Raspberry Piを使って、ブザーを作動して、警告音を発生します。
必要なパーツ
1 x raspberry Pi3ボード
1 x raspberry Pi T-style 拡張インターフェース
1 x ブザー
マウスとキーボード
HDMI ケーブルとHDMI モニター(TV)
1 xブレッドボード
回線図(画像をクリックして拡大イメージを表示)
ソフトウエアのインストール
1)Raspberry PiのTerminalで下記のコマンドを作動して、 git coreをインストールする
sudo apt-get install git-core
sudo apt-get update
sudo apt-get upgrade
2)Raspberry PiのTerminalで下記のコマンドを作動して、 wiringPi libaryをインストールする
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
3)Raspberry PiのTerminalで下記のコマンドを作動して、buzzer_rpi.cをダウンロード、インストールする
wget http://osoyoo.com/wp-content/uploads/2016/09/buzzer_rpi.c
注意点:「buzzer_rpi.c」ファイルでブザーとポート24接続しているですが、回線図を見えるとGPIO 19と接続している状態です、その理由は、 「buzzer_rpi.c」とwiringPi libraryのポートはGPIO番号と不一致です、ファイルのポート24は実際にGPIOの19となり
、Raspberry PiのTerminalで「gpio readall」コマンドを作動して、GPIOポートをご確認下さい。 (画像をクリックして拡大イメージを表示)
Raspberry PiのTerminalで下記のコマンドを作動して下さい。
gcc -Wall -o buzzer buzzer_rpi.c -lwiringPi
sudo ./buzzer
作動したら、警告音が発声します。
Raspberry PiのTerminalで”Ctrl+c“を作動して、プログラムを終了します。
DownLoad Url osoyoo.com
You must be logged in to post a comment.
Project calls for a PNP Transistor, but no transistor was included in the raspberry pi starter learner kit. 🙁
サンプルの回路図は、Raspberry Piの5Vをブザーの+、Raspberry PiのGPIO19をブザーの-に接続しているようです。
プログラムではGPIO19はOUTPUTに接続しているようなので問題ある気がしますがいかがでしょうか?
Raspberry PiのGPIO19をブザーの+に接続。Raspberry PiのGNDをブザーのGNDに接続すればよいと思いますが。。。。
お問い合わせ、ありがとうございます。
ラズパイからブザーへ信号を転送して、ブザーを発声のテストです。
ブザーからデータを獲得しませんので、プログラムでのoutputは問題ありません。ご了承くださいませ。
「Raspberry PiのGPIO19をブザーの+に接続。Raspberry PiのGNDをブザーのGNDに接続すればよい」そうしても大丈夫だと思いますが、ラズパイからブザーに高電位信号を発信の必要です、もしラズパイの給電が不足の場合、高電位信号の電圧値が足りないため、ブザーが上手く作動できなくなると思います。
どうぞよろしくお願い致します。