找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4421|回复: 0
收起左侧

分别基于STM32和Arduino的智能窗帘硬件分析与程序设计

[复制链接]
ID:528064 发表于 2019-5-6 11:05 | 显示全部楼层 |阅读模式
这是在学校参加兴趣小组做的设计,分别用了STM32板和Arduino去实现
附件里面有源码内容和具体的软硬件分析,里面也有图片内容。

设计方案
基于Arduino的硬件设计:
所需元器件:Arduino电路板,触摸板,电机控制芯片,电机
将触摸板作为Arduino电路板的输入接入9端口,将Arduino电路板的3,5端口连接电机控制芯片的两个输入端,电机控制芯片的输出连接电机的两端,用输出的高低电平来控制电机的正转,反转,停止。
0.png

基于STM32的硬件设计:
所需元器件:STM32电路板,触摸板,电机控制芯片,电机
将触摸板作为STM32电路板的输入接入PB1端口,将STM32电路板的PB8,PB9端口连接电机控制芯片的两个输入端,电机控制芯片的输出连接电机的两端,用输出的高低电平来控制电机的正转,反转。
0.png


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分别接在电机的两端。
0.png
完整的Word格式文档51黑下载地址:
智能窗帘.zip (13.69 MB, 下载次数: 107)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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