自动售卖机里是不是藏人了?用Arduino做一台自动售卖机!

发布时间:2018-11-28 22:32          

自动售卖机

其实出现了也就没几年

现如今已经遍地都是了

从最早的只能投币

从最早的只能推送货物

到现在的可以泡咖啡榨果汁

相信大家都对自动售卖机

产生过强烈的好奇心

好奇它是怎么工作的

里面是不是藏了一个人

哈哈哈哈哈

你以为你以为的就是你以为的吗

很多年之后的现在

大家也不再好奇了

那么今天

为大家带来做一台

由Arduino作为核心的

自动售卖机吧

!!!

材料与工具

Arduino板

红外接近传感器

12V电源

稳压模块

2个步进电机

2个限位开关

4台舵机

4个按钮

2条皮带

显示屏

粗弹簧 厚木板 细钢管 薄钢板

电钻 电锯  轴承 螺丝螺母 乳胶

视频教程

设计自动售卖机外观

切割厚木板作为售卖机主体

用白乳胶粘合售卖机外壁

再用螺丝固定关键部位

用钢管制作轨道

用轴承制作轨道上的滑轮

在轨道尽头安装步进电机

并安装限位开关

制作载货平台

安装载货平台

安装两根皮带在步进电机上

用来带动载货平台上下和左右移动

安装弹簧作为旋转机制

用来推送货物

弹簧尾端连接舵机

安装外部控制面板

在控制面板背面安装硬币轨道

并在轨道尾部安装红外接近传感器

核心的部分

!!!

将步进电机、控制面板按钮

送货舵机、电源、限位开关

显示屏、红外接近传感器

按照图示全部接在Arduino板上

全部连接完成之后

正面和后面的样子大概就是这样子的

至此外观部分全部完成

最后烧写代码

代码要实现的功能也并不复杂

投币之后

红外接近传感器接收信号

允许选择商品

按下按钮之后

指令传达到步进电机上

步进电机带动皮带

移动载货平台到达指定货物位置停止

舵机旋转推出货物

载货平台移动到取货窗口

完成

!!!

但其实在这里

硬币和按钮的功能

也只是选择货物而已

并没有智能到可以识别硬币面值

期待着广大创客们的优化改进

比如

加个硬币分拣机什么的?