发帖数

53

原创数

53

关注者

11

阅读数

9159

点赞数

1

黄忠

  • 51单片机DIY抽奖-技术分享(二)

    1 原理图设计

    前情提要:上一篇我介绍了我做这个小产品的想法和准备工作,其实很有动手的必要,有时候不要觉得简单就不做,每一个产品实现的过程都不是一帆风顺的,都会增加不同的经验,我是深有体会的。话不多说,只要能让大家想起来我的需求和想法就好了,现在就是实现过程了,先来做原理图设计了。

    看我的标题明确的说了DIY抽奖,所以对这个数码管显示数字部分我用的LED(红色---目的就是压降低),一圈旋转的灯就是黄绿蓝三色切换,一共用了18个。

    image.png

    我只做了两位显示,最大到99,有需要做三位以及四位都是可以添加的。我这里就是实现了两位的,主要功能实现了,其他都不问题了是吧。

    我选择了USB供电,USB供电进来我加了一个保险丝(9V/200mA),起到一个保护作用。

    因为我要实现的功能相对简单,主要靠编程实现效果,所以电路设计就比较容易实现了,但是还是需要想下用最少的资源实现最强的效果了。

    接下来看下单片机模块的实现,先看下我设计的电路图:

    image02.png

    选用了8脚单片机,电源端加了一个滤波电容,一个储能电容,这个没什么问题。然后就是一个蜂鸣器,我想当抽奖停止一次就通过蜂鸣器唱歌,然后有一个蜂鸣器端口,可以通过PWM输出不同的频率来实现歌曲的调子。这个还要研究下歌曲呢,谱子啥的,瞬间感觉自己都高能了。

    右边部分就是I2C接口了,连接的按键显示芯片的端口。下面两个是串口通讯口,这里是单片机下载程序用的。这几个端口的10R电阻是防震荡作用的。

    接下来我们看下按键显示模块的实现,先上图吧:

    image03.png

    图中可以很清晰的看出显示的段和位部分,这里的100R电阻是对LED限流用的,这个电阻可以根据实际情况调节的。I2C端口的4.7K电阻是接口需求,这个可以查阅相关I2C标准,我就不多说了。下面这两个电容是电源端的滤波电容和储能电容。按键由于是共阴设计,所以加一个电阻是限流作用了。这一部分就设计完成了,是不是还挺简单的。

    接下来就剩下的是蜂鸣器部分了,我选用的是无源压电式蜂鸣器,先上图看下设计思路吧:

    image04.png

    电源端的电容就是滤波电容和储能电容了,上面这个10R电阻就是限流作用了,因为选用的是压电式无源蜂鸣器,所以下面这个R15就是为蜂鸣器放电用的了,因为我是要给蜂鸣器PWM实现唱歌,所以BEEP就是单片机给出的相当于信号了,所以下面加了一个三极管,R16作用就是限流电阻了,R17就是对三极管结电容加速关断的作用了。这样蜂鸣器部分就设计完成了。

    对于抽奖DIY的原理图设计部分就这些,是不是看起来很简单呢。其实好玩的在后面呢,PCB设计像转盘一样的抽奖样式,程序实现效果。都要动一番心思的。我实现了这样的一个小产品,大家可以看下我的原理图部分有没有需要改进的地方呢?随时欢迎交流啊,或者有更好玩的产品一起探讨实现啊,每个都有每个的特点,都能学到不一样的知识点。如果你能在我这有所启发是最好了,分享和交流的过程就是成长的过程。后面我会陆续更新,下面一篇就是对PCB的实现了,感谢大家对我的持续关注,还希望能给出更多的意见和建议啊。



    收藏 0 回复 0 浏览 40
  • 51单片机DIY抽奖-技术分享(一)

       

    想着年底临近了一年一度的年会都开始陆续开始了,抽奖的方式算是样式很多了,我们在商场看到过那种转盘抽奖自己用力让它转起来然后停下来指针指向哪里就是奖项的结果了这种是常见的了再有就是我们年会抽奖箱更是常见的基本都是一个抽奖箱,里面放了跟发放到自己手里的号牌是一样的一组序号,抽到哪个对照就可以了,这样是最传统的了,我想着能做个DIY效果的抽奖器,不是好玩又实用吗?想到就来做,外形呢可以仿照商场那种转盘样式,两个按键就够了,开始和停止啊,然后就是数字显示了,想着先实现以下,就做了两位数码管的样式,DIY效果嘛,就选择了LED(主要还有便宜哦),这样其实占用单片机管脚还是多了,资料搜索和同事推荐,选择了好用还实惠的一款芯片(CH455G),太好用了,显示和按键只要一个I2C接口就够了,这款芯片简直解决了大问题,主要的管脚确定了,然后我想做个抽奖结束可以唱歌,可以通过蜂鸣器实现,写个谱子和调调就可以了,这个还是要下功夫来研究下的,对于我这个五音不全的人来说简直是难到不行啊,既然想做到有创意,我还是硬着头皮上的啊,不能太死板了吧,做小东西可以很好玩的。

       转盘效果我们知道是人为转起来,有转的效果,那我既然做这个,就可以显示数字快速轮训显示,然后周边做一圈不同颜色的LED快速轮转就可以了,那这样是不是光脑子想想都觉得好玩呢。

    既然大体的都想到了,最后就是根据需求来定单片机了,显示和按键需求最大的都解决了,我就可以选择一款管脚少的单片机了,我选择了下面这款:

    图片7.jpg

    下面是管脚图:

    图片8.jpg


       附件内我放了这款单片机的数据手册,有需要的可以自行下载啊,没准就是很适合你做项目的款呢。

       现在我们知道大部分产品都是用USB供电,那我这个小产品也选择用USB供电(要紧跟潮流啊),这款单片机好的一点是用串口下载和仿真,其实性价比还是很好的啊,之前我做过一款USBTTL,刚好这里用上了。

       到这里万事俱备了,那就开干了,先把选择好的芯片数据手册研读好,不能觉得简单就直接进入设计,每个芯片的规则不一样,还是要认真点好,不然做出板子又出问题不是更麻烦吗(费时费力还费钱不是)。芯片手册需要的部分很有必要反复确认,然后就开始我的设计之旅了,哇,想想成品都是开心的,接下来就是原理图设计和PCB画板了,原理图设计还要把控好一些电阻电容的部分,话不多说,我会持续分享我后面踩坑避坑的过程,如果有兴趣的就关注我这个产品的实现过程吧,过程坎坷又收货满满。如果有其他想法的可以跟我交流啊,下个DIY可能会更有思路了呢。


    附件资料领取:

    163272329500046e4.pdf


    收藏 0 回复 0 浏览 36
×
黄忠