站内搜索
发作品签到
专业版

【不敲一行代码】豆包+arduino的直流风扇调速板

工程标签

114
0
0
1

简介

【不敲一行代码】豆包+arduino的直流风扇调速板

简介:【不敲一行代码】豆包+arduino的直流风扇调速板
复刻成本:20

开源协议

Public Domain

创建时间:2026-03-07 21:36:14更新时间:2026-03-09 14:47:34

描述

【不敲一行代码】豆包+arduino的直流风扇调速板

*本工程仅0标题部分为手写,下方图片为手动拍摄,原理图pcb手绘,其他内容均为AI生成

0.AI教程

视频

https://www.bilibili.com/video/BV13NN3z7Efj/

使用豆包对话式AI+arduino形式生成的代码

对话:

https://www.doubao.com/thread/w59fa4306eb904aba

1.CH552G 调速风扇控制器

 
基于 CH552G 单片机(CH55xDuino 开发环境)实现的直流风扇调速控制器,支持电位器调速、正反转切换、LED 转速指示功能,具备换向保护机制。

功能特性

  • 转速调节:10KΩ 电位器无级调速,最小档位电机停转,最大档位转速最快
  • 正反转切换:拨动开关实现风扇正反转切换,切换时自动停止输出 1 秒,保护电机和驱动芯片
  • 转速指示:LED 灯以闪烁频率指示转速(无硬件 PWM 适配方案),转速越快闪烁频率越高,停转时 LED 常灭
  • 硬件保护:换向时强制停止电机输出 1 秒,避免瞬间换向导致的电机 / 驱动芯片损坏

2.硬件清单

器件名称 规格 / 参数 数量 备注
CH552G 开发板 - 1 核心控制单元
直流电机 + 驱动模块 L9110/L298N(推荐 L9110) 1 CH552G IO 口不可直接驱动电机
10KΩ 线性电位器 直插 / 贴片均可 1 ADC 输入调速
拨动开关 2 档拨动开关 1 正反转切换
LED 灯 任意颜色 1 转速指示
限流电阻 220Ω 1 LED 串联限流
杜邦线 / 面包板 - 若干

电路连

3.引脚接线定义

CH552G 引脚 连接器件 功能说明
P32 电位器信号端 ADC 输入(电位器反接:最大转速 AD=0,停转 AD=255)
P14 拨动开关 正反转切换(高电平 = 正转,低电平 = 反转)
P31 电机驱动模块 IN1 正转 PWM 输出 / 反转低电平
P30 电机驱动模块 IN2 反转 PWM 输出 / 正转低电平
P11 LED 灯(串联 220Ω 电阻) 转速指示(闪烁频率随转速变化)
GND/VCC 电位器 / 开关 / LED 公共地 / 5V 供电

接线注意事项

  1. 电位器需反接:拧到风速最大时 AD 值为 0,最小风速时 AD 值为 255
  2. 电机必须通过驱动模块连接,禁止直接接 CH552G IO 口
  3. LED 需串联 220Ω 限流电阻后再连接 P11 引脚
  4. 拨动开关未按下时为低电平(反转),按下时为高电平(正转)

4.软件环境

开发工具

编译配置

  1. 打开 Arduino IDE,安装 CH55xDuino 核心库
  2. 选择开发板:工具 > 开发板 > CH55xDuino > CH552 Board
  3. 配置参数:
    • 时钟:24MHz (internal)
    • USB 设置:USB-CDC
    • 上传方式:USB
     
  4. 上传代码到 CH552G 开发板

 

代码结构说明

├── fan.ino # 主程序文件

│ ├── setup() # 初始化引脚模式、变量

│ ├── loop() # 主循环(ADC采样、转向检测、电机控制、LED指示)

│ ├── setMotorSpeed() # 电机转速/方向控制函数

│ └── updateLedIndicator() # LED转速指示(闪烁频率控制)

 

核心逻辑

  1. ADC 采样:读取 P32 引脚电位器值,反转后转换为 PWM 占空比(0-255)
  2. 转向检测:实时读取 P14 开关状态,检测到切换时停止电机输出 1 秒
  3. 电机控制:根据占空比和转向,控制 P31/P30 的 PWM 输出
  4. LED 指示:将转速值映射为闪烁间隔(20ms~500ms),非阻塞延时实现闪烁

 

5.许可证

本项目为开源学习项目,无正式许可证,可自由修改、分发和使用,商用前请自行评估风险。
 

6.免责声明

本项目仅用于学习交流,使用时需自行承担硬件损坏、安全事故等风险,作者不承担任何责任。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
fan.ino
1
2
分享对话-豆包.jpg
6
3
嵌入式AI开发教程.pptx
1
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航