网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
11月03日漏签0天
单片机吧 关注:214,592贴子:1,053,600
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 6回复贴,共1页
<<返回单片机吧
>0< 加载中...

简单容易制作但十分绚丽的光立方程序及 印刷板设计完成

  • 取消只看楼主
  • 收藏

  • 回复
  • yhf1209xc
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
视频来自:优酷

照例先看演示视频吧
由于平时一直在忙于设计控制器,光立方这个小玩意去年用洞洞制作了一个样品,写了一段程序后就搁置了,到这个月才有时间把PCB印刷板设计出来,还重新写了程序。
芯片自带8通道AD采集,我用了两个通道,一个用于声控,一个用于光控。
此光立方采用36个红兰双色LED灯制作,每层9个共4层。 调节红兰色发光比例可以调出美丽的酒红色,淡紫色等绚丽的色彩,
特点:
1.新增触摸按键,在这个“无触摸不高级”的时代,不得不调试了两个触摸按键,可进行模式切换!
2.有声控模式,有声音随之而闪烁;有光控模式,关灯随之而改变颜色。
3.可以切换到单种模式,内置全部大概有40多种模式。有大家喜欢的呼吸灯模式,效果更赞~~
4.可以切换到全自动播放模式,大概两分多钟的自动播放模式,使模式不再单调
制作材料清单


  • yhf1209xc
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
怎么好没有了,我想我还是要跟大家分享一下这个光立方的原理
上原理图:


2026-11-03 18:43:11
广告
不感兴趣
开通SVIP免广告
  • yhf1209xc
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
原理图讲解一下:
用的芯片是STC15F204EA,为什么选择它,主要是我看中这几个优点:
1.内部高可靠复位电路,彻底省掉外部复位电路
2.内部高精度时钟,可以省掉外部晶振
3.有8通道 10位高速ADC转换。我可以用来做声控和光控的功能
一,先讲 触摸按键 (这个帖子我也会一天一更新!)
原理图中口 P1.2,P1.3是触摸按键 ,不要看触摸很神奇,其实这个原理很简单,你在市面上看到这种用手直接碰到金属的这种触摸键,不是什么电容触摸的原理,不要听有些人讲的很悬乎,其实就是感应嘛,你把IO口设置成高阻,然后软件置0,检测什么时候变成1了就是手碰到这个金属面。 IO一定要设置成高阻,就可以了。有的单片机IO口是有内部上拉电阻,这个就不能用做触摸了。


  • yhf1209xc
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
二,接口
1.原理图中有一个P5的插孔,这个连到了P30 P31 VCC GND ,这个大家应该都知道,这个接口是下载程序用的,我设计这个口是方便大家随时改完程序可以下载进去试验的。
2.原理图中的有单独的四个插孔,这个是层控制端口,光立方是4层,每层9个双色LED,LED有三个脚,LED中间那个脚是公共负极,也就是把每一层中有9个LED灯的负极并到一起后再焊到层端口上,第一层的就连1,第二层就连2,类推!
控制时想让哪一层的灯亮就把相应的层端口置0,就可以了


  • yhf1209xc
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3.讲一下单片机实现光控的原理 :(光控了解了,声控也是同样的原理 )

P1.0是单片机AD转换输入,要用这个电路实现光控,单片机必需要支持AD转换功能。
这样P1.0口就可以利用AD转换测量出这点的AD值(其实是电压),
此AD转换精度是10位,也就是0-1024。P10处电压为0时AD值为0,电压为5V时AD值是1024这样你读出这点的AD值就能算出这点的电压了吧,就是把5V分成了1024份。这个很简单了!
当全黑时,光敏电阻相当于是绝缘的,P10通过10K电阻接到地,电压相对地为0V,那AD转换的结果是0。当有光线时这光敏电阻阻值变小,它就要分担电压,使P10处对地的电压上升同时单片机读出的AD值就增大。
我在软件里设置了一个标志位,当AD值大于某个值,比如500,标志就置1,小于500标志就复位为0,然后根据这个标志来控制LED的亮与灭,这样就可以实现光控了,改变这个某值,就可以改变光控的灵敏度,数值越小越灵敏,根据自己的实际需要来设定该值


  • yhf1209xc
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
1.STC12C5A60S2 DIP40封装 单片机 1片
2.DIP40芯片座 1只
3.330欧1206封装电阻 20个(用到18个,2个备用)
4.10K欧1206封装电阻 2个 (用到1个,1个备用)
4.0.1uF 0805封装电容 2个 (用到1个,1个备用)
5.20pF 0805封装电容 4个 (用到2个,2个备用)
6.按键 4只 (用到2个,2个备用)
7.12M 晶振 1只
8.杜邦线2针 1条
9.3mm铜柱 加 螺帽 4只
10.高亮 雾状 红蓝双色三脚共阴极LED灯 38只 (用到36只,2只备用)
11.排针40P 用到2P 供电,其他可以扩展IO用
12.5*7CM 电木洞洞实验板 1块


  • yhf1209xc
  • 上尉
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
继续……
今天讲讲LED是怎么连到单片机IO的,讲是怎么分配的,
原理图中只画了LED的阳极,中间那个负极没有画出,每个阳极连了一个限流电阻.然后连接到IO口,我这个是双色的LED,虽然是3*3*3的但比单色4*4*4的要复杂很多,特别是编程部分。先单独看兰色LED的脚是用9个IO口控制,连到了P2口 加上一个P00口来控制兰色LED。那在编程时如果用unsigned char来控制就不行了吧,只能用unsigned int 来了。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 6回复贴,共1页
<<返回单片机吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示