基于stm32的自动调速风扇
基于stm32的自动调速风扇
1)使用的芯片为STM32最小系统板来作为中心控制器。
(2)驱动电机用L298N芯片驱动直流电机。
(3)传感器模块使用热释电人体红外传感模块HC-SR501.
(4)用数字式集成温度传感器DS1820来作为测试温度的主要元件。
(5)显示数字使用的是0.96七位OLBD显示屏。
第一:电源开启,默认为自动模式、温度随时显示在OLED上
第二:模式选择:
按键1是选择键
按键2是确定键
按键3是加键
按键4是减键
第三:当按1时,有两个选择为自动模式和手动模式,选择完毕后,按2,
第四:当选择自动模式时,红外检测是否有人,电机转速随着温度的变化而变化,当室温低于25度时,就算红外传感器检测到人,电机也不会转动为零档,占空比为0%;当室温大于等于25度且低于28度时,电机开始转动为一档,占空比为30%;当室温大于等于28度且低于32度时,电机转动为二档,占空比为50%;当室温大于等于32度且低于36度时,电机转动为三档,占空比为80%;当室温大于等于36度,电机转动最大为四档,占空比为100%
第五:当选择手动模式时,按“确定”键,系统默认开始时为一档,通过按键的加键来实现对档数的增加,也通过度按键的诚键来实现对档数的减少,但是在一档即最小档的时候无法减少,在最大档即第四档的时候无法增加,最后确定自己所需要的档数按下确定键,则芯片会根据所选择的档数来实现对电机转速的增加或减少。
电机PW1转速为30%时为一档当电机PW1转速为50%时为二档,当电机PV1转速为80%时为三档,当电机PVI转速为100%时为最高档。
ID:6929640376504971
基于stm32的自动调速风扇相关推荐
- 基于Arduino的自动调速风扇
好久没有更新了,家里实在太乱,最近趁着618活动,买了一堆收纳抽屉和置物架,把家里彻底收拾了一下,然后客厅就成了这个奇葩样子,注孤生的节奏了. 话不多说,夏天到了,天气逐渐热起来,风扇成了必不可少的消 ...
- 【毕业设计】基于超声波与红外的自动调速风扇系统(代码开源) -物联网 嵌入式 stm32
文章目录 1 简介 1 设计概要 2 系统设计 2.1 系统供电问题 2.2 自动/手动模式的切换 2.3 PWM信号的产生 2.4 单片机内部资源的分配 三.硬件搭建 3.1 单片机最小系统 3.2 ...
- 毕业设计 超声波红外自动调速风扇系统
文章目录 1 简介 1 设计概要 2 系统设计 2.1 系统供电问题 2.2 自动/手动模式的切换 2.3 PWM信号的产生 2.4 单片机内部资源的分配 三.硬件搭建 3.1 单片机最小系统 3.2 ...
- 基于ArduinoUNOR3的智能调速风扇
一,项目介绍 如今相当一部分的家庭依然使用着一些老式家电,扔掉浪费,继续使用又有点土不拉叽的.利用机智云的云计算IoT软件平台,可以轻而易举地实现一些智能功能,旧瓶装新酒,让老式电气发出现代异彩, ...
- 基于STM32使用PWM调速控制直流电机
PWM调速控制直流电机 网上找的历程,实现可以,但是无法随我自己的意愿改变速度,还是有问题. 代码如下: #include "delay.h" #include "sys ...
- 基于STM32F103的直流电机调速系统
一.引言 电动机作为当前最主要的驱动部件,应用范围已遍及国民经济的各个领域,随着微处理器.电力电子.控制等技术的发展,电机控制技术以电力半导体变流器件的应用为基础,以电动机为控制对象,以自动控制理论为 ...
- 51单片机PWM调速风扇转速显示转速设置
实践制作DIY- GC0029-PWM调速风扇 一.功能说明: 基于51单片机设计-PWM调速风扇 二.功能介绍: STC89C52单片机(AT89C52)+5V4线PWM风扇+LCD1602显示器+ ...
- jetson nano 风扇自动调速
jetson nano 风扇自动调速 概述 一.临时调试 二.驱动脚本 概述 jetson nano一定要配一个可调风扇,jetson nano散热不好极容易死机!! 一.临时调试 PWM范围:0-2 ...
- NanoPC-T4 上实现pwm风扇自动调速
友善之臂推出的 NanoPC-T4 是一款采用 瑞芯微 RK3399 方案的嵌入式开发板,性能强大.发热量也杠杠的. 其板载PWM调速风扇接口采用GH1.25 插头,支持PWM调速.但查看了下 dts ...
- 基于51的多功能小风扇,可以实现定时,摇头,超声波自动调速等功能
最近也是想加入一个实验室,考核题目就是写一个小风扇!下面是题目要求 由于我也是大一新生,也就自学了一点51和c语言知识,代码写的可能有点拙,还请多多指教! #include <REGX52.H& ...
最新文章
- 常用排序算法的C++实现
- 实战matlab之并行程序设计.pdf,实战Matlab之并行程序设计_IT教程网
- hadoop 实战练习_hadoop入门到实战(2)hive经典练习题
- mysql slave 能写吗_MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
- 京东智联云分布式低延时RTC系统
- imagereader java_java中ImageReader和BufferedImage获取图片尺寸实例
- WMS智能仓储系统成长史?
- ARM指令集的最新版本包括针对JavaScript的优化
- 系统出错, 发生系统错误 1067, 进程意外终止. 解决方法
- C语言解释器的实现--让脚本跑起来(六)
- vue3.0项目引入高德地图
- fid-helper-pytorch 简单易用的 FID 计算工具
- 视频码率与视频清晰度、视频大小的关系。视频码率计算公式
- 讨论《蔚蓝(Celeste)》的设计
- 第二章 随机变量及其分布
- 海康威视Java开发第一步
- C/C++图书管理系统[2023-02-04]
- 目标检测中的数据增强:mosaic,mixup,cutout,cutmix
- 阿里巴巴微服务开源项目盘点
- xampp的下载安装及使用