基于stm32f103c8t6的触摸台灯设计-主控板 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 基于stm32f103c8t6的触摸台灯设计-主控板

简介:采用stm32f103c8t6作为主控芯片,触摸芯片采用的是RH6016CB,一共使用了四个。 分别用来:开关,亮度增强,亮度减弱和切换照明模式。灯用的是WS2812B。

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2020-07-29 19:52:44
更新时间: 2023-07-05 23:43:26
描述
这个项目是我在立创的暑假训练营基础班在结题的时候选择的一个项目。也算是自己从电路设计到程序编写,从下而上的第一个项目。在设计方面肯定会有很多的不足。发布出来一方面为了让各位电子爱好者看到,给出一些建议。另一方面也是对自己这一周以来的工作的一个总结。 # 器件选择 主控芯片选择的是stm32f103c8t6,选择这个单纯是因为自己对stm32更加熟悉,容易上手一点,然后价格不算高,其实用stc的芯片应该可以更便宜,但从来没有用过,也懒得学。。,逃 然后触摸芯片是用的RH6016CB这个后面证实触摸是很敏感的,需要注意得是一定要仔细阅读datasheet中触摸板pcb布线要求,注意的点还是很多的 灯采用的是WS2812B,这个是莫工推荐的,因为别人写的驱动移植过来总是出问题,所以就自己写了一个驱动,用spi。另外因为比较菜,也没认真读datasheet踩了不少坑。比如01code编码的时间不对。 另外就是一些常用的电子元件,可以看原理图 # 原理图 在绘制第一版原理图的时候居然把ws2812b的输入输出给接反了,买回来检查了好久才发现泪崩。后面就重新画了一个索性把灯板改成了圆形。 ## 触控板 ![image.png](//image.lceda.cn/pullimage/YZCqbWJjBNXkHjI5HRIow1diqwwSjJY58xl0lf3G.png) ## 灯板 ![image.png](//image.lceda.cn/pullimage/qyyhkUbxxCrjl5gpaMgh3Tujp85FMkzsjLgMFOP4.png) 因为ws2812b采用的是5v供电,而主控是3.3v供电。所以中间的通讯需要有转换电路。其他的电路参考datasheet即可。 # 驱动程序 程序其实比较的简单,但因为很久没有编过stm32所以还是花了几天,中间还遇到各种奇怪的bug,后面发现都是自己的疏忽。最主要的方面就是ws2812b的驱动编写。 刚开始想采用SysTick直接延时来驱动,但后面发现太占用系统资源,而且貌似实现不了。直接采用spi,采用的是spi 9M传输速率用两个字节表示一位的方法。 然后按键直接用四个exti中断就行,触摸芯片在触摸是会变成高电平,所以用起来还是很方便的。 另外记一个很痛心的教训SysTick的默认优先级别是最低的所以如果想在其他中断中用SysTick 来延时。一定要调整SysTick的中断优先级别。 # 注意 注意注意,我在主控板上忘记画复位电路了,所以现在断电后想要重新运行的画只有两个方法1、重新下载2、自己手动复位(用导线把复位引脚接一下地)(哭) 这个工程链接里面只有主控板,灯在这[https://lceda\.cn/editor\#id=27e17fd0c07e4d90998ec2b942c5174f\|6fa1e21537bc41fb8fcd97d4095d8215](https://lceda.cn/editor#id=27e17fd0c07e4d90998ec2b942c5174f%7C6fa1e21537bc41fb8fcd97d4095d8215) 附件中有程序
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 WS2812B LED9,LED8,LED7,LED10,LED11,LED12 LED-SMD_4P-L5.0-W5.0-TL 6
2 HDR-F-2.54_1x3 H3 灯条接口 1
3 0.1u C21,C22,C23,C24,C25,C26 C0805 6
4 M3铜柱 TP5,TP6,TP7,TP8 M3铜柱 4

展开

工程视频/附件
序号 文件名称 下载次数
1

自编台灯小程序.rar

187
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP