求助:求助坛友,现在需要做一个在高速上用的433M可控灯...

2020-01-01 17:59发布

本帖最后由 ma_xiang 于 2019-9-22 16:34 编辑

求助坛友,现在需要做一个在高速上用的433M通信的可控灯(做从机),用的stm8l151单片机 ,从机配备一个红外对射,有车经过触发外部中断后,从机告诉主机有中断,然后主机发送指令,控制某一部分从机的灯闪烁,或者主机主动让一些灯直接开始闪烁,使用太阳能供电,配一个30多Wh的电池。。想请教一下大家,:
现在想到两种通信方式:一种主机点名,用57600波特率,大约100ms点一遍从机名字,缺点是从机是不是一直没法睡觉了,功耗较高,电池可能有点吃力;另一种是从机先睡觉,收到中断唤醒后主动上报,这样缺点是空中数据很容易碰撞,造成数据发送成功的时间变长,而且有一些从机对射出现问题(对射不准或有长时间停车)会一直往外发送数据,长久占用空中通信资源,造成沟通不畅。
大家说这种情况那种通信更合适一些呢,室外低功耗太阳能供电产品还有哪些需要注意的地方呢,恳请赐教  / 抱拳/ 抱拳
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
31条回答
Ray______
1楼-- · 2020-01-02 08:38
ma_xiang 发表于 2019-9-23 08:55
这样需要怎么样通讯机制呢,数据遭到碰撞无应答的话,取随机数延迟后发么?但是如果存在几个对不齐的对射 ...

发前检测信道空闲。其实具体怎么做还是看你场合能接受什么样的。比如允许双向通讯的就直到回ack,简单粗暴的有连续发多个包的。还可以加点跳频,有一定的防冲突效果
myiccdream
2楼-- · 2020-01-02 11:39
你就不会主从都2个模块。一个专门用作发,一个专门用作收。然后设置为2个信道?
hyghyg1234
3楼-- · 2020-01-02 17:12
多少从机,是不是可以通过不同时间点不同的从机上传,避免碰撞。
styleno1
4楼-- · 2020-01-02 19:06
如果系统允许时间稍微有误差,例如500ms,可以用同步机制通信,整套系统时基相同
饭桶
5楼-- · 2020-01-02 23:19
 精彩回答 2  元偷偷看……
ma_xiang
6楼-- · 2020-01-03 03:18
shiva_shiva 发表于 2019-9-23 09:01
记得有个机制大约是发送前侦听信道功率,如果功率高就一会再发。

请问一下怎么做到检测信道是否空闲呢 ?这一块没有想到有好的方法

一周热门 更多>