项目简介
本项目借助PSoC 6 BLE(Bluetooth Low Energy)开发板,利用自定义的蓝牙GATT配置文件,实现宠物喂食器的远程控制。旨在解决原PETnet宠物喂食器因订阅模式失效无法使用的问题,重新实现其核心功能。
项目的主要特性和功能
- 支持通过手机或其他蓝牙设备,利用蓝牙GATT配置文件远程控制喂食器操作。
- 采用TCPWM模块控制电机转动,实现食物自动投放。
- 借助光电中断传感器检测电机转动次数,保证食物投放准确。
- 通过RGB LED灯环和按钮提供本地用户交互界面,便于手动控制。
- 利用PSoC 6 BLE集成硬件模块,减少原PCB上的MCU数量,优化硬件设计。
安装使用步骤
硬件准备
- 准备PSoC 6 BLE开发板(CY8CPROTO - 063 - BLE)。
- 准备PETnet Smart Feeder 2硬件设备。
- 连接电机、光电传感器、RGB LED灯环和按钮等外围设备。
软件环境
- 安装ModusToolbox®软件环境(版本2.2或更高)。
- 安装PSoC® 6 MCU的开发工具链。
代码下载与编译
- 下载本项目的源代码文件。
- 使用ModusToolbox打开项目并编译源代码。
烧录程序
将编译生成的固件烧录到PSoC 6 BLE开发板中。
蓝牙连接
- 使用手机或其他蓝牙设备搜索并连接到喂食器的蓝牙信号。
- 通过蓝牙GATT配置文件与喂食器通信,实现远程控制。
操作与控制
- 通过蓝牙设备设置喂食器的投放次数、定时任务等。
- 使用本地按钮和LED灯环进行手动控制和状态显示。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】