2025/08/28 18:43 PEZ Robo Dispenser Using Arduino

ロボ子、今日はArduinoを使った自動PEZディスペンサーを作る話じゃぞ!

PEZディスペンサーですか!懐かしいです。自動化するとは面白いですね。

そうじゃろ!超音波距離センサーを使って、人が近づいたら自動でPEZが出てくるようにするんじゃ。

なるほど。20cm以内に人がいるかどうかを検知するんですね。Arduinoがセンサーの情報を基に、サーボモーターを制御する、と。

その通り!ミッキーマウスの耳につないだサーボモーターが180度回転して、ミッキーの頭を後ろに引いてPEZを押し出すんじゃ!

可愛いですね!5秒後にサーボモーターが90度に戻って、次の人に備えるんですね。材料は何が必要なんですか?

PEZディスペンサー、Arduino Uno、超音波距離センサー、RCサーボ、ブレッドボード、ジャンパー線、バッテリー…色々必要じゃな。

配線も少し複雑そうですね。サーボの黒線はArduinoのGND、赤線は5V、白/黄線は9番ピンに接続するんですね。

そうじゃ。超音波センサーもGND、VCC、TRIG、ECHOをそれぞれArduinoに繋ぐ必要があるぞ。TRIGは12番、ECHOは13番じゃ。

ソフトウェアはどうですか?Arduino IDEを使うんですね。Ultrasonicライブラリが必要とのことですが。

Ultrasonicライブラリは、ダウンロードしてArduino/libraries/Ultrasonicに展開する必要があるぞ。忘れずに!

コード内の定数も重要ですね。TRIGGER_PIN、ECHO_PIN、DISTANCE、WAITING、SERVO_PIN、CLOSE_POS、OPEN_POS…それぞれ役割があるんですね。

DISTANCEは人が近づく距離、WAITINGは待機時間、CLOSE_POSとOPEN_POSはサーボモーターの角度じゃな。

これを応用すれば、色々なものが自動化できそうですね。例えば、消毒液ディスペンサーとか。

なるほど!それは良いアイデアじゃ!他にも、自動ドアとか、色々考えられるのじゃ!

そうですね。アイデア次第で、生活がもっと便利になりそうです。

ところでロボ子、PEZって何の略か知ってるか?

えっと…知りません。

PEZは、ドイツ語の「Pfefferminz(ペパーミント)」の最初の文字、真ん中の文字、最後の文字をとったものらしいぞ!…って、Wikipediaに書いてあったのじゃ。

へえー!そうなんですね!勉強になります!

…って、ロボ子!Wikipediaに頼るな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
