DIY暴力风扇

原文在这:https://www.chengpei.top/archives/diy-violent-fun

去年的DIY小项目四轴飞行器算是翻车了,转速拉满能起飞不过马上就会姿态失控坠机,原因其实也知道,就是推重比不够,正常来说推重比要达到2:1才能比较好的做姿态调整,而我用4个1503无刷电机配合1S的锂电池,推力最多也就200g的样子,整机装起来加电池自重已经达到150g以上了,这种情况基本是没有余量进行姿态调整了。继续折腾的话至少得换2S的锂电池,并且无刷电机也得换,PCB得重新设计太折腾了,本来我也不是为了起飞才玩的,过程已经让我学到很多东西,感觉可以到此为止了。
今年就玩些难度低一点的DIY项目吧,正好手头有无刷电机想到就做一个暴力风扇吧,就用之前做四轴飞控的边角料就行了。

需求描述

  1. 用之前的1S锂电池驱动,支持Type-C充电,并且使用拨动开关控制整个系统的供电
  2. 支持使用旋转编码器实现顺滑的无级变速,按下旋转编码器可以立刻停转
  3. oled小屏幕显示当前的转速档位从0~1000

零件采购

  1. 现成的无刷电机、电调、1S锂电池、STM32最小系统板
  2. TP4056锂电池充放电保护板,比较常见的
  3. EC11旋转编码器,自带按压开关
  4. 低压差线性稳压器HT7833
  5. 0.96寸OLED显示屏模块
  6. SS12D10G5拨动开关

我还是准备设计一个PCB转接板把我的STM32最小系统板插上去作为主控,再往转接板上焊接电池、拨动开关、旋转编码器等实现功能,不然单独设计一块带主控芯片的主板太麻烦了。

PCB设计

https://www.chengpei.top/upload/Fun%E5%8E%9F%E7%90%86%E5%9B%BE.jpg
https://www.chengpei.top/upload/Fun_PCB.jpg
PCB设计很简单,用STM32的TIM2解码旋转编码器,用TIM3的通道1(CH1)输出PWM给电调控速,引出I2C的引脚驱动oled模块,串口1就预留着大概用不到,拨动开关串到电池的正极上用于控制整个系统的供电,电池一路直接给电调控点,另一路接到HT7833给单片机供电,2端预留了电池正负极焊盘以及电调的焊盘。
PCB已经提交嘉立创打样,每个月免费两次,嘉立创牛B!!!

焊接写程序

板子到手后把相关元器件焊接上,开始调试程序,使用TIM2读取旋转编码器的变化值调节风扇油门输出,以及在oled上显示当前相关的信息,代码我分享到github上:
https://github.com/chengpei/fun_ctrl

外壳3D建模

使用Solidworks画一个外壳打印出来

就是成品有点太丑了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值