
开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
过电子新年,放赛博鞭炮(雾
恰逢龙年新年,然后刚踏上回家路的我接到了悲报:
小区不准放鞭炮了
怎么说呢,虽然已经很多年没有尽情的燃放烟花爆竹了,但难免会有一些伤心,感觉过去快乐的日子越走越远了
所以作为一个电子垃圾佬
复兴鞭炮荣光,我辈义不容辞嗷!
于是吧,在我的东拉西扯,缝缝补补之下,就有了这款电子鞭炮
这小玩意的逻辑十分的简单,基本上就是STM32使用火焰传感器教程进阶版的样子,基本的逻辑图我也放在下面了
基本上就是这个样子,随后再加上type-c的供电口,引出一下单片机的输入输出口和烧录口就完成了。
随后就是打板,焊接。
元器件基本都是较大的封装,很好焊接,有条件的基本上可以无脑上加热台铁板烧,唯一特殊的就是这个火焰传感器
3口的火焰传感器基本到处都有卖的,而且基本都大差不差,就像这样
我们需要对它进行一些小小的改造
首先,把传感器黑色的接收头拆下来,用两颗飞线延长
然后就是把3P的排针拆掉,反过来再插进去,方便固定到电路板上
光有板子没有外壳可不行,用SW建一个简单的外壳
然后用3D打印机给他打出来,文件我会放在附件里。
随后就是代码部分了,这东西的代码逻辑基本就是从正点原子的火焰传感器示例代码移植而来的
但是吧,由于这次的设计用的是G0系列的MCU,这东西在烧录的时候有很多坑,所以还是走了不少弯路
这里我粘几个踩坑的时候对我帮助很大的几个链接供大家参考
传感器的使用(一)-火焰传感器_火焰传感器调试-CSDN博客
在 KEIL 中通过 opt.s 文件设置 Option Bytes (stmicroelectronics.cn)
STM32G0系列的启动配置与程序下载_stm32g0包-CSDN博客
STM32G0启动方式和Option Bytes设置_nboot0 option bit-CSDN博客
最好还是备一个ST-LINK,直接用图形化的STM32CubeProgrammer进行烧录就要方便很多了
通电,用打火机靠近传感器,在延时3s后尾部的两个弯插排母就会输出26v的电压。只要在上面放一个反接的电容,就能享受快乐了
代码整理整理后我会粘在附件里
大概就是如此了,如果有兴趣大家可以整来玩一玩
设计图

BOM


评论