Arduino製リモコン式ペットフィーダー:DIYキットと組み立てガイド
必要な部品と材料
| Arduino UNO | ×1 |
| SG90 マイクロサーボモーター | ×1 |
| IR受信モジュール(TSOP1738) | ×1 |
| IRリモコン(TVリモコン等) | ×1 |
| ジャンパーワイヤー(汎用) | ×1 |
| ブレッドボード(汎用) | ×1 |
必要な工具
- ハサミ
- グルーガン
使用するアプリ
- Arduino IDE
このプロジェクトについて
シンプルなArduinoプロジェクトで、リモコンを使ってペットに餌をあげられます。必要なのはArduino Uno(または互換ボード)、ペットボトル、サーボモーター(高トルク不要)、TVリモコン、IR受信機(TSOP1738)、小さな段ボール片だけです。
IRライブラリのインストール
まずArduino IDE用のIRライブラリをダウンロード・インストールします。
- ダウンロード: https://github.com/z3t0/Arduino-IRremote
- インストール方法: https://www.arduino.cc/en/guide/libraries
IR信号のデコード
回路図に従って部品を接続してください。TSOP1738のピン配置も確認してください。
以下のコードをアップロードして、リモコンの各ボタンのコードを取得します:
/* IRセンサーのピン接続:
Pin 1 → Vout (Arduino pin 11)
Pin 2 → GND
Pin 3 → Vcc (+5V) */
#include <IRremote.h>
int IRpin = 11;
IRrecv irrecv(IRpin);
decode_results results;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn(); // 受信開始
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, DEC); // 10進数で表示
irrecv.resume(); // 次の値を受信
}
}
シリアルモニタを開き、リモコンをセンサーに向けてボタンを押すと、ボタンごとに異なる数値が表示されます。任意の2つのボタン(例:電源ボタン、モードボタン)の値をメモしてください。筆者の環境では以下の値でした:
- 電源ボタン = 33441975
- モードボタン = 33446055
最終回路
サーボの信号線をArduinoピン9に、VCCとGNDを5VとGNDに接続。サーボをペットボトルの一端に接着し、ボトルの口を塞ぐ小さな段ボールを回転させて餌を制御します。
ハードウェアの準備ができたら、以下のスケッチをアップロードしてください:
#include <IRremote.h>
#include <Servo.h>
int IRpin = 11;
IRrecv irrecv(IRpin);
decode_results results;
Servo myservo;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
myservo.attach(9);
}
void loop() {
if (irrecv.decode(&results)) {
irrecv.resume();
}
if (results.value == 33441975) { // 自分のリモコンの値に変更
myservo.write(0);
delay(15);
}
if (results.value == 33446055) { // 自分のリモコンの値に変更
myservo.write(30);
delay(15);
}
}
これでリモコンでペットフィーダーの開閉を制御できます。楽しい製作を!
回路図
製造プロセス
- 温度制御ファンサーキット:メディア家具冷却用DIYリレーシステム
- Raspberry Pi制御アクアポニックスシステム:構築ガイド & コード
- Raspberry Pi 3とPubNubでリモート気象監視
- LIRCでプロフェッショナルなRaspberry Piユニバーサルリモコンを構築
- Raspberry Pi、PIRセンサー、MQTTで作るモーション制御AWS IoTボタン
- リモート心拍数監視システム:AWS IoTアラート付き
- Raspberry PiとHologramでSMS制御スマートAC電源スイッチを構築
- Pythonで作るWi-Fi制御Raspberry Piロボット - ステップバイステップガイド
- ROObockey:精密照準アシスト付きリモコンストリートホッケーロボット
- プレスフィーダーの理解:メカニズム、機能、産業用途
- 空圧バーフィーダー:CNC旋盤自動化のコスト効率ソリューション