基于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的自动调速风扇相关推荐

  1. 基于Arduino的自动调速风扇

    好久没有更新了,家里实在太乱,最近趁着618活动,买了一堆收纳抽屉和置物架,把家里彻底收拾了一下,然后客厅就成了这个奇葩样子,注孤生的节奏了. 话不多说,夏天到了,天气逐渐热起来,风扇成了必不可少的消 ...

  2. 【毕业设计】基于超声波与红外的自动调速风扇系统(代码开源) -物联网 嵌入式 stm32

    文章目录 1 简介 1 设计概要 2 系统设计 2.1 系统供电问题 2.2 自动/手动模式的切换 2.3 PWM信号的产生 2.4 单片机内部资源的分配 三.硬件搭建 3.1 单片机最小系统 3.2 ...

  3. 毕业设计 超声波红外自动调速风扇系统

    文章目录 1 简介 1 设计概要 2 系统设计 2.1 系统供电问题 2.2 自动/手动模式的切换 2.3 PWM信号的产生 2.4 单片机内部资源的分配 三.硬件搭建 3.1 单片机最小系统 3.2 ...

  4. 基于ArduinoUNOR3的智能调速风扇

    一,项目介绍   如今相当一部分的家庭依然使用着一些老式家电,扔掉浪费,继续使用又有点土不拉叽的.利用机智云的云计算IoT软件平台,可以轻而易举地实现一些智能功能,旧瓶装新酒,让老式电气发出现代异彩, ...

  5. 基于STM32使用PWM调速控制直流电机

    PWM调速控制直流电机 网上找的历程,实现可以,但是无法随我自己的意愿改变速度,还是有问题. 代码如下: #include "delay.h" #include "sys ...

  6. 基于STM32F103的直流电机调速系统

    一.引言 电动机作为当前最主要的驱动部件,应用范围已遍及国民经济的各个领域,随着微处理器.电力电子.控制等技术的发展,电机控制技术以电力半导体变流器件的应用为基础,以电动机为控制对象,以自动控制理论为 ...

  7. 51单片机PWM调速风扇转速显示转速设置

    实践制作DIY- GC0029-PWM调速风扇 一.功能说明: 基于51单片机设计-PWM调速风扇 二.功能介绍: STC89C52单片机(AT89C52)+5V4线PWM风扇+LCD1602显示器+ ...

  8. jetson nano 风扇自动调速

    jetson nano 风扇自动调速 概述 一.临时调试 二.驱动脚本 概述 jetson nano一定要配一个可调风扇,jetson nano散热不好极容易死机!! 一.临时调试 PWM范围:0-2 ...

  9. NanoPC-T4 上实现pwm风扇自动调速

    友善之臂推出的 NanoPC-T4 是一款采用 瑞芯微 RK3399 方案的嵌入式开发板,性能强大.发热量也杠杠的. 其板载PWM调速风扇接口采用GH1.25 插头,支持PWM调速.但查看了下 dts ...

  10. 基于51的多功能小风扇,可以实现定时,摇头,超声波自动调速等功能

    最近也是想加入一个实验室,考核题目就是写一个小风扇!下面是题目要求 由于我也是大一新生,也就自学了一点51和c语言知识,代码写的可能有点拙,还请多多指教! #include <REGX52.H& ...

最新文章

  1. 常用排序算法的C++实现
  2. 实战matlab之并行程序设计.pdf,实战Matlab之并行程序设计_IT教程网
  3. hadoop 实战练习_hadoop入门到实战(2)hive经典练习题
  4. mysql slave 能写吗_MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
  5. 京东智联云分布式低延时RTC系统
  6. imagereader java_java中ImageReader和BufferedImage获取图片尺寸实例
  7. WMS智能仓储系统成长史?
  8. ARM指令集的最新版本包括针对JavaScript的优化
  9. 系统出错, 发生系统错误 1067, 进程意外终止. 解决方法
  10. C语言解释器的实现--让脚本跑起来(六)
  11. vue3.0项目引入高德地图
  12. fid-helper-pytorch 简单易用的 FID 计算工具
  13. 视频码率与视频清晰度、视频大小的关系。视频码率计算公式
  14. 讨论《蔚蓝(Celeste)》的设计
  15. 第二章 随机变量及其分布
  16. 海康威视Java开发第一步
  17. C/C++图书管理系统[2023-02-04]
  18. 目标检测中的数据增强:mosaic,mixup,cutout,cutmix
  19. 阿里巴巴微服务开源项目盘点
  20. xampp的下载安装及使用

热门文章

  1. EasyClick易点云测 EC超级拓展插件laoleng.js
  2. 3t中文 studio_mongodb,Studio 3T | MongoDB中文社区
  3. 可视化:小型有向网络HTML自动生成器
  4. 数据科学 IPython 笔记本 一、TensorFlow
  5. 卸载wps后,安装office,图标关联失败
  6. 迅雷手机版苹果版_手机迅雷安卓版下载2019_迅雷手机版下载最新版
  7. 敏捷开发中的文档怎么写
  8. 机房收费系统---概要设计说明书
  9. c语言函数base,c中base的用法
  10. 2021年了,对话系统凉透了吗?