1
中秋假期抽空做了下用STM32通过继电器控制其他电器的实验.
用到的材料工具如下:
1.精英STM32开发板
2.继电器电路板
熬夜自己焊接了一个继电器电路板, 包含:继电器, 蜂鸣器, 三极管9018, 二极管1N4007, 电位器, 2.54排针, 圆孔座, DC插座等. 焊接技术拙劣, 好在还可以用...
单片机IO口通过电位器接到三极管基极, 用于电流控制. 因不会计算三极管电路电流, 所以接个电位器以便调整阻值. 集电极通过5VDC电源供电, 继电器与蜂鸣器一端连到三极管集电极, 一端分别连接在一个排针上, 原本计划用跳线帽来选择+5V连接继电器或蜂鸣器的排针, 但是排针焊歪了, 无奈只好用杜邦线来连接. 5V负极, 发射极, 开发板GND连在一起作为GND.
3.USB延长线
改造了一下,中间接出两根杜邦线用于连接继电器
4.USB小灯
5.Keil程序
在范例程序3 按钮实验 的基础上修改而来, PE12端口用于连接三极管基极, 控制继电器开关.
电路连接如下, 初始时PE12=0, 三极管截止, 继电器未通电, USB灯灭:
按开发板Key1键, PE12=1, 三极管导通, 继电器线圈通电, USB灯灭:
再按Key0时,PE12=0,USB灯灭......
实验完毕, 实现了通过开发板IO端口控制继电器, 从而作为开关控制用电设备.
主要代码:
|
-
5.jpg
(507.58 KB, 下载次数: 33)
|