济南电子爱好者 发表于 2013-11-29 09:18:05

电脑控制台灯__基于51

本帖最后由 济南电子爱好者 于 2013-11-29 09:34 编辑

          突发奇想,于是便写了一个小程序用于控制台灯,这几天功能也在不断的完善中,目前基本已经完成.整体设计包含下位机程序和上位机程序.下位机用的c语言,上位机用的c# .功能显示见视频整个系统功能包括:定时采集室温在电脑右下角显示,可联网校准电子时钟,可以电脑端快捷键控制台灯.视频中展示的顺序为1,自动获取温度,图标动态显示室温 2,手动获取温度 3,按钮控制台灯 4 ,快捷键控制台灯 5,联网校准电子时钟 6最后展示在任何界面只要按下快捷键便可以打开台灯(windows hook).
http://player.youku.com/player.php/sid/XNjM5ODE0MzQ0/v.swf

时钟芯片 ds1302
温度传感器18b20
所有数据均为16进制

设置日期的格式:
        7423570965   't''h''m''s''e'   h m s 为16进制
        发送的数据 均为 0x00格式   比如说 设置为 20:00则发送   't''0x20''0x00''e'


获取温度 :
        上位机发送'w'获取温度   返回的数据'a''H''L''e'


台灯控制 :
        上位机发送 's'   下位机返回'c''e' 表示关 , 'o''e'表示开


这里共享 下位机源码 ,和上位机程序

ds1302 ,18b20 ,数码管连接如图:








wkman 发表于 2013-11-29 09:32:19

产业化啊,当前流行的物联网?概念股??

济南电子爱好者 发表于 2013-11-29 09:33:00

忘了说了,上位机是在xp下开发,测试通过.简单测试在win7下可以运行.

济南电子爱好者 发表于 2013-11-29 09:36:13

呵呵,写这个小程序只是为了自己方便使用.

Xujuango 发表于 2013-11-29 09:37:10

电脑控制台灯的意义何在??

cu_ice 发表于 2013-11-29 09:39:17

不错,顶一下{:lol:}{:lol:}

济南电子爱好者 发表于 2013-11-29 09:40:52

Xujuango 发表于 2013-11-29 09:37
电脑控制台灯的意义何在??

这里可以用电脑上的一组快捷键控制台灯,感觉还是方便了一些.

lcw_swust 发表于 2013-11-29 09:43:07

楼主用P1.0控制台灯?就是一个LED?

wind2100 发表于 2013-11-29 09:43:42

在电脑上 控制灯 是很好的 比如 小区 物业 会有用 ,但要是买这个系统 估计。。。。看多少钱。怎么销给也们了。

济南电子爱好者 发表于 2013-11-29 09:45:34

lcw_swust 发表于 2013-11-29 09:43
楼主用P1.0控制台灯?就是一个LED?

用的 uln2003

lrzxc 发表于 2013-11-29 09:49:24

可否问下楼主上位机编译环境。

济南电子爱好者 发表于 2013-11-29 09:52:57

lrzxc 发表于 2013-11-29 09:49
可否问下楼主上位机编译环境。

vs2010 通信采用的串口,源代码可以参考我的博客部分.http://www.cnblogs.com/dreamfactory/p/3440368.html

cclgxuanshao 发表于 2013-11-29 10:09:22

支持楼主一下

mahengyu 发表于 2013-11-29 17:05:11

目测楼主是计算机专业的

znxsjay 发表于 2013-11-29 17:24:47

我表示我的台灯已经被我弄烧了

济南电子爱好者 发表于 2013-11-29 19:33:40

mahengyu 发表于 2013-11-29 17:05
目测楼主是计算机专业的

是的,(补充字数)

huangpeifeng 发表于 2013-12-3 12:19:10

mark回去好好研究

tlsmf 发表于 2013-12-3 12:59:31

电子的路过

lxvtag 发表于 2013-12-3 13:13:21

鼠标箭头往左的?楼主左撇?

wxty 发表于 2013-12-3 13:15:37

挺好的。右下角温度显示。

dushanwu522 发表于 2013-12-3 14:21:28

添加点儿其他功能就更实用了,顶楼主!{:lol:}

济南电子爱好者 发表于 2013-12-6 19:48:02

lxvtag 发表于 2013-12-3 13:13
鼠标箭头往左的?楼主左撇?

是的,哈哈,这都被你看出来了

wsm80828 发表于 2013-12-6 21:14:44

做得还不错

宅在家里当菜包 发表于 2013-12-7 23:31:42

有时间我也想做一个

颜靖峰 发表于 2013-12-8 16:52:58

我正需要呢 呵呵呵好

颜靖峰 发表于 2013-12-8 17:06:34

能把你的VB工程上传一下吗?

济南电子爱好者 发表于 2013-12-9 11:09:33

颜靖峰 发表于 2013-12-8 17:06
能把你的VB工程上传一下吗?

用c#写的,具体方法参见本人博客

zjk 发表于 2013-12-9 14:53:52

这个不错啊。。。

颜靖峰 发表于 2013-12-10 18:30:24

本帖最后由 颜靖峰 于 2013-12-10 18:34 编辑

济南电子爱好者 发表于 2013-12-9 11:09
用c#写的,具体方法参见本人博客

只关心   可以在右下角显示


怎么显示啊,秀一下你的程序

bobo89 发表于 2013-12-10 19:11:18

这个有点意思!

济南电子爱好者 发表于 2013-12-10 19:39:02

颜靖峰 发表于 2013-12-10 18:30
只关心   可以在右下角显示




参考国外的程序http://www.codeproject.com/Articles/9361/WeatherNotify
页: [1]
查看完整版本: 电脑控制台灯__基于51