标题: 分别基于STM32和Arduino的智能窗帘硬件分析与程序设计 [打印本页]
作者: 小九日牌暖宝宝 时间: 2019-5-6 11:05
标题: 分别基于STM32和Arduino的智能窗帘硬件分析与程序设计
这是在学校参加兴趣小组做的设计,分别用了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黑下载地址:
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |