你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32智能风扇!!!

[复制链接]
bnzz 提问时间:2018-2-12 23:47 /
使用STM32处理器设计,风扇可用马达模拟,可以设置风扇档或设置转速,显示屏界面可显示当前时间,档位,环境温湿度值,可设置睡眠模式,可定时开启及关闭,可设置节能模式(检测风扇周围没有人超过一段时间后自动停止工作)


毕业设计,无从下手,导师不理的,请问一开始先做什么,画pcb板还是怎样?
收藏 评论20 发布时间:2018-2-12 23:47

举报

20个回答
maxtch 回答时间:2018-2-13 04:40:17
本帖最后由 maxtch 于 2018-2-13 04:56 编辑

授人以渔:
做一个项目的一般流程:
  • 把需求分析清楚,
  • 把各个模块分解出来,
  • 开始选型设计原理图,
  • 画板或开始搭积木。

授人以鱼:
  • 风扇:可以设置转速的风扇我建议你直接用台式电脑上用的那种的四线 PWM 风扇,这种风扇自带霍尔转速传感器、PWM 无级调速输入和功率驱动电路,价格便宜,用起来简单。
  • 显示屏:可以用基本的 1602 或 0802,开发简单,也不需要处理字库。
  • 温湿度传感器:刚需,选型即可。建议用 SHT30 或 DHT12 这类 I2C 总线的,可以和外挂 RTC(如果有)共用总线。
  • 定时:如果没有特殊要求,一般来说就直接用 STM32 内置的 RTC,省钱。如果时间精度要求高就直接上 DS3231,不值得考虑 DS1307 这种,精度和内置 RTC 没区别还徒然增加复杂度。
  • 节能模式:一个红外人体传感器,直接找模块。
  • 备份电池:一颗 CR1210 足矣,而且不需要外加切换电路,不管是 STM32 内置 RTC 还是外挂 DS3231 芯片内部都直接支持自动切换的。
  • 供电:电脑用的风扇都是 12V 供电 5V 信号的。系统供电外接 12V 电源,直通给风扇电源。风扇的信号电压用一颗 5.1V 稳压管解决。考虑到 3.3V 电路负荷大,LDO 容易烫,用一颗 DC-DC(TPS563201)降压到 3.3V 给逻辑电路和 LCD 供电。
  • 主控:既然复杂度不高,可以考虑用 STM32F030 压低成本来做。

论文可展开讲的环节:
  • 四线 PWM 风扇的转速是受 PWM 输入占空比控制的。这个转速与 PWM 占空比的反馈可以用到 PID 反馈算法,此处可以展开描述 PID 控制。
  • 供电部分存在一个 LDO 与 DC-DC 的取舍。在这个设计中只有一路信号在电平转换之后逻辑电压为 5V,因此供电被简化到一颗稳压管。另外一方面 3.3V 负载大(屏幕背光全开可以要接近 100mA)此时 LDO 的管耗太大,需要用 DC-DC。经过这么一番取舍供电体系效率最大化,但成本增加不多。


评分

参与人数 2ST金币 +1 蝴蝶豆 +8 收起 理由
bnzz + 1
zero99 + 8 凌晨回复奖励必须要翻番

查看全部评分

toofree 回答时间:2018-2-13 00:15:27
先买STM32开发板,买各种模块吧。
不着急画PCB,或者可以不画PCB,用现成的模块搭起来,为看着不好看的话,封装到个箱子里,外面只露按键和显示屏。
把单独各模块都调通,往一起一攒,优化优化交活。
给你列个清单吧:STM32开发板(带屏的),电机,电机驱动模块,屏可以用2.4或2.8寸TFT(0.96寸的OLED显示内容也够,但是有点小),温湿度传感器,人体红外传感器模块。要显示时间准的话,外挂I2C接口的RTC模块,加电池供电,可电池直流电切换。

评分

参与人数 1蝴蝶豆 +6 收起 理由
zero99 + 6 凌晨回复奖励必须要翻番

查看全部评分

iyumi 回答时间:2018-2-13 08:39:53
maxtch 发表于 2018-2-13 04:40
授人以渔:
做一个项目的一般流程:
  • 把需求分析清楚,

  • 凌晨5点钟!大神你都不睡觉吗
    Paderboy 回答时间:2018-2-13 10:02:19
    哈哈,再加上蓝牙通过APP控制或者直接上wifi模块接入物联网(OneNet,yeelink,乐联网。。。。 )平台。。。又可以提升到另外一个层面。。。。

    评分

    参与人数 1蝴蝶豆 +2 收起 理由
    zero99 + 2

    查看全部评分

    xsfzh 回答时间:2018-2-13 11:25:53
    很好的设计构思
    zero99 回答时间:2018-2-13 12:23:53
    大家帮忙出了这么多注意,楼主毕设出来一定记得要分享哦~
    bnzz 回答时间:2018-2-15 02:28:40
    maxtch 发表于 2018-2-13 04:40
    授人以渔:
    做一个项目的一般流程:
  • 把需求分析清楚,

  • 谢谢
    bnzz 回答时间:2018-2-15 02:29:44
    toofree 发表于 2018-2-13 00:15
    先买STM32开发板,买各种模块吧。
    不着急画PCB,或者可以不画PCB,用现成的模块搭起来,为看着不好看的话, ...

    谢谢
    maxtch 回答时间:2018-2-15 20:49:34
    iyumi 发表于 2018-2-13 08:39
    凌晨5点钟!大神你都不睡觉吗

    习惯了半夜干活。之前接了一段时间国外的外包项目,整个用的美西时间干活的。
    123下一页
    关于
    我们是谁
    投资者关系
    意法半导体可持续发展举措
    创新与技术
    意法半导体官网
    联系我们
    联系ST分支机构
    寻找销售人员和分销渠道
    社区
    媒体中心
    活动与培训
    隐私策略
    隐私策略
    Cookies管理
    行使您的权利
    官方最新发布
    STM32N6 AI生态系统
    STM32MCU,MPU高性能GUI
    ST ACEPACK电源模块
    意法半导体生物传感器
    STM32Cube扩展软件包
    关注我们
    微信公众号二维码 微信公众号
    手机版二维码 手机版