找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2725|回复: 6
打印 上一主题 下一主题
收起左侧

关于三个单片机的通信

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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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直连传递传感器内容。 当然如果传递信息量很大,可以用串口,但它占中断又费时,巡线速度上不来。
回复

使用道具 举报

5#
ID:158375 发表于 2021-7-16 09:35 | 只看该作者
用RS-485进行通信,参见Modbus通讯协议(大不了自己来制定一个通讯协议),上面讲的很清楚。
回复

使用道具 举报

6#
ID:950257 发表于 2021-7-16 11:02 来自手机 | 只看该作者
串口232通信比较合适
回复

使用道具 举报

7#
ID:123289 发表于 2021-7-16 15:01 | 只看该作者
多机通讯,你需要给它们做个约定(协议),让大家共同遵守。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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