深圳大学电子协会
直播中

cykdke

10年用户 61经验值
擅长:110845
私信 关注
[项目进行中]

单片机解差分曼切斯特码控制台灯--------我的第二入门作品

` 本帖最后由 cykdke 于 2015-4-15 15:47 编辑

上一次DIY,没想到大家这么热情,没有及时回复不好意思。

因为忙于复习考试后来又到校友公司打杂学点新的知识,很长时间没有来william hill官网 了,这次给大家带来的
DIY作品是单片机控制的台灯,大家一起学习。感谢大头学长,还有跟我一起学习的小胖,波波

经过一年多的积累,现在终于学会了一点单片机基础,并且也可以用AD画一些简单的PCB板了,兴奋兴奋

给自己打打气,准备来个现场版的DIY ,也跟大家一起分享自己的单片机之路。

我用的是stm8s003f单片机,刚开始是用汇编语言,写了个多样流水灯(后边有工程代码,欢迎大家交流)。后来就开始学习C语言,学习调用一些库,并且用C语言做了2个小项目,赚了点外块了。

感觉单片机不难,难的是不知道学了之后能干什么,所以有时候会越学越迷茫。所以不断的给自己确定一个目标才行。我的目标这次的目标就是在15天内,完成这次DIY。所有过程都是一个字一个字打出来的。大家觉得好的话,就顶一下哈

先规划一下这次DIY的内容:(后面的相关的地方还会细分,我会放上用到的软件和代码)
首先是项目的大体框架,如下


为了让整个项目能够避免被误控,我不再选用类似2262格式的编码解码芯片,采用差分曼切斯特码。
曼切斯特码在2.4G的频域很常用,但是在433MHz,似乎还没怎么用,也许我们是第一个吃螃蟹的人呢
曼切斯特码直接用单片机解码。采用C语言调用汇编语言库函数实现,主要是为了提高速度和成功率。后期的DIY中,我也许会拆解这个汇编库来作更具体的分析(不要急,给大伙留着)

同样为了加快项目的进度,在硬件方面,除了单片机,手动开关,继电器是分离的元件外,电源,超再生接收,电子镇流器都采用成熟的模块。当然,这个项目完成后,希望有更多的爱好者能一起参与进入,把这几个模块的PCB做出来,把整个项目做成一个完成的PCB板

下面是差分曼切斯特编码波形图:



`
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

回帖(31)

cykdke

2015-4-14 14:04:20
本帖最后由 cykdke 于 2015-4-17 23:54 编辑

这一楼是图片与消息的展示,硬件威廉希尔官方网站 及工程项目软件分别在2楼及3楼

好消息:项目PCB板会发出去打样,我自已用1个,应该还剩9个, 免费送!有需要的坛友请联系我,运费自己负责[笑脸]


这次DIY是理论联系实践,很容易完成,大体过程就是把模块焊好,然后把程序烧进单片机里,然后插上220V电,按下遥控或按一下手动开关,都可以控制台灯。无意之中就学会给单片机烧程序了-------能给单片机烧程序,说明已经入门单片机一半了

然后, 做好DIY之后, 再分析原理。下个项目还会用到这些基础,预告下个项目:海思模组WIFI摄像机,带远程服务器功能,但是我现在一点服务器基础都没有,没关系,可以学!当然有这方便基础的坛友愿意教我更好!!

项目框架图(2015年4月15日):


购买到的材料(2015年4月16日)台灯一个


电源模块+差分曼切斯特编码芯片遥控器+无线接收模块+继电器


定个位置方便排版



DIY过程太激动, 继电器的位置顶到的手动开关, 调整一下, 把线焊好



洞洞板的大小刚刚好, 硬件完成




效率与速度并存----C语言调用汇编函数库例程, 测试硬件专用(2015年4月17日)

注:STVD+COSMIC

项目原理图最终版(预计4月18日完成)

项目PCB最终版(预计4月18号完成)

最终视频(预计待定)









举报
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

cykdke

2015-4-14 14:04:44
本帖最后由 cykdke 于 2015-4-17 16:14 编辑

这一楼专门用来放硬件威廉希尔官方网站 资料的(不断更新中...)
举报

cykdke

2015-4-14 14:05:00
本帖最后由 cykdke 于 2015-4-18 00:09 编辑

这一楼专门用来放软件代码包的(不断更新中...)

测试单片机工程(STVD纯汇编语言)



测试台灯工程(STVD+MOSMIC C语言调用汇编函数)



举报
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

vvg

2015-4-15 09:39:50
Good,不错的作品
举报

更多回帖

发帖
×
20
完善资料,
赚取积分