开启辅助访问 切换到窄版

打印 上一主题 下一主题

传感器Demo板+源码+USB更新固件+UCOSIII

[复制链接]
作者:劫_Zed 
版块:
嵌入式操作系统 其他嵌入式相关 发布时间:2018-7-27 20:00:45
8840
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
电路城供稿





这是一个基于STM32的传感器的Demo工程


一、板子上集成的传感器有:
GP2Y1050——PM2.5传感器,升级版,可通过串口采集电压。——Uart接口。


HT01——五合一空气传感器,温度,湿度,CO2浓度,TVOC浓度,HCHO(甲醛)浓度。Uart接口。


DHT11——低成本温湿度传感器,单总线。


TSL2561——可见光传感器,能过滤红外光,使结果接近人眼视觉。I2C总线。


二、其他硬件资源:
PCF8563——时钟芯片,高精度,低功耗。I2C总线。板上带有可充电纽扣锂电池,可在有外部电源的情况下充电。


GT20L16——字库芯片,SPI接口。


OLED——0.96寸OLED,SPI接口。


三、外接资源:
可外接两路NTC电阻。


可外接两路5V继电器。


四、主控:
STM32F103RET6,512KFlash, 64K RAM。


晶振使用2520封装16MHz晶振。(体积小,节省空间,成本低)


自己建工程的时候别忘记改分频。(附件中的工程已改好)


自己不会改可以把Library/CMSIS目录下的:




三个文件替换到你工程中即可。


五、通信&调试接口:

1、调试接口:
6P的PH2.0,预留SWD接口和调试串口Uart1。
(配套的包含SWD+Uart接口的调试器,之后可能会放出,敬请期待)


2、USB接口:
工程包含能通过USB更新固件的BootLoader。需要先烧录BootLoader。


烧录完成之后,按住Boot键,上电后松手,LED闪烁。


此时可发现在电脑上会出现一个200+K的模拟U盘。直接把加密的固件拖到U盘内即可。


BootLoader硬件信息:
按键:PC7
LED:PC6




加密程序在附件中。


BootLoader和上位机加密程序稍后会放出。


使用BootLoader的时候,固件需要更改Offset:0x08010000


具体方法,请在工程中查看。(查看main.c的主函数,和工程设置中的target标签页)


3、无线通信模块
注意:此模块为内部模块,不提供任何资料。如要使用无线通信,请自行替换成相应模块。模块使用Uart接口。


六、RTOS
工程使用uCOSIII实时操作系统。
(初学者,还请各位大牛多指教)


PCB图:




实物图:




上位机调试信息:




七、备注
TSL2561排针的线序和模块版本不一样,需要自行调整。切记,不要把元器件烧了。


TSL2561排针的线序和模块版本不一样,需要自行调整。切记,不要把元器件烧了。


TSL2561排针的线序和模块版本不一样,需要自行调整。切记,不要把元器件烧了。


重要的事情说三遍。


单片机上放散热片纯粹是为了装逼(▼へ▼メ)哈哈哈哈哈。


欢迎交流。


电路项目的主要芯片及数据手册、电路图文件、视频、其他文件请点击文章左下角“阅读原文”进行查看。




欢迎加入微信群
看在你我有缘的份上,快来加入与非社群,找到与你志同道合的人,一起愉快地交流技术、分享生活的点滴。

当然还有不定期的红包雨等着你哦!

与非网大大(小编)微信


添加小编微信,回复以下关键词即可被拉入对应社群噢。

关键词:嵌入式、模拟、人工智能、RF、传感器、汽车电子、物联网、IC设计、EDA。

进去记得先看群规哦!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表