基于stm32的智能宠物喂食器

时间好快,一晃研究生也毕业了,目前楼主在做视觉SLAM方向,后面会陆续写一些视觉SLAM的研究。

先写一个在创业公司期间做过的预研小项目。

2017年楼主养了一只小兔子,经常在外实习没有时间照顾,就想着怎么给它固定时间喂食还能远程遥控,和实习公司老板聊了一下,他支持我在业余时间预研一款智能宠物喂食器。想着自己还有些stm32的底子,就决定大干一场。

  • 展示视频:

具体效果请见

传送门 ↓

http://v.youku.com/v_show/id_XMjczNzQ4NzIwOA==.html?sharefrom=iphone&sharekey=c6390226eabee2f45913ac753f562bab2

  • 需求:

    养了一只萌货,才发现它只会卖萌,剩下的都需要你照顾,萌生了做一个喂食器的想法。

【小萌新】

    喂食器需要有以下几个功能:

    0.基本的外观结构

    1.支持外部供电,在停电时可以切换到内置电池供电

    2.可以设置喂食量

    3.可以设置喂食时间

    4.可以显示温湿度

    5.可以联网后远程控制

  • 结构设计:

     CAD下建模,用3D打印机完成结构件的打印

  • 硬件设计:

    1.电路设计

    2.元器件清单

    3. 电路设计图因为时间久远已丢失,可以根据程序pin口定义来接线画图

名称器件数量
主控stm32f103c8t61
温湿度DHT111
DCDCAMS1117-3.3v2
WIFIESP82661
显示屏OLED0.961
舵机SG901
EEPROM24c021
电容按键TTP2233
时钟DS13021
  • 软件设计:

    

  • 遗憾:

    做完这个小项目之后,就被其他事情占据了时间,远程控制的IOT功能也没有时间去做。如果有感兴趣的童鞋,欢迎继续做下去哈。

    IOT推荐这篇文章

  • 程序下载地址:

    https://download.csdn.net/download/cdmacdma008/10861499

  • 所有资料下载:

    链接:https://pan.baidu.com/s/1s7i0uTw_LNJ7zPGuCv-42A

    提取码:3l9s 

 

    最后……萌货变成了超大的大白兔奶糖

 

### 关于基于STM32宠物喂食设计的相关资料 以下是关于基于STM32宠物喂食设计的一些详细信息和参考资料: #### 1. 功能概述 基于STM32宠物喂食是一种智能化设备,其核心功能包括自动喂食、远程控制以及实时监控。该系统通常由主控芯片STM32、Wi-Fi模块(如ESP32)、传感(压力传感、温湿度传感等)以及其他外围组件构成[^3]。 #### 2. 主要组成部分 - **主控单元**: STM32作为系统的主控MCU,负责处理各种输入信号并执行相应的操作。 - **通信模块**: Wi-Fi模块用于实现远程控制功能,允许用户通过手机APP发送指令。 - **显示界面**: OLED屏幕或其他类型的显示屏被用来展示当前的状态信息,例如剩余食物量、上次喂食时间等[^1]。 - **机械结构**: 步进电机驱动食机构完成精确的食物放动作;压力传感监测容内的重量变化以判断是否需要补充饲料。 #### 3. 开发资源链接 对于希望深入研究此项目的开发者来说,可以从以下几个方面获取更多帮助: - 上位机源码下载地址:[点击这里](https://download.csdn.net/download/xiaolong1126626497/85736919)[^2] - 下载完整的STM32固件程序包:[访问此处](https://download.csdn.net/download/xiaolong1126626497/85736953)[^2] 另外,在实际编码过程中可能会涉及到液晶屏数据刷新方法等问题,则可参考如下代码片段来理解如何调用LCD库函数绘制字体到屏幕上: ```c void DisplayPetFeederStatus(void){ u8 str[]="Feed Time!"; LCD_ShowFont(0,0,LCD_WIDTH,LCD_HEIGHT,str); // 显示字符串位置坐标(x,y),宽度高度(w,h), 字符串指针(*p) } ``` 上述例子展示了怎样利用`LCD_ShowFont()`这个API把指定的文字打印出来给用户看[^4]。 #### 4. 测试结果分析 经过多次实验验证表明,这套方案完全可以满足日常家庭场景下无人值守情况下的自动化饲养需求,并且具有较高的稳定性和可靠性。 ---
评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值