请问各位工程师多点扩展并且串口通信是否可行?
单片机吧
全部回复
仅看楼主
level 7
我们单位有个设备,有四十多个布尔量传感器(接近开关),由于设备是在高处(行车),所以没出出现传感器故障都需要爬上去查看,我现在想把每个传感器接入单片机并通过蓝牙串口传给手机,这样手机就可以直接监控各个传感器状态了。但是由于51的输入口不够,需要拓展,或者使用两块单片机,请问这个是否可行,存在那些难点,请各位,谢谢
2016年01月19日 00点01分 1
level 9
蓝牙传送距离太短
2016年01月19日 01点01分 2
扩展输入点怎么弄?扩展之后如何串口通信?不扩展的话我能理解,直接把输入口赋值给sbuf就可以了,但是如果扩展了,一个个输入口就不代表一个位了,这个时候怎么弄,请赐教
2016年01月19日 02点01分
回复
反美游击队
:可以参照矩阵键盘的方法
2016年01月19日 03点01分
level 14
40个布尔变量,可以用两级单片机采集。比如,每个片机采8个数据。然后上位机再跟这5台采集机通信,汇总数据后无线传输。
如果你有足够电力,可以用工控机,那种有大量232口的型号,来做上位机。如果开发能力强,也可以找一些具有很多USRT口的片机。还有,若速率较慢,可以用485口,轮询。或者用模拟开关,在各个下位机端口间切换。
硬件最简单的,是485.编程要在各个下位机上设立不同的编号。具体我没弄过,只是曾经在摄像机云台控制上用过成品。
2016年01月19日 05点01分 3
可不可以用双串口单片机,一个串口接受其他单片机的数据,另一个和上位机串口通信?
2016年01月19日 07点01分
才40个输入,用7✘7矩阵足够了
2016年01月19日 09点01分
level 10
74hc165或者cd4021
2016年01月19日 07点01分 4
level 13
三楼的最合适!
2016年01月19日 11点01分 5
level 8
你的问题应该是:如何扩展gpio端口,可以考虑直接用哪种IO扩展板做一下,先用模块试试看,如果好用,考虑自己打板子。
我觉得蓝牙应该可以,因为他可以方便的和手机连在一起,楼上说的也对,主要是距离的问题。具体问题具体分析吧,动手试试好了。
2016年01月19日 12点01分 6
level 1
你好!你的40个传感器距离分布有多远
2016年01月19日 12点01分 7
都在四十英尺长度范围内但是最后都进同一个电气箱的
2016年01月19日 13点01分
回复
反美游击队
:那你就可以在电气箱的位置进行检测,这样就方便很多
2016年01月20日 00点01分
@呀呀土豆▫ 是的,但是单片机io端口不够,还需要蓝牙通信传给手机,单片机这块不熟悉,之前是弄plc的,没接触单片机,刚开始弄单片机
2016年01月20日 01点01分
回复
反美游击队
:点击我的头像,加,我,吧
2016年01月20日 04点01分
level 5
大神,你 qq多少?我想问问你点知识!!我的qq982683923
2016年03月31日 13点03分 8
我也是新手,互相探讨,什么问题?
2016年03月31日 14点03分
level 9
可以用编码器 那样多简单啊 用的端口比较少 用一个单片机 完全可以够用 51只有一个串口 用wifi模块传 距离比较远 信号稳定 蓝牙模块一般距离也就10米 所以wifi更好一些
2016年03月31日 14点03分 9
1