这是在学校参加兴趣小组做的设计,分别用了STM32板和Arduino去实现
附件里面有源码内容和具体的软硬件分析,里面也有图片内容。
设计方案基于Arduino的硬件设计: 所需元器件:Arduino电路板,触摸板,电机控制芯片,电机 将触摸板作为Arduino电路板的输入接入9端口,将Arduino电路板的3,5端口连接电机控制芯片的两个输入端,电机控制芯片的输出连接电机的两端,用输出的高低电平来控制电机的正转,反转,停止。
基于STM32的硬件设计: 所需元器件:STM32电路板,触摸板,电机控制芯片,电机 将触摸板作为STM32电路板的输入接入PB1端口,将STM32电路板的PB8,PB9端口连接电机控制芯片的两个输入端,电机控制芯片的输出连接电机的两端,用输出的高低电平来控制电机的正转,反转。
2.2主要元器件介绍 Arduino电路板:能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成文件,烧录进微控制器。  STM32电路板  触摸板:有Vcc,Gnd,SIG三个引脚,皮肤触摸是输出高电平,没有触摸时输出低电平。  电机控制芯片:控制电机,有四个输入端口,四个输出端口,OUT1,OUT2由一个。。控制,OUT3,OUT4由另一个。。控制,能控制电机的正向翻转,反向翻转,停止。  电机 2.3 具体连线基于Arduino的硬件连线: 将触摸板的Vcc端口,Gnd,SIG端口分别接Arduino电路板的3.3V端口,Gnd端口,9输入端口 将Arduino电路板的3,5端口设为输出端口连接到电机控制芯片的IN1,IN2端口,作为电机控制芯片的输入来控制电机,Arduino电路板的5V,Gnd分别接电机控制芯片的12V,Gnd。将电机控制芯片的OUT1,OUT2分别接在电机的两端。 基于STM32的硬件连线: 将触摸板的Vcc端口,Gnd,SIG端口分别接STM32电路板的3.3V端口,Gnd端口,PB1输入端口, 将STM32电路板的PB8,PB9端口设为输出端口连接到电机控制芯片的IN1,IN2端口,作为电机控制芯片的输入来控制电机,STM32电路板的5V,Gnd分别接电机控制芯片的12V,Gnd。将电机控制芯片的OUT1,OUT2分别接在电机的两端。 完整的Word格式文档51黑下载地址:
|