基于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.youkuaiyun.com/download/cdmacdma008/10861499

  • 所有资料下载:

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

    提取码:3l9s 

 

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

 

### STM32F103 宠物自动喂食开发教程 #### 项目概述 宠物自动喂食的设计旨在实现定时定量给宠物提供食物的功能。该设备采用STM32F103作为核心控制,具备无线传输、重量检测以及语音播报等功能[^1]。 #### 硬件组成 - **主控单元**:选用STM32F103系列微控制,具有高性能ARM Cortex-M3内核。 - **传感模块**:用于监测容内的剩余粮食量并反馈至MCU处理。 - **驱动电路**:负责控制电机运转完成出料动作;同时配备步进马达确保精准度。 - **通讯接口**:集成HC-05蓝牙模块以便远程操控设置参数或查询状态信息[^3]。 #### 软件架构 软件部分主要分为以下几个方面: ##### 初始化配置 初始化阶段需对各个外设进行必要的设定操作,包括但不限于GPIO端口方向定义、UART波特率调整等基础工作。 ##### 主循环逻辑 进入正常运行模式后,系统会按照预置的时间间隔定期触发喂养流程,并实时监控当前库存情况以防止缺粮报警发生。 ##### 数据交互协议 为了能够顺利地与其他智能终端建立连接,必须制定一套完整的命令集来描述不同场景下的行为规范。例如,“请求当前时间戳”,“修改下次喂时刻表”。 ```c // UART中断服务函数模板 void USART_IRQHandler(void){ if(USART_GetITStatus(UARTx, USART_IT_RXNE) != RESET){ // 接收到新字符 char ch = USART_ReceiveData(UARTx); ProcessReceivedChar(ch); // 处理接收到的数据 } } ``` ##### 用户界面支持 考虑到用户体验感的重要性,在此基础上还加入了TTS(Text To Speech)功能,允许主人通过手机应用程序下达指令的同时听到清晰的提示音效。 #### 实现细节说明 针对上述提到的各项特性具体实施方式如下所示: - 编写专门的服务例程监听来自外部设备的消息输入事件; - 配套PC端图形化编辑工具简化初次安装调试过程中的复杂程度。
评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值