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

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

3天内不再提示

看看这个小伙子如何DIY一款多功能电子相册

智能物联研习社 来源:杜洪德 作者:杜洪德 2021-09-28 17:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来自于涂鸦开发者创作,该同学基于涂鸦 IoT 开发平台,选用 STM32 主控,DIY 了一款可以用手机 App 控制的,集照明,备忘录,显示照片,显示日历显示天气等多种功能为一体的物联网电子相册。

以下内容为“杜洪德”创作,经授权编辑发布:

这次看到了涂鸦智能与立创EDA 合作的物联网训练营,便兴致勃勃地报名参加,看到这次的训练营项目,就想着一定一定要搞个大的,因此果断选择了 STM32 做主控。

正愁数据结构不怎么会,面对数据要怎么处理、要不要学一下队列等问题的时候,涂鸦智能提供了 SDK 移植包,真是完美无比!

设计思路

首先,要思考做什么作品,这时看了一下电脑旁边的备忘录,灵机一动,想到可以做个电子的,当然只做备忘录怎么能算大作品,所以就想到了开源平台的墨水屏,我可以做一个比它功能更全的,集照明、备忘录、显示照片、显示日历、显示天气于一体的多功能物联网电子相册~

想法一出来已经到了开营仪式的前两天了,先进行采购显示屏,要做就要做大的,所以就选择了一个4寸的屏幕,又买了内存卡模块,结果买回来发现屏幕自带内存卡模块@@@

开营仪式的前一天绘制原理图,由于工程比较大刚开始选择的是100引脚的STMF103VET6 做的时候发现 64 引脚的 STM32F103RCT 就够使用了,最后换的主控,重新调整原理图。

第二天开始绘制 PCB,64个引脚全部被我使用,布线就成了一个非常大的问题,8点到实验室一直绘制到晚上11点,第二天在讲 PCB 之前终于绘制好了,修改的时候只修改了 PCB 部分,这就导致原理图有一些没有修改。向技术老师请教了自己原理图与照明部分存在的错误后,在老师的耐心指导下顺利解决问题。

从提交 PCB 之后,开始学习如何配置涂鸦智能云模组,怎么配网怎么移植程序。涂鸦模组到手后,开始按照开发手册指导下先用串口助手测试,用飞线将 Wi-Fi 模块接到 TTL 下载器用来和串口助手通信,中间由于分线器出了问题,一晚上都没有调好,第二天换到电脑上的USB接口就好了,按照步骤进行配网发现 EZ 模式不好用,AP 模式配网还是稳定,后来发现是协会的 Wi-Fi 不太稳定,一定要换一个新的。

串口调试完毕,进行程序调试,本来打算预留了2天的调试时间,没想到涂鸦移植包太好用了半天就搞定了!爱了爱了!

接下来,来康康我完整的工程描述吧~

先用显示屏显示信息,根据涂鸦智能工程师讲解完课程,完善了程序以及最后的功能。板子抵达后,用了一天时间完成焊接。

接着设计主页面,并把程序架构全部写好,就差第二个照明板到来。

晚上完成 App 的配置。

到此,项目基本完成。

页面已经做好,暂时做了一个座右铭,一个备忘录,以后有好的想法还可以加进去。

视频最后加了一个我自己为女朋友做的一个网站,想要自己做个外壳买的切割机还没有到,等板子到了,用亚克力板自己做一个外壳,再完善下!

最后,感谢涂鸦智能和立创EDA 提供这么好的学习机会,训练营让物联网学习变得这么有趣简单,期盼下次的训练营早日到来,自己要做出更出色的作品!

因为作品提交时间延时了,所以将照明板子完善了并重新拍摄了视频。这是我第一次使用切割机做外壳,外壳做的太丑拍视频的时候就没用,有机会 3D 建模进行 3D 打印。

天气预报功能每半小时更新一次天气,数据刷新会有一定延迟。调试过程中出现了一个莫名的bug是上电后屏幕没办法初始化,将板子上的把 TX,RX 两个接口拔下后才能将屏幕初始化,初始化完成后再将 RX 和 TX 插上去没有任何影响,主要原因是一上电就一直发心跳包,导致屏幕的初始化没有完成,解决办法是加了一个判断语句来判断是否第一次进入while(1),等第二次进入的时候再开始发心跳包。其他功能的更改是时间校准和不使用按键配网,上电自动进入 AP 配网,APP 上一开一关自动进入配网模式,同时也修复了视频中的屏幕调光,并录制了一个单独调光的延时视频,并且把调光按键变大更便于操作,现在又加了电池和充电电路,增加了便携性。为了解决这个 BUG,整整改了两天,哭 ing...

7bf83b105a5d484b838967674c37fa14~tplv-tt-shrink:640:0.image

43566f577fe94f13bbe213e136f46e98~tplv-tt-shrink:640:0.image

- END -

编辑:jq

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

    关注

    60

    文章

    8372

    浏览量

    281656
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371119
  • eda
    eda
    +关注

    关注

    72

    文章

    3053

    浏览量

    181498
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1093

    浏览量

    51188
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4369

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索 onsemi NL7SZ58:多功能门电路的卓越之选

    电子设计领域,一款性能优异且功能多样的门电路器件往往能为工程师们带来更多的设计灵活性和便利。今天,我们就来深入了解下 onsemi 公司推出的 NL7SZ58 可配置
    的头像 发表于 12-01 10:19 193次阅读
    探索 onsemi NL7SZ58:<b class='flag-5'>多功能</b>门电路的卓越之选

    深入解析CD4007UB:一款多功能CMOS器件的全方位剖析

    电子工程师的日常设计工作中,选择合适的器件对于项目的成功至关重要。今天,我们就来详细探讨下德州仪器(Texas Instruments)的CD4007UB这款CMOS双互补对加反相器,看看它有
    的头像 发表于 11-26 17:46 941次阅读

    灵动微电子最新最火热的一款芯片推荐

    希望找一款灵动微电子最新最火热的一款芯片,我们想做个图形化的界面配置,供大家以后直接创建工程,用国产工具McuStudio做,McuStudio支持任何内核任何厂家的芯片,希望大家有
    发表于 10-29 17:15

    HarmonyOS实战:招搞定保存图片到相册

    保存图片功能几乎是每个应用程序必备的功能,当用户遇到喜欢的图片时可以保存到手机相册。那么在鸿蒙中保存图片是否也需要申请用户存储权限以及如何将图片保存到
    的头像 发表于 06-24 17:04 979次阅读

    【RA4L1-SENSOR】电子相册

    要实现电子相册功能,需要先实现多个外设驱动和软件模块,如下: 1、SD 卡驱动(SPI) 2、LCD 驱动( ILI9341) 3、FAT 文件系统驱动(Fatfs) 4、BMP 文件解码 实现效果
    发表于 06-14 01:51

    IP5303T 多功能电源管理 SOC中文资料

    IP5303T 是一款集成升压转换器、 锂电池充电管理、电池电量指示的多功能电源管理 SOC,为移动电源提供完整的电源解决方案。  
    发表于 06-11 15:25 0次下载

    基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作)

    基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作)推荐下载!
    发表于 05-28 21:58

    基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作)

    基于STM32F103RC的电子相册(原理图、PCB源文件、程序源码及制作) 项目示例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第时间告知,删除内容!
    发表于 05-23 20:40

    DIY一款船用锂电池的思路

    运行起了至关重要的作用,经过充分的对比在某宝上选择了一款武汉彦阳的智能软件版(8S100A),带电量显示。保护板功能主要有以下几点1、温度保护:检测电芯内部温度情况,如发生异常即断开电池充放电,以达到
    发表于 05-19 19:40

    AlphaEvolve:一款基于Gemini的编程Agent,用于设计高级算法

    构思创新理念。如今,Google 进步扩展这些能力,将其应用于解决数学基础领域和现代计算中高度复杂的难题。 AlphaEvolve 是一款由大语言模型驱动的进化式编程代理,致力于通用算法的发现与优化。该平台将 Gemini 模型的创造性问题解决能力与验证答案的自动评估系
    的头像 发表于 05-19 11:19 1465次阅读
    AlphaEvolve:<b class='flag-5'>一款</b>基于Gemini的编程Agent,用于设计高级算法

    服务器CPU架构解析,从x86到ARM:文吃透其分类及对应品牌优势

    为什么你的服务器总在"喘气"?CPU架构才是关键。大家可能都遇到过这样的情况:公司刚采购的服务器用了不到半年,跑个数据库就像老牛拉车,加内存换硬盘都没用。这时候老工程师会叼着烟告诉你:"小伙子,问题出在CPU架构上!"
    的头像 发表于 04-30 15:11 1564次阅读
    服务器CPU架构解析,从x86到ARM:<b class='flag-5'>一</b>文吃透其分类及对应品牌优势

    一款入耳式耳机的仿真与分析

    电子发烧友网站提供《一款入耳式耳机的仿真与分析.pdf》资料免费下载
    发表于 04-22 15:39 5次下载

    使用LPS22DF开发一款压差传感器,AVG这个寄存器该怎么配置?

    我正在使用LPS22DF开发一款压差传感器,但是中间遇到个问题就是,不知道AVG这个寄存器该怎么配置,我再手册上没有找到说明。 比如我将ODR设置为200Hz,AVG=4和AVG=512,装满
    发表于 03-07 07:53

    预防工厂生产故障 VIB05+多功能智能测振仪助力唐山瑞丰钢铁(集团)有限公司解决设备振动异常问题!

    VIB05+多功能智能测振仪是一款优秀的机械故障排查工具,它同时兼备有振动检测、红外测温和自动报警功能,优越的人体工程学设计,操作方便。唐山瑞丰钢铁(集团)有限公司需要购买测振仪,在市场经过认真的筛选后决定购买我司的VIB05+
    的头像 发表于 02-07 15:27 534次阅读
    预防工厂生产故障 VIB05+<b class='flag-5'>多功能</b>智能测振仪助力唐山瑞丰钢铁(集团)有限公司解决设备振动异常问题!