搜索
bottom↓
回复: 125

赤裸裸开源了!远程(rs485)控制雨刷开关

  [复制链接]

出0入0汤圆

发表于 2014-11-16 22:21:01 | 显示全部楼层 |阅读模式
本帖最后由 coltex 于 2014-11-17 22:19 编辑

离开原来的行业已经有好多年了,做过的小项目分享出来,大家互相学习一下,借鉴一下思路。可以变通的别的控制项目上

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2014-11-17 08:29:03 | 显示全部楼层
本帖最后由 coltex 于 2014-11-17 08:43 编辑

如何选ic型号,是与肩负的使命和成本为第一要素的。现在好像是新唐的51 ,价格还行吧!这是在线编程软件,送给需要的人

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-11-17 22:39:45 | 显示全部楼层
本帖最后由 coltex 于 2014-11-18 08:13 编辑

protel  格式的原理图 和pcb 图,需要的小伙伴拿去。  有网友需要dc-dc资料也来了,热乎乎啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2014-11-20 22:52:03 | 显示全部楼层
已经103楼了,工程源码 pcb protel格式的已经全部开源,且置顶,需要的小伙伴快来下载吧!弄明白了,水平能提高一大截幺!!!

出0入0汤圆

 楼主| 发表于 2014-11-16 22:36:48 | 显示全部楼层
这个项目可以学习一下自动识别pp.pd协议,且解析执行相关的动作。硬件设备原理包含一个dc-dc 模块 输入电压比较宽,可以变成5v电压,为5v负载供电。方便交流ac24v的场合下驱动一个小步进电机和板子供电,一点温升都没有。

出0入0汤圆

发表于 2014-11-16 22:44:42 | 显示全部楼层
前排,观摩一下,貌似很厉害的样子。。。

出0入0汤圆

 楼主| 发表于 2014-11-16 22:59:07 | 显示全部楼层
呵呵!俺是新手幺,如果能到100楼,俺就在找找,如果能找到以前的protel格式,也分享出来!现在资料的管理是个问题,好多年的资料,记得有,就是找起来很费劲。现在的记性太差。

出0入0汤圆

发表于 2014-11-16 23:05:21 | 显示全部楼层
瞄了一眼,华邦的片子真是爱不起来啊;

出0入0汤圆

发表于 2014-11-16 23:09:36 | 显示全部楼层
留作备用!!

出0入0汤圆

发表于 2014-11-16 23:25:01 来自手机 | 显示全部楼层
用在什么地方的?

出0入0汤圆

发表于 2014-11-16 23:33:47 来自手机 | 显示全部楼层
pensty 发表于 2014-11-16 23:25
用在什么地方的?

监控探头

出0入0汤圆

发表于 2014-11-16 23:35:14 | 显示全部楼层
好东西,顶到100楼。

出0入0汤圆

发表于 2014-11-17 09:01:19 | 显示全部楼层
下载了  来顶贴了

出0入0汤圆

发表于 2014-11-17 09:03:56 | 显示全部楼层
你这个雨刷  怎么不是H桥控制的,不要反转吗?

出0入0汤圆

发表于 2014-11-17 09:09:09 | 显示全部楼层
不错,谢谢楼主

出0入0汤圆

 楼主| 发表于 2014-11-17 09:17:23 | 显示全部楼层
本帖最后由 coltex 于 2014-11-17 09:19 编辑
wind2100 发表于 2014-11-17 09:03
你这个雨刷  怎么不是H桥控制的,不要反转吗?


这个是单极性步进电机,不是直流电机。靠软件正反转,程序是完整的。可以看出来的幺,做的好的还可以变速控制的。

出0入0汤圆

发表于 2014-11-17 09:39:31 | 显示全部楼层
coltex 发表于 2014-11-17 09:17
这个是单极性步进电机,不是直流电机。靠软件正反转,程序是完整的。可以看出来的幺,做的好的还可以变速 ...

看到了  用步进电机做的   ,原来雨刷 也可以用步进电机。

出0入0汤圆

发表于 2014-11-17 10:52:43 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-11-17 11:00:16 | 显示全部楼层
应该顶顶哈!看起来还不错的样子!

出0入0汤圆

发表于 2014-11-17 13:21:52 | 显示全部楼层
下来看一下
是不是用的着

出0入0汤圆

 楼主| 发表于 2014-11-17 14:25:31 | 显示全部楼层
如果大家有兴趣,再挖掘一下,和智能家居,ip网络摄像头联动一下,既能看见图像又能看到实际联动的效果。

出0入0汤圆

发表于 2014-11-17 14:33:15 | 显示全部楼层
新鲜的东西,一定要看看

出0入0汤圆

发表于 2014-11-17 14:39:30 | 显示全部楼层
mark一下,或许用的到!

出0入0汤圆

 楼主| 发表于 2014-11-17 14:45:42 | 显示全部楼层
顶到100楼公布pcb图,给需要的人做验证用。再到库里拔一下。看有没有剩余的空pcb。

出0入0汤圆

发表于 2014-11-17 14:55:48 | 显示全部楼层
感谢分享                           

出0入0汤圆

发表于 2014-11-17 15:02:12 | 显示全部楼层
感谢分享!

出0入0汤圆

发表于 2014-11-17 15:03:29 | 显示全部楼层
w78e54,,,现在都改名了

出0入0汤圆

发表于 2014-11-17 22:50:49 | 显示全部楼层
正在学485,非常感谢。

出0入0汤圆

 楼主| 发表于 2014-11-17 22:55:41 | 显示全部楼层
hanbing4147 发表于 2014-11-17 22:50
正在学485,非常感谢。

不客气!互相学习嘛!

出0入0汤圆

发表于 2014-11-17 23:01:01 | 显示全部楼层
感谢楼主分享哦

出0入0汤圆

 楼主| 发表于 2014-11-17 23:01:50 | 显示全部楼层
pcb , sch  , code   ,isp编程软件 ,全部上传齐全 !如有需要的朋友 拿去自行研究,需要ic资料的也可发帖询问,我再找找看看。

出0入0汤圆

 楼主| 发表于 2014-11-17 23:04:12 | 显示全部楼层
资料在1楼 和10楼 26楼

出0入0汤圆

发表于 2014-11-17 23:04:46 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2014-11-18 00:01:39 来自手机 | 显示全部楼层
学习下。。

出0入16汤圆

发表于 2014-11-18 00:29:25 来自手机 | 显示全部楼层
顶一下!

出0入0汤圆

发表于 2014-11-18 01:25:10 | 显示全部楼层
看看,应该可以借鉴一下

出0入0汤圆

发表于 2014-11-18 07:36:20 来自手机 | 显示全部楼层
感谢分享,看看你说的dcdc

出0入0汤圆

发表于 2014-11-18 08:00:42 | 显示全部楼层

感谢分享!

出0入0汤圆

发表于 2014-11-18 08:08:32 | 显示全部楼层
学习学习               

出0入0汤圆

 楼主| 发表于 2014-11-18 08:15:16 | 显示全部楼层
小溪 发表于 2014-11-18 07:36
感谢分享,看看你说的dcdc

dc-dc 资料 传至26楼  ,感兴趣自行下载研究

出0入0汤圆

发表于 2014-11-18 08:26:45 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2014-11-18 08:29:34 | 显示全部楼层
谢谢分享         

出0入0汤圆

发表于 2014-11-18 08:37:47 | 显示全部楼层
留着备用吧。。

出0入0汤圆

发表于 2014-11-18 09:25:11 | 显示全部楼层
谢谢分享           

出0入0汤圆

发表于 2014-11-18 09:39:48 来自手机 | 显示全部楼层
楼主原来是做云台摄像机的?

出0入0汤圆

发表于 2014-11-18 09:44:25 | 显示全部楼层
谢谢分享!

出0入0汤圆

 楼主| 发表于 2014-11-18 10:13:51 | 显示全部楼层
bipengjiang 发表于 2014-11-18 09:39
楼主原来是做云台摄像机的?

视频监控产品开发呀

出0入0汤圆

发表于 2014-11-18 10:20:59 | 显示全部楼层
谢谢LZ 的分享,正在学习485 的东西,非常有用。

出0入0汤圆

发表于 2014-11-18 10:39:05 | 显示全部楼层
coltex 发表于 2014-11-16 22:59
呵呵!俺是新手幺,如果能到100楼,俺就在找找,如果能找到以前的protel格式,也分享出来!现在资料的管理 ...

用 everything 之类的就方便找了,但文件名还是要记得一部分的  

出0入0汤圆

 楼主| 发表于 2014-11-18 10:48:16 | 显示全部楼层
xrb2936 发表于 2014-11-18 10:39
用 everything 之类的就方便找了,但文件名还是要记得一部分的

用过,以前没安规矩走。现在好多了。资料多了,归类,名字很总要了

出0入0汤圆

 楼主| 发表于 2014-11-18 11:41:21 | 显示全部楼层
本帖最后由 coltex 于 2014-11-18 11:43 编辑

全部资料上传,今天到库里,扒了裸pcb板,希望找到,给需要的人,做个51验证板子也不错!

出0入0汤圆

发表于 2014-11-18 13:15:47 | 显示全部楼层
顶,谢谢分享,

出0入0汤圆

发表于 2014-11-18 13:26:10 | 显示全部楼层
楼主太无私了

出0入0汤圆

发表于 2014-11-18 13:48:20 | 显示全部楼层
支持楼主

出0入0汤圆

 楼主| 发表于 2014-11-18 15:13:01 | 显示全部楼层

互相学习 进步!

出0入0汤圆

发表于 2014-11-18 15:36:44 | 显示全部楼层
果断收藏   三克油楼主

出0入0汤圆

发表于 2014-11-18 22:17:49 | 显示全部楼层
谢谢分享,无私。

出100入101汤圆

发表于 2014-11-18 22:21:29 | 显示全部楼层
学习,不错的资料

出0入0汤圆

发表于 2014-11-18 22:30:06 | 显示全部楼层
这个不错啊

出0入0汤圆

发表于 2014-11-18 22:58:22 | 显示全部楼层
太谢谢lz,正需要

出0入0汤圆

发表于 2014-11-18 23:18:48 来自手机 | 显示全部楼层
珍贵的东西,感谢!

出0入0汤圆

发表于 2014-11-18 23:31:49 来自手机 | 显示全部楼层
谢谢楼主

出0入0汤圆

发表于 2014-11-18 23:37:02 | 显示全部楼层
为100楼添砖加瓦

出0入0汤圆

发表于 2014-11-18 23:52:00 | 显示全部楼层
谢谢分享。。。

出0入0汤圆

 楼主| 发表于 2014-11-19 09:16:01 | 显示全部楼层

如果做安防监控,就不需要费周折,工程文件也有,直接用,也是没有问题的。商业化程序里也有其中的一部分,用了10多年,都不出问题的。

出0入0汤圆

发表于 2014-11-19 09:20:56 | 显示全部楼层
很不错,非常感谢

出0入0汤圆

发表于 2014-11-19 09:27:59 | 显示全部楼层
开源必须支持。

出0入0汤圆

发表于 2014-11-19 09:38:06 | 显示全部楼层
谢谢楼主分享

出0入0汤圆

发表于 2014-11-19 10:48:07 | 显示全部楼层
谢谢无私分享

出0入0汤圆

发表于 2014-11-19 10:54:58 | 显示全部楼层
谢谢楼主开源,有参考意义

出0入0汤圆

 楼主| 发表于 2014-11-19 11:06:27 | 显示全部楼层
承蒙大家捧场!O(∩_∩)O哈哈~

出500入8汤圆

发表于 2014-11-19 11:29:00 | 显示全部楼层
观摩一下

出0入0汤圆

发表于 2014-11-19 14:52:23 | 显示全部楼层
做出来也是花点功夫的。

出0入0汤圆

 楼主| 发表于 2014-11-19 17:27:04 | 显示全部楼层
tuohang2013 发表于 2014-11-19 14:52
做出来也是花点功夫的。

同道中人,慢慢积累吧!

出0入0汤圆

发表于 2014-11-19 21:36:22 | 显示全部楼层
coltex 发表于 2014-11-19 09:16
如果做安防监控,就不需要费周折,工程文件也有,直接用,也是没有问题的。商业化程序里也有其中的一部分 ...

谢谢lz无私奉献精神!

出0入0汤圆

发表于 2014-11-19 22:31:33 | 显示全部楼层
向lz学习,下来看看

出0入0汤圆

发表于 2014-11-19 23:04:34 来自手机 | 显示全部楼层
楼主,我看好你

出0入0汤圆

发表于 2014-11-20 06:26:11 | 显示全部楼层
485稳定性咋样,来学习一下

出0入0汤圆

 楼主| 发表于 2014-11-20 08:27:30 | 显示全部楼层
mq-life 发表于 2014-11-20 06:26
485稳定性咋样,来学习一下

485电路成熟稳定,主要在串口接受的代码质量。

出0入0汤圆

发表于 2014-11-20 08:31:31 | 显示全部楼层
谢谢分享,mark

出0入0汤圆

发表于 2014-11-20 12:26:44 | 显示全部楼层
不实用,还用DELAY ;另外如果第一次发的码如果是发一个或者是两个,比如就发一个0XA2,程序中RxBuf[rr++]=SBUF; 判断为正确后退出,此时rr=1,后面假如串口发出一段有效的数据后,楼主得串口还能解析成功吗?我看是不行,因为此时进去后rr是从1开始加,不是0开始加,所以出错(实际不应该出错);请楼主分析一下

出0入0汤圆

 楼主| 发表于 2014-11-20 14:28:28 | 显示全部楼层
konger2012 发表于 2014-11-20 12:26
不实用,还用DELAY ;另外如果第一次发的码如果是发一个或者是两个,比如就发一个0XA2,程序中RxBuf[rr++]=S ...

好多年的程序了,串口接收哪里有delay了?这个是配合协议做的,还带校验 ,地址判断 ,首字节判断,包含了排除误码,如果有一个条件不符合,数据就是不正确的(包含硬件通讯干扰造成数据),就舍弃了。

出0入0汤圆

 楼主| 发表于 2014-11-20 14:43:56 | 显示全部楼层
konger2012 发表于 2014-11-20 12:26
不实用,还用DELAY ;另外如果第一次发的码如果是发一个或者是两个,比如就发一个0XA2,程序中RxBuf[rr++]=S ...

这个的首先了解协议的内容,和发码的速度,这样做的目的,就是排除你说的误码,或者不符合协议的码,或者其它硬件干扰造成的无效数据,这段程序看似简单,实际排除了好多无效数据,不用麻烦后面解析数据,不符合条件就舍弃了。且rr=0已经置0了,方便接受下次来的数据,直到接收到符合条件(对应协议)的有效数据。

出0入0汤圆

 楼主| 发表于 2014-11-20 14:58:02 | 显示全部楼层
konger2012 发表于 2014-11-20 12:26
不实用,还用DELAY ;另外如果第一次发的码如果是发一个或者是两个,比如就发一个0XA2,程序中RxBuf[rr++]=S ...

你说的这种情况,你觉得符合pp pd  协议 吗?  如果不符合协议的首字节,rr 已经置为0,再下来判断地址,地址不对,数据也不能要啊,就算碰巧对了,还有最后一步 校验接收数据 呢?  做到这3步骤,才能算1次有效的数据。

出0入0汤圆

发表于 2014-11-20 15:00:23 | 显示全部楼层
不是说接收有DELAY,而是说接收和发射转换的时候有,如果有按键等其它操作那就不好了;另外如果串口第一次只发了个0xA0,接收当然是认为成功的,case:
             if  (RxBuf[0]== 0xA0)   
                       AutoSpot=1;        //P
            else if  (RxBuf[0]== 0xFF)   
                    AutoSpot=2;        //D
          else
            {
             rr = 0;                                    //清0
            }       
         break;
此时是不是RR= 1呢?
如果我等再发一串数据0xa0......,当然这串数据是符合楼主的协议的,既然符合是否应该动作呢?但是因为没有清RR,所以接收错误。当然了,一般也不会这么去发数据了,如果有呢?

出0入0汤圆

 楼主| 发表于 2014-11-20 15:08:11 | 显示全部楼层
konger2012 发表于 2014-11-20 15:00
不是说接收有DELAY,而是说接收和发射转换的时候有,如果有按键等其它操作那就不好了;另外如果串口第一次只 ...

为啥说要的就是有效数据呢? 就算碰巧对了。后面还要校验呢?校验值不对,也要置rr=0的

出0入0汤圆

 楼主| 发表于 2014-11-20 15:12:40 | 显示全部楼层
本帖最后由 coltex 于 2014-11-20 15:15 编辑

在一个如果不按照协议发数据,作为被控设备是没有动作的幺,否则乱套了,还要协议干啥。你这种假设,是躲不开校验这一关的,校验值是错的,首先rr=0,在一个数据不能用

出0入0汤圆

发表于 2014-11-20 15:17:30 | 显示全部楼层
呵呵,要是在我这里测试是过不了的,各种奇葩的测试都有,尤其是协议一个个的输各个命令

出0入0汤圆

发表于 2014-11-20 15:20:10 | 显示全部楼层
接收处理最好放主程序

出0入0汤圆

 楼主| 发表于 2014-11-20 15:28:37 | 显示全部楼层
konger2012 发表于 2014-11-20 15:17
呵呵,要是在我这里测试是过不了的,各种奇葩的测试都有,尤其是协议一个个的输各个命令 ...

那就是测试手段有问题,不符合协议规范的,首先大家做的东西很难兼容,再一个,好多年的程序了,我共享出来,让大家借鉴一下,只是提供一下思路,实用不实用,大家自己选择,你有更好的办法,也可以共享出来呀,拓展大家的思路水平,不能随便给开源的人贴标签,要不谁,没事情在这里开源,也没拿谁的一分钱,这是论坛,不是公司内部的RD

出0入0汤圆

 楼主| 发表于 2014-11-20 15:34:11 | 显示全部楼层
konger2012 发表于 2014-11-20 15:20
接收处理最好放主程序

一般串口接受,main 解析,这个简单,好像就放到定时器里,其它向红外高速球,osd 那些复杂的都是main处理的,这只是很小很小一点的

出0入0汤圆

 楼主| 发表于 2014-11-20 15:36:46 | 显示全部楼层
konger2012 发表于 2014-11-20 15:17
呵呵,要是在我这里测试是过不了的,各种奇葩的测试都有,尤其是协议一个个的输各个命令 ...

一般是200-300ms 控制器 发一串码 ,你测试码咋发呢?  

出0入0汤圆

发表于 2014-11-20 15:43:56 | 显示全部楼层
截图截不了,简单说一下,用一个串口助手,填入各种数据(包括错误的和正确的),一串数据有和协议个别数据一样的,也有不一样的,发不一样的肯定时不会动作,但是发正确的一定要动作不能是无发应或不动作

出0入0汤圆

发表于 2014-11-20 15:46:03 | 显示全部楼层
不过楼主的程序还是值得借鉴的

出0入0汤圆

 楼主| 发表于 2014-11-20 15:58:32 | 显示全部楼层
本帖最后由 coltex 于 2014-11-20 16:02 编辑
konger2012 发表于 2014-11-20 15:43
截图截不了,简单说一下,用一个串口助手,填入各种数据(包括错误的和正确的),一串数据有和协议个别数据 ...


你说的这种情况,只存在只发一次命令(300ms内)你测试不符合协议规定,肯定不动作。最多是浪费时间,为啥数据还要校验呢?那种不校验的数据的才危险呢(就是你说的那种情况。校验就是排除你的那种测试手段的)

出0入0汤圆

 楼主| 发表于 2014-11-20 16:09:21 | 显示全部楼层
校验码是控制器 算好 发出来的  ,被控的设备是根据接收的数据算出来的, 这两个要一致,数据才有效 ,你说的那种情况  ,要做到这2个一致,概率有多大?

出0入0汤圆

发表于 2014-11-20 16:16:26 | 显示全部楼层
我就不明白了,我一个普通的串口发个码要校验什么(规定了另当别论),即使校验了,校验码也跟在后面发,接收当然可以排错

出0入0汤圆

 楼主| 发表于 2014-11-20 16:46:13 | 显示全部楼层
本帖最后由 coltex 于 2014-11-20 17:41 编辑
konger2012 发表于 2014-11-20 16:16
我就不明白了,我一个普通的串口发个码要校验什么(规定了另当别论),即使校验了,校验码也跟在后面发,接 ...


好好看协议去,这是全国产品尽3/1里的子程序,没有用户说有问题,到你这不实用,把实用的拿出来。呵呵!况且连发送指令错误还是接收指令错误都搞不清楚!连校验的目的都不知道,还做啥测试,谈啥测试手段 ,贴啥标签,别误导初学者了。

出0入0汤圆

 楼主| 发表于 2014-11-20 17:08:25 | 显示全部楼层
普及一下,协议有固定字节, 也有不定长 ,首字节也不一样 ,校验方法也不一样 ,有单发,有连发指令 这里的代码,只针对现在大家公认的兼容性比较多的pp,pd 协议做接收解析

出0入0汤圆

 楼主| 发表于 2014-11-20 17:24:43 | 显示全部楼层
欢迎有好的接收解析协议的,愿意开源的,都开源这里来,供大家学习提高,互相切磋!不欢迎自己不开源还上来说3到4的,光说不练的,还误导人的,起哄的。

出0入0汤圆

发表于 2014-11-20 21:44:43 | 显示全部楼层
好资料!感谢分享自己的源代码。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 00:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表