亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino 红外遥控宠物喂食器:DIY 套件与完整构建指南

组件与材料

组件 数量 备注
Arduino UNO (或兼容板) 1
SG90 微型舵机 1 扭矩要求低,任意 9g 舵机均可
红外接收模块 TSOP1738 1 38kHz 载波解调
红外遥控器 (任意) 1 电视/空调遥控器即可
杜邦线 1
面包板 1

所需工具

应用与在线服务

项目简介

利用 Arduino UNO、一个废弃塑料瓶、一颗 SG90 舵机、一支旧遥控器和一个 TSOP1738 红外接收头,即可在 30 分钟内制作一个遥控宠物喂食器。按下遥控器按键,舵机旋转带动纸板挡板开合,实现定量投食。

步骤 1:安装 IRremote 库

  1. 下载库:Arduino-IRremote
  2. 安装方法:官方指南

步骤 2:解码遥控器按键值

接线

TSOP1738 引脚定义:
Pin 1 (OUT) → Arduino D11
Pin 2 (GND) → GND
Pin 3 (VCC) → 5V

Arduino 红外遥控宠物喂食器:DIY 套件与完整构建指南

解码程序

#include 
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); // 打印十进制编码
    irrecv.resume();
  }
}

打开串口监视器,对准接收头按下遥控器按键,记录两个按键的十进制值(如电源键 33441975、模式键 33446055)。

步骤 3:最终电路组装

Arduino 红外遥控宠物喂食器:DIY 套件与完整构建指南

步骤 4:主控程序

#include 
#include 

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);
  }
}

原理图

Arduino 红外遥控宠物喂食器:DIY 套件与完整构建指南 Arduino 红外遥控宠物喂食器:DIY 套件与完整构建指南

进阶想法

制造工艺

  1. 宠物食品生产全解析:从原料到法规的完整指南
  2. 温控风扇DIY:媒体柜散热的继电器驱动方案
  3. 树莓派控制水培养殖系统:构建指南与代码
  4. 树莓派 3 配合 PubNub 实现远程气象监测
  5. 树莓派 LIRC 通用红外遥控器专业构建指南
  6. 树莓派 + PIR 传感器 + MQTT 打造 AWS IoT 运动触发按钮
  7. 远程心率监测系统:AWS IoT 告警 + 树莓派 Windows IoT 可视化
  8. 树莓派 + Hologram Nova 短信控制智能交流电源开关
  9. 用 Python 构建 Wi-Fi 控制的树莓派机器人:分步指南
  10. ROObockey:精准辅助的遥控街头曲棍球机器人
  11. 冲压送料机详解:原理、功能与工业应用
  12. 气动送料机:CNC车床自动化的高性价比之选