DIY 吉他高速拨片与踏板 - 3D 打印电机驱动拨片制作指南
组件与物料清单
| 组件 | 数量 |
|---|---|
| TI L293D 双 H 桥驱动芯片 | 1 |
| Arduino UNO | 1 |
| 直流电机(中等扭矩) | 1 |
| LED | 1 |
| 旋转电位器 10K | 2 |
| 面包板 | 1 |
| 跳线 | 1 |
所需工具
- 电烙铁
- 3D 打印机
软件工具
- 建模设计:Autodesk Fusion 360
- 切片软件:Simplify3D
- 编程环境:Arduino IDE
3D 打印设备
- Creality CR-10
下载资源
- Simplify3D 配置文件:Google Drive
- 3D 模型文件:Thingiverse
详细物料清单
- Arduino Uno ×1
- L293D 电机驱动 ×1
- 6V 直流电机(中等扭矩)×1
- LED ×1
- 10K 电位器 ×2
- 电位器旋钮 ×1
- 迷你面包板 ×1
- 按钮开关(无锁定)×1
- 面包板连接线 ×1
- RCA 线(两芯)×1
- 可调稳压电源适配器 ×1
项目简介
在家即可制作专属高速拨片与踏板控制器!本项目结合 3D 打印结构件与简单的 Arduino 电路,实现电机驱动拨片的转速可调控制。
核心代码
#define PIN_Pot A0
#define PIN_LED 9
#define PIN_Input1 2 // L293D pin 2
#define PIN_Input2 7 // L293D pin 7
#define PIN_Speed 3 // L293D pin 1
int sensorValue = 0;
void setup() {
pinMode(PIN_Speed, OUTPUT);
pinMode(PIN_LED, OUTPUT);
pinMode(PIN_Input1, OUTPUT);
pinMode(PIN_Input2, OUTPUT);
}
void loop() {
sensorValue = analogRead(PIN_Pot) / 4;
analogWrite(PIN_LED, map(sensorValue, 0, 255, 10, 255));
analogWrite(PIN_Speed, map(sensorValue, 0, 255, 50, 220));
// 设置直流电机旋转方向
digitalWrite(PIN_Input1, LOW);
digitalWrite(PIN_Input2, HIGH);
}
原理图
更新版原理图将稍后上传。当前版本请参考项目附件。
制造工艺
- DHT11 温湿度传感器项目:LED 指示与压电蜂鸣器报警
- 构建 GPS 数据记录器:结合 Azure IoT Hub 实现空间分析
- Arduino + DHT11 + 以太网盾板温湿度数据记录仪
- Arduino 声纳实时测距与 Processing 可视化
- Arduino + MPU6050 姿态控制舵机:SG90 与 MG996R 精准跟随实战
- 光影交响:Arduino DIY 生日祝福灯光音乐装置
- 用 Arduino Uno 和 1Sheeld 构建 4x4x4 LED 立方体 - 互动音乐可视化项目
- DIY 人体跟踪机器人 - Arduino UNO 与电机扩展板实现
- ESP8266 WiFi气象站:DHT22温湿度传感器 + ThingSpeak云端记录
- GPS 授时时钟:低成本高精度的 Arduino 卫星校时方案
- Arduino MKR1000 WiFi 拣选指灯系统(二):UDP 通信与序列号防错
- 智能交流灯光控制:Arduino UNO + 继电器 + 超声波传感器自动开关