项目简介
本项目是一个开源的自动喂食器系统,主要应用于动物实验。它以Arduino芯片为控制核心,搭配Python图形界面程序,实现了对动物喂食的自动化精准控制。
项目的主要特性和功能
- 以Arduino芯片作为控制核心,利用其强大的I/O控制能力实现精准控制。
- 提供Python图形界面程序,方便用户进行可视化操作和管理,通过点击按钮即可向Arduino芯片发送指令。
- 借助串行通信,Python程序与Arduino芯片进行数据传输和指令发送。
- 具备自动喂食功能,通过电机驱动实现食物的自动投放,可根据实验需求精准控制喂食量。
- 硬件和软件均为开源,便于用户定制和扩展。
安装使用步骤
硬件准备
准备Arduino芯片、电机驱动模块等硬件,按电路图完成连接。
软件准备
安装Arduino编程软件和Python环境,确保Python环境中安装了wxPython库和串行库(serial
模块)。从官方网站下载安装相关软件和库后,下载本项目的Arduino代码和Python程序。
编程和上传
使用Arduino编程软件打开代码文件,选择正确的芯片型号和端口,点击上传按钮将代码上传至Arduino芯片。上传成功后,将喂食器硬件连接到计算机USB端口。
运行Python程序
打开test.py
文件并运行。程序会尝试连接Arduino芯片,连接成功后会显示包含按钮的图形界面。点击按钮,即可控制喂食器动作。若连接失败,检查硬件连接和串行端口设置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】