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

    文章

    8480

    浏览量

    285981
  • STM32
    +关注

    关注

    2313

    文章

    11195

    浏览量

    374717
  • eda
    eda
    +关注

    关注

    72

    文章

    3148

    浏览量

    183824
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1112

    浏览量

    52047
  • IOT
    IOT
    +关注

    关注

    190

    文章

    4428

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解析DSD1702:一款多功能音频数模转换器

    解析DSD1702:一款多功能音频数模转换器 在音频处理领域,数模转换器(DAC)扮演着至关重要的角色,它能将数字音频信号转换为模拟音频信号,为我们带来高品质的听觉体验。今天,我们就来深入了解一款
    的头像 发表于 04-19 09:50 149次阅读

    AD7291:一款多功能12位SAR ADC的深度解析

    AD7291:一款多功能12位SAR ADC的深度解析 在电子设计领域,模拟到数字的转换是个关键环节,而ADC(模拟 - 数字转换器)则是实现这
    的头像 发表于 03-31 17:30 341次阅读

    深入剖析 LTC6991:一款多功能低频率振荡器

    深入剖析 LTC6991:一款多功能低频率振荡器 在电子设计领域,精准且灵活的定时解决方案至关重要。LTC6991 作为一款具有可编程周期范围的硅振荡器,为长持续时间定时事件提供了出色
    的头像 发表于 03-26 11:40 185次阅读

    AD5590:一款多功能的模拟 I/O 解决方案

    AD5590:一款多功能的模拟 I/O 解决方案 引言 在当今复杂多变的电子设计领域,一款性能卓越且功能丰富的模拟 I/O 端口显得至关重要
    的头像 发表于 03-25 10:30 171次阅读

    深入剖析MAX1856:一款多功能PWM SLIC电源芯片

    深入剖析MAX1856:一款多功能PWM SLIC电源芯片 在电子设备的电源设计领域,如何高效、稳定地实现多种电压输出是工程师们面临的重要挑战。MAX1856作为一款具备宽输入范围、可
    的头像 发表于 03-21 14:10 617次阅读

    Infineon TLE9262QX:一款多功能系统基础芯片的深度解析

    Infineon TLE9262QX:一款多功能系统基础芯片的深度解析 在汽车电子领域中,系统基础芯片(SBC)扮演着至关重要的角色,它为微控制器提供稳定的电源,同时负责与各种总线网络进行数据交互
    的头像 发表于 03-11 16:00 171次阅读

    深入解析Atmel AT24CM01:一款多功能串行EEPROM

    深入解析Atmel AT24CM01:一款多功能串行EEPROM 在电子设计领域,EEPROM(电可擦除可编程只读存储器)是种常用的非易失性存储器,它能在断电后保留数据,为各种
    的头像 发表于 02-25 16:40 746次阅读

    深度剖析LTC4156:一款多功能的双输入电源管理器与电池充电器

    深度剖析LTC4156:一款多功能的双输入电源管理器与电池充电器 在电子设备的电源管理领域,高效、可靠且功能丰富的解决方案直是工程师们追求
    的头像 发表于 02-24 15:00 304次阅读

    解锁MAX6978:一款多功能8端口LED驱动芯片的魅力

    解锁MAX6978:一款多功能8端口LED驱动芯片的魅力 在当今的电子设备设计中,LED照明的应用无处不在。无论是交通标识、广告显示屏,还是建筑照明,都需要高效且可靠的LED驱动方案。Maxim
    的头像 发表于 02-03 15:45 375次阅读

    LT3797:一款多功能的三输出LED驱动控制器

    LT3797:一款多功能的三输出LED驱动控制器 在当今的电子领域,LED照明因其高效、节能、寿命长等诸多优点而得到了广泛的应用。然而,要实现精准、高效且稳定的LED驱动并非易事,需要一款
    的头像 发表于 01-30 10:40 453次阅读

    LT1996:一款多功能精密放大器的深度剖析

    LT1996:一款多功能精密放大器的深度剖析 引言 在电子工程师的日常设计工作中,放大器是不可或缺的基础元件。而如今,面对市场上众多的放大器产品,如何选择一款性能卓越、
    的头像 发表于 01-12 13:45 416次阅读

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

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

    【RA4L1-SENSOR】电子相册

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

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

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

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

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