萌えハッカーニュースリーダー

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

出典: https://www.instructables.com/PEZ-Robo-Dispenser-Using-Arduino/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

えっと…知りません。

hakase
博士

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

roboko
ロボ子

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

hakase
博士

…って、ロボ子!Wikipediaに頼るな!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search