找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2118|回复: 6
收起左侧

关于三个单片机的通信

[复制链接]
ID:953530 发表于 2021-7-15 19:29 | 显示全部楼层 |阅读模式
使用的板子是Basra主控板,以及mehran主控板,在arduino上进行编程,想用三个灰度传感器进行巡线,但因为有6个驱动轮,需要6个驱动轮都能实现
巡线功能,而灰度传感器只能实现与一个板子相连,无法控制小车的6轮都进行巡线,所以,想问一下有没有什么方法可以进行三个单片机的通信?


回复

使用道具 举报

ID:367934 发表于 2021-7-16 09:00 | 显示全部楼层
只要硬件设计得当,就算12个轮也照样可以驱动。单片机相互之间进行通讯最简单的就是使用串口通讯。
回复

使用道具 举报

ID:953678 发表于 2021-7-16 09:15 | 显示全部楼层
单片机之间通信,主要是串口232和485,can也行
回复

使用道具 举报

ID:844772 发表于 2021-7-16 09:35 | 显示全部楼层
Basra和mehran不都是基于Arduino框架设计的嘛,用起来没区别,实在不理解就6个轮子,一个板子控制的事,你到底用几块板子驱动。还有,你的通信内容不过是4位,你看一下手册,各个板子IO输入电压多少,如果统一的话,三个机器共地后,可以共用传感器,或IO直连传递传感器内容。 当然如果传递信息量很大,可以用串口,但它占中断又费时,巡线速度上不来。
回复

使用道具 举报

ID:158375 发表于 2021-7-16 09:35 | 显示全部楼层
用RS-485进行通信,参见Modbus通讯协议(大不了自己来制定一个通讯协议),上面讲的很清楚。
回复

使用道具 举报

ID:950257 发表于 2021-7-16 11:02 来自手机 | 显示全部楼层
串口232通信比较合适
回复

使用道具 举报

ID:123289 发表于 2021-7-16 15:01 | 显示全部楼层
多机通讯,你需要给它们做个约定(协议),让大家共同遵守。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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