亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

自制投币式个人售货机 - 完整零件清单与组装指南

核心材料清单 (BOM)

类别物料规格/数量备注
结构件1/4" 胶合板4 张按图纸裁切: 侧板 18"×23.75"×2, 顶底板 21"×18"×2, 前后板 21"×24.25"×2, 中隔板 18"×23.75"
3/4" 方木条1 批作角码连接板件, 长度匹配板厚
平口金属搁板支架1 根折弯成 ∧ 型作货道中分隔
3D 打印线圈轮4 套配合 28BYJ-48 电机轴, 直径略小于线圈内径
电控系统Arduino Mega 2560154 路 IO, 4 硬件串口, 适合多电机并行
28BYJ-48 5V 步进电机 + ULN2003 驱动板5 套4 套用于货道, 1 套备用/扩展
5V 4 路继电器模块 (光耦隔离)1给步进电机供电断电, 防止过热
L293D 驱动芯片1驱动继电器线圈, Arduino 输出电流不足时
ATX 电脑电源 (300W+)1提供 12V(电机/继电器) 和 5V(逻辑/Arduino)
交互与检测1602 I2C LCD (或并口 + I2C 模块)1显示选单、价格、投币提示
带灯微动按钮4选品按键, 自带 LED 指示
电子投币器 (脉冲输出型)1输出脉冲数对应币值, 接中断脚
WS2812B LED 灯带2 条货道照明/氛围灯, 可选
连接耗材1.27mm 排线 + 2.54mm 公母座1 套模块化连接, 便于维护
杜邦公母头外壳 40P635 件套自制各种连接线
8AWG 裸铜线50 英尺绕制弹簧线圈(出货推杆)

所需工具

机箱组装步骤

1. 板材裁切与角码准备

按尺寸裁切胶合板。每个板件连接处预留 3/4"×3/4" 角码位置。方木条切段备用。

2. 箱体组装

  1. 底板平放,四角粘贴/螺丝固定角码
  2. 竖立两侧板 (18"D × 23.75"H),底部固定在底板角码上
  3. 安装中隔板 (18"D × 23.75"H),从顶部量下 16.25" 和 8.25" 处固定角码,放入上下两层搁板 (13"W × 12"D)
  4. 安装顶板 (21"W × 18"D),锁紧所有角码
  5. 安装前后板 (21"W × 24.25"H),完成封闭箱体

关键尺寸:整机外尺 21"W × 18"D × 24.25"H。货道上下层间距 8",搁板深 12",每层左右各半宽 6.5"。

3. 步进电机与出货线圈安装

  1. 在搁板上测量标记:距左侧 6.5" 为中线,左右各 3.25" 为两货道中心
  2. 根据 3D 打印轮直径 + 1/4" 间隙确定电机安装高度,钻孔固定电机
  3. 弹簧线圈制作:找 1.5" 直径圆管 (喷漆罐/胶水管),缠绕 8AWG 铜线。一侧起始 1" 处开始,间距 2" 打标记;另一侧每 2" 打标记。按标记缠绕形成 2" 节距线圈。糖果条可缩短至 1" 节距
  4. 线圈 1" 侧压缩成圆环套入 3D 打印轮边缘,热熔胶固定

电路系统接线

继电器供电控制电路 (L293D 驱动)

用 L293D 驱动继电器模块的使能端,实现 Arduino 控制 12V 电机供电总开关:

L293D 引脚 (缺口朝左)连接目标
Pin 1 (1,2EN)Arduino D10
Pin 2 (1A)Arduino D9
Pin 3 (1Y)继电器模块 VCC+ (左侧第1脚)
Pin 4,5 (GND)面包板 12V 地
Pin 6 (2Y)继电器模块 GND (左侧第3脚)
Pin 7 (2A)Arduino D8
Pin 8 (VCC2)面包板 +12V

继电器模块中间公共端接 +12V,常开端 (右侧后脚) 接 4 块 ULN2003 驱动板的 VCC 总线。

4 路步进电机驱动接线

每路 ULN2003 驱动板 4 路输入 (IN1-IN4) 接 Arduino 数字引脚:

电机颜色标识Arduino 引脚
M1 (左上货道)蓝D22, D24, D26, D28
M2 (右上货道)黄D23, D25, D27, D29
M3 (左下货道)绿D30, D32, D34, D36
M4 (右下货道)红D31, D33, D35, D37

注意:D22-D37 为 Mega 扩展引脚,前两个 (D20/D21) 是 I2C 保留,勿占用。

按键与 LCD 接线

模块接线
4×按钮一端接 5V,另端接 220Ω 电阻接地并分别接 A0-A3 (模拟口作数字输入)
1602 LCD (并口模式)VSS-GND, VDD-5V, V0-电位器中间脚(两侧接 5V/GND 调对比度), RS-D2, RW-GND, E-D3, D4-D4, D5-D5, D6-D6, D7-D7, A-5V, K-GND

投币器接线

ATX 电源改装

  1. 剪断并剥离:黑线 (GND) Pin3/7/19/24,绿线 (PS_ON) Pin16,黄线 (+12V) Pin10/11,红线 (+5V) Pin21
  2. Pin3(GND) + Pin16(Green) → 自锁开关 → 接回电源插座 (开机触发)
  3. Pin7(GND) + Pin10(+12V) → 面包板 12V 总线 (供电机/继电器/灯带)
  4. Pin24(GND) + Pin11(+12V) → DC 插头/接线端子 → Arduino Mega 电源插座 (Mega 自带稳压至 5V)
  5. Pin19(GND) + Pin21(+5V) → 面包板 5V 总线 (供逻辑/传感器/LCD/投币器逻辑侧)

软件逻辑与代码版本

版本演进

  1. 基础版:按键直接出货,无投币判断
  2. 灯光版:出货时 RGB 灯带跑马灯动画
  3. 投币版 (最终):投币累积金额 → 够钱才允许出货 → 出货扣款

投币版核心逻辑 (关键片段)

const int COIN_PIN = 21;      // 中断脚
const int TARGET_CENTS = 100; // 1元 = 100分, 投币器每脉冲 5分
volatile int cents = 0;
int credits = 0;

void setup() {
  attachInterrupt(digitalPinToInterrupt(COIN_PIN), coinISR, RISING);
  // ... LCD、步进电机、按键、灯带初始化 ...
}

void loop() {
  // 累积金额换算信用额度
  if (cents >= TARGET_CENTS) {
    credits++; cents -= TARGET_CENTS;
  }

  // 显示当前金额/信用
  lcd.setCursor(0,0); lcd.print(cents); lcd.print("c ");
  lcd.setCursor(0,1); lcd.print(credits); lcd.print("cr ");

  if (credits > 0) {  // 有信用额度才响应按键
    readButtons();
    if (btn1Pressed && !btn2Pressed) { vend(0); credits--; cents=0; }
    if (btn2Pressed && !btn1Pressed) { vend(1); credits--; cents=0; }
    if (btn3Pressed && !btn4Pressed) { vend(2); credits--; cents=0; }
    if (btn4Pressed && !btn3Pressed) { vend(3); credits--; cents=0; }
  }
}

void coinISR() { cents += 5; digitalWrite(13, HIGH); }  // 每脉冲 5分

void vend(int motorIndex) {
  digitalWrite(ENABLE_RELAY, HIGH);  // 合上继电器供电
  // RGB 灯带动画...
  steppers[motorIndex].step(STEPS_PER_REV);  // 正转一圈
  // M4 反向安装需 step(-STEPS_PER_REV)
  delay(2500);  // 等待取货
  digitalWrite(ENABLE_RELAY, LOW);   // 断开电机电源防过热
  // 灯带复位...
}

关键调试要点

扩展建议

原理图

完整系统原理图包含:ATX 电源分配、L293D 继电器驱动、4×ULN2003 电机驱动、LCD、按键分压、投币器中断、RGB 灯带、Arduino Mega 引脚分配表。详见项目附件高清原理图。

制造工艺

  1. 脑电图仪:设计、制造与新兴应用
  2. 自动售货机:美国366亿美元的产业巨头
  3. 投票机:历史、技术与标准
  4. 缝纫机演进:从19世纪创新到现代自动化制造
  5. 薯条自动售货机幕后揭秘:全自动炸薯条如何 2 分钟出炉
  6. 鲜奶自动售货机:便捷、实惠、环保的新选择
  7. 薯条自动贩卖机:几分钟热辣现做,如何实现?
  8. 面条自动贩卖机大揭秘:杯面vs拉面机,如何选?
  9. 创新茶咖汤自动售货机:多功能热饮新体验
  10. 预制餐自动售货机:随时享用新鲜健康餐食
  11. 软饮料自动售货机完全指南:原理、优势与常见问题
  12. 冰棒自动售货机:解锁商业利润新增长点