打印
[其他]

【21ic DIY秀】+基于NXP-LPC810(8脚MCU)的数字温湿度计

[复制链接]
2968|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 zhangbtj 于 2019-3-23 20:23 编辑

本次DIY设计的控制器为2012年NXP推出的基于Cortex-M0+内核的单片机,记得刚推出时号称要取代8位机;但这么多年过去了,8位机的应用市场依然还在。
下面进如正题,系统结构比较简单:控制器、温湿度传感器、OLED显示模块;
硬件框图如下所示:

各个模块:
LPC800mini板
2013年时申请了开发板,LPC800迷你板,资源有限,板载DIP-8封装的单片机LPC810M021FN8,资源包括:串口、mini USB口、JTAG、两个按键(1个在线编程键和1个RESET键),两个LED(一个电源指示、一个用户LED)


板子原理图


LPC810M021FN8单片机资源,封装DIP8,包括4KB Flash,1kBSRAM,6个GPIO,


0.96'OLED屏,IIC两线接口,节省IO资源,但不带字库,显示汉字比较占资源,可怜的4KBFlash



DHT11温湿度模块,单总线接口,节省IO资源


旧手机电池

锂电池充电模块

软件调试过程,使用IO模拟IIC,


通过串口,使用Flash Magic软件下载程序


硬件连接,比较乱,后续整理一下,加个外壳


显示效果如下:



总结:
IO资源使用情况:OLED占用2个IO,DHT11占用1个IO;板载按键占用2个IO,还限值1个IO;
功能实现情况:实现了温湿度数据的基本显示,实现对传感器的数据采集,
有待完善内容:由于OLED无字库、单片机程序空间限制,无法显示汉字及其他更多的内容,程序还需优化。

后续优化实现,DIY基本完工:

1. 功能进一步完善,增加了按键控制功能(利用板子ISP按键);通过按键可以关掉数据采集和显示,以节省电能。
2. 显示内容有所增加,还有一部分程序空间剩余,如下图所示




最终的显示效果图,以后可以随时查看室内的温湿度情况了



录了一小段视频,但是有点大,所以转成了GIF图,看一下效果,最后附上程序代码


附上视频:https://v.youku.com/v_show/id_XNDEwODQ2Mzg3Mg==.html?spm=a2h0j.11185381.listitem_page1.5~A




















DIY.zip

244.38 KB, 阅读权限: 10

相关帖子

沙发
零三翟邢止胃| | 2019-3-20 09:27 | 只看该作者
多谢分享啊! 感谢啊!

使用特权

评论回复
板凳
atonce| | 2019-3-22 20:43 | 只看该作者
谢谢分享资料

使用特权

评论回复
地板
zwei9| | 2019-4-3 01:44 | 只看该作者
谢谢楼主分享资料

使用特权

评论回复
5
dennyl| | 2019-4-16 10:53 | 只看该作者
程序写的很简洁,基本可以实现想要功能

使用特权

评论回复
6
yanzhengxin1| | 2020-8-19 11:09 | 只看该作者
8pin是够吃紧呀

使用特权

评论回复
7
yanzhengxin1| | 2020-8-19 11:11 | 只看该作者
LPC810还是有点小贵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:持之以恒

33

主题

993

帖子

5

粉丝