初级会员

- 积分
- 58
- 金钱
- 58
- 注册时间
- 2021-12-17
- 在线时间
- 24 小时
|
我是学机械的,从事化学,为了做一台机器简单学过51和STM32,电学知识只有高中,所用零件都是有接口,能识别电平的商品零件,不会画板子。有几个问题向请教各位大神。 我准备做一个设备,上面有4个步进电机控制的三坐标加液系统(类似三坐标铣床),以及4个蠕动泵(也就是4个步进电机),再加上1个7寸正点原子的电容屏输入信息。下方一共有40个小的单元在接液体,每个单元有1个小步进电机,1个液位传感器,1个限位开关。 我是想用正点原子的大核心板(STM32F103ZET6)控制8个步进电机和触屏。每个小单元用1个小核心板(STM32F030F4P6)来控制电机、液位传感器、限位开关。整体上正点原子的大核心板作上位机,通过串口连接40个小核心板,连接各个板子之间的两根串口线长度不超过10cm。
我是想法是,上位机通过串口发出一个信息,比如0101,所有40个下位机都能接收到信号,但经过判断是01号单元的单片机做01号动作,其他39个就不动,而1503就是15号做03号动作。大概就是这个意思。我之前用一个大核心板,通过串口连接了两个小核心板,通过发出不同的信息,分别控制两个下位机的led的实验倒是成功了,触屏也简单画了几个菜单和对话框感觉差不离,我想请教各位大神的是:
(1)1带2成功了,但是1个单片机通过串口连接40个,先不说这个设计是否傻笨冗余,真的能实现信息上的1控40吗?
(2)编程的时候是不是得设计一个,下位机向上位机的反馈信息,来确认一下下位机收到的信息是否正确啊·······之类的设计?
(3)有没有硬件更简洁更,信息传递更保险的设计?
(4)触屏能否做到,那边控制好几个步进电机正在进行动作,这边人点击触屏来输入或者查看信息吗?也就是那边IO口不断地输出信号,这边手划拉触屏看简单的数字或是输入个数字。是不是再加一块板子,一个控制8个步进电机,一个控制触屏比较好一点。
(5)还有什么我该注意的呢?
|
|