0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

实战制作宠物自动喂食器

5CTi_cirmall 来源:电路设计技能 作者:电路设计技能 2020-09-24 11:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

各位工程师朋友,大家好!我是电子风清扬,本期“来实战”项目《宠物自动喂食器》的执行官。先做一个简单的自我介绍,我是一名怀揣着梦想的新一代嵌入式软件工程师,目前从事物联网设备的开发。一路自学过来,走过很多的弯路,也曾经无数次迷茫过,找不到学习的方向。我很了解一个电子初学者在刚刚开始时的艰辛,不知道学什么,怎么去学,不知道实际工作中需要具备什么能力。希望可以通过本次的项目来帮助更多的新人了解什么是真正的实战项目,需要具备哪些能力,帮助更多的电子初学者找到学习的方向,更顺利的进入这个行业,为电子行业做出一份自己的贡献。

我会在这次的项目中,逐步为大家分享一些工程项目的经验、调试技巧、如何打造一套属于自己的嵌入式软件开发平台。也希望大家可以通过本次的项目找到以下这些问题在自己心目中的答案。

1、为什么很多电子初学者不会做项目?

初始阶段掌握的技术还太少,没有形成完整的知识体系,也并没有见过真正的项目(涉及到保密问题,很多项目并不会开源)。仅有的技术完全限制了自己的想象力,一旦遇到自己不会的技术就会想尽办法回避,不愿意去学习。久而久之造成了恶性循环,思路越来越窄,越来越迷茫,最后走上了从入门到放弃的道路。

2、为什么说单片机只是一个工具?

在一个项目中,它只是代替人来处理各种电信号,处理数据,完成对电路控制。它只是项目中的一部分,想完成一个完整的项目仅有单片机是远远不够的。

3、真正的工程代码应该是什么样的?

模块化、层次分明、面向对象、良好的数据结构、清晰的业务逻辑、可维护性。

4、项目的开发流程,以及人员分工?

· 实现哪些功能:确定需求

· 需要哪些器件:元器件选型

· 如何控制器件:电路设计

· 如何实现需求:编程(数据结构、业务逻辑)

· 方案可行吗?:软硬件结合

· 产品可以投产么?:现场测试,老化

· 如何转产?:整理整个项目的相关文件

· 卖出去了坏了怎么办?:整理维修相关的技术,形成标准文件

书归正传,开始介绍本次的项目。本次的项目希望打造一款宠物自动喂食器,解放铲屎官。项目计划按以下功能点来进行:

1、具备定时定量喂食功能(每周喂食曲线,每天喂食的时段,每个时段的百分比可调节),实现不同阶段的喂食需求。

2、自动完成对喂食情况的统计,方便铲屎官查看一段时间喂食的情况,结合宠物的体态信息进行健康判断,以及调整喂食量减少浪费。

3、自动保持饮水盆中的饮水量,对每次的饮水量以及时间进行记录。

4、对料仓中的喂料量进行监测,在料仓中饲料量不足时提醒铲屎官及时补充。

5、对水仓中的水量进行监测,在水仓中饲喂量不足时提示铲屎官及时补充。

6、警戒线的阈值可调。

7、良好的人机交互界面设计。

8、可以连接WIFI,将数据上传到服务器。(视时间而定,如果时间紧张,延后开发)

9、手机APP端完成信息查看,控制喂食。(视时间而定,如果时间紧张,延后开发)

项目设计

步骤1:确定项目电路原理

相信LM2596是广大电子爱好者熟悉的一款降压型电源管理芯片了。LM2596系列是德州仪器(TI)生产的3A电流输出降压开关型集成稳压芯片,它内含固定频率振荡器(150KHZ)和基准稳压器(1.23v),并具有完善的保护电路、电流限制、热关断电路等。利用该器件只需极少的外围器件便可构成高效稳压电路。提供的有:3.3V、5V、12V及可调(-ADJ)等多个电压档次产品。相关芯片数据手册,请点击文末“相关芯片与数据手册”进行下载阅读。

此外,我们项目需要用到的电源有3.3V、5V、12V,所以我们采用19V(15V-24V)笔记本充电电源供电以及电池组成的UPS系统进行供电。将设计两个LM2596模块,一个5V,一个12V。查询数据手册,我们得到Demo电路图如下:

步骤2:软件平台搭建

第二个步骤给大家带来本次项目的嵌入式软件平台的建设思路,本次的嵌入式软件平台分为四层。

1、MyLib:底层驱动代码—>硬件抽象层

本层在C语言的平台下,尽可能的实现面向对象的思想。本次的平台借鉴了高焕堂先生提出的OOPC的思想,并在此基础上进行了改进,特此声明。本次描述可能大家一开始看的不太清楚,后续我会出一个专题课程来讲解本次的平台设计思想,敬请期待。

本次平台MyLib层,从两个角度出发,一个是个人角度,一个是公司角度。

个人:

· 个人技术以及研发经验的积累;

·减少重复性劳动,已经开发好的模块进行重复调用;

·加快个人的研发进度;

·提升自我的编程能力以及研发境界;

公司:

·平台化代码,集中全公司研发力量;

·实现公司业务代码的积累,研发技术的积累;

步骤3:焊接和硬件测试

全网第一份手动移植TouchGFX视频教程,不使用CubeMX!!!

在本次的项目中GUI采用了最新的TouchGFX,放弃了已经使用多年的emwin。一个原因是因为TouchGFX以后的使用是免费的了,而且界面华丽酷炫;另一个原因也是对自己的一个挑战,在资料非常稀少的情况下能否挑战成功。本期视频我将介绍移植过程中的重点以及注意事项,带领大家感受一下TouchGFX的威力。

很庆幸又一次坚持了下来,期间无数次想过放弃,最终还是靠着意志力坚持了下来。当成功的那一刻,我发觉自己又成长了。其实能力的提升就是在这一次次的挑战中,查阅资料、仔细分析原因、查找解决方案。在这个过程中锻炼自己的学习能力,不断完善自己的知识体系。而当你完成了一次次的挑战后,那么你将不再惧怕接触新鲜的事物,离成为大佬又近了一步。

1、新建文件夹

2、添加必要的移植接口文件

3、添加touchgfx_lib

4、修改OSWrapper.cpp改为使用RT-Thread

5、修改BoardConfiguration.cpp

注意要开启CRC,否则会进硬件错误!!!

6、初始化SDRAM、LTDC

初始化SDRAM

初始化LTDC

注意这里要编写LTDC中断服务函数

7、初始化touchgfx

修改DMA

8、触摸移植

9、生成touchgfx工程

新建TouchGFX文件夹,用来存放touchgfx工程

步骤4:开发项目需求和系统整体测试

步骤5:机器各结构搭建与组装

附件下载

原文标题:智能宠物自动喂食器:焊接和硬件测试,全网第一份手动移植TouchGFX视频教程

文章出处:【微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子制作
    +关注

    关注

    143

    文章

    312

    浏览量

    152613

原文标题:智能宠物自动喂食器:焊接和硬件测试,全网第一份手动移植TouchGFX视频教程

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智能喂食器电路板(PCBA)的加工难点与特殊工艺

    随着宠物经济的兴起,智能宠物喂食器逐渐成为养宠家庭的刚需产品。其核心在于精准的定时与定量控制,而这背后的关键技术就是PCBA加工。 宠物喂食器
    的头像 发表于 11-11 16:16 361次阅读
    智能<b class='flag-5'>喂食器</b>电路板(PCBA)的加工难点与特殊工艺

    声音的温度:WT588F02A-16S录音芯片如何让宠物喂食器更懂爱

    在科技与温情交融的时代,广州唯创电子WT588F02A-16S录音芯片为宠物喂食器注入"家的声音",让爱与陪伴从未缺席01技术赋能:智能语音芯片重新定义宠物关怀1.1大容量存储
    的头像 发表于 10-15 06:32 169次阅读
    声音的温度:WT588F02A-16S录音芯片如何让<b class='flag-5'>宠物</b><b class='flag-5'>喂食器</b>更懂爱

    基于RFID技术设计的智能宠物喂食解决方案

    RFID技术应用于宠物管理,通过电子标签(项圈式或植入式)为宠物建立唯一身份标识,结合自动喂食器中的RFID模块实现精准识别。该系统可有效防止宠物
    的头像 发表于 09-11 17:36 656次阅读
    基于RFID技术设计的智能<b class='flag-5'>宠物</b><b class='flag-5'>喂食</b>解决方案

    安信可雷达模组在宠物喂食器中的应用

    近年来,宠物经济快速增长,智能宠物喂食器作为智能家居的重要细分领域,市场需求持续扩大。传统定时喂食器在实现基础的自动投喂功能后,用户对产品的
    的头像 发表于 08-20 15:31 533次阅读

    RFID技术,宠物智能设备的革命性突破

    基于RFID射频识别技术的新型喂食器能精准识别佩戴标签的宠物身份,实现个性化投喂。相比传统设备,RFID技术不受光线干扰,识别准确率达99%,且无需宠物配合。系统可记录每只宠物的进食数
    的头像 发表于 08-05 15:34 623次阅读
    RFID技术,<b class='flag-5'>宠物</b>智能设备的革命性突破

    涂鸦On-App AI秒级拦截低质量图片!打造精准宠物档案识别系统

    对于宠物喂食器宠物饮水机等产品来说,建立精确的宠物档案,不仅关系到正确识别并记录宠物的异常行为,更是实现个性化、智能化、健康化喂养的核心基
    的头像 发表于 07-10 18:47 823次阅读
    涂鸦On-App AI秒级拦截低质量图片!打造精准<b class='flag-5'>宠物</b>档案识别系统

    广州唯创电子WT588F02A-16S:让宠物喂食器“会说话”的智慧芯

    在快节奏的都市生活中,宠物已成为许多家庭的情感寄托。如何让爱宠准时吃上饭,即使主人不在身边?智能喂食器成为解决方案,而广州唯创电子WT588F02A-16S语音芯片,正为这类产品注入独特的“沟通
    的头像 发表于 07-04 08:43 397次阅读
    广州唯创电子WT588F02A-16S:让<b class='flag-5'>宠物</b><b class='flag-5'>喂食器</b>“会说话”的智慧芯

    安信可雷达模组在智能宠物喂食器中的应用

    随着智能家居浪潮的推进,宠物经济也迎来了科技化的演进。宠物喂食器,从最初的定时投喂设备,逐步进化为具备自动识别、智能感知、远程控制等功能的智能设备。
    的头像 发表于 06-13 13:50 601次阅读

    WTR096语音芯片在宠物喂食器上技术应用方案

    宠物市场近些年迎来了市场的爆发,随之而来的是宠物市场产品创新的爆发潮,这其中宠物喂食器是很多用户的刚需。宠物
    的头像 发表于 06-10 17:44 452次阅读

    芯资讯|宠物喂食器录音语音芯片应用解析:广州唯创电子WTR096系列技术优势与场景实践

    随着宠物智能家居市场的快速发展,宠物喂食器从基础定时投喂功能向情感化、智能化方向升级。其中,录音语音芯片作为实现人宠互动、提升用户体验的核心组件,成为产品差异化的关键。广州唯创电子凭借其WTR系列
    的头像 发表于 05-15 09:00 449次阅读
    芯资讯|<b class='flag-5'>宠物</b><b class='flag-5'>喂食器</b>录音语音芯片应用解析:广州唯创电子WTR096系列技术优势与场景实践

    BK7258英文规格书

    BK7258 是一颗WiFi音视频soc芯片,广泛用于智能门锁,门铃,IPC,宠物喂食器等产品中
    发表于 04-28 17:53 13次下载

    上海博通集成BK7258规格书

    上海博通集成BK7258是一颗WiFi音视频soc芯片,广泛应用于智能门锁,门铃,IPC,宠物喂食器等产品中
    发表于 04-28 10:31

    涂鸦AI多宠识别方案落地量产!宠物档案+进食记录全面革新科学养宠体验

    随着越来越多的家庭饲养多只宠物,传统智能喂食器的单一识别功能,已难以满足用户需求。如何确保每只宠物都能公平进食?如何记录和监测每只宠物的进食习惯和食量?如何分析
    的头像 发表于 04-17 18:20 869次阅读
    涂鸦AI多宠识别方案落地量产!<b class='flag-5'>宠物</b>档案+进食记录全面革新科学养宠体验

    直播预告|如何在10分钟内开发爆款宠物AI硬件?涂鸦手把手直播教学来了

    随着越来越多的家庭饲养多只宠物,传统智能喂食器的单一识别功能,已难以满足用户需求。如何确保每只宠物都能公平进食?如何实时了解不同宠物的健康状况?如何通过信息分析优化喂养策略?这些问题正
    的头像 发表于 03-20 18:14 736次阅读
    直播预告|如何在10分钟内开发爆款<b class='flag-5'>宠物</b>AI硬件?涂鸦手把手直播教学来了

    基于WT2000P4录音IC的宠物喂食器应用方案-支持手机APP功能拓展,远程下载更新

    01背景简介宠物喂食器越来越受宠物爱好者喜欢,要紧紧的抓住消费者需求,已不仅仅停留在对宠物进行投食上的简单功能,同时还需具备掌握宠物
    的头像 发表于 01-08 17:06 1027次阅读
    基于WT2000P4录音IC的<b class='flag-5'>宠物</b><b class='flag-5'>喂食器</b>应用方案-支持手机APP功能拓展,远程下载更新