国外课栈 - 国外电子信息技术视频教程、电子书和博文栈

触摸屏Arduino自动售货机

 二维码 80
发表时间:2019-01-01 05:09


触摸屏Arduino自动售货机


hello.gif

【爱奇艺】‍  【优酷】



本项目中使用的东西

硬件组件

    Lazercut自动售货机套件

    TFLCD

    2.8''Continiuos旋转伺服

    硬币接收器

    12V / 1A电源

    5V / 1A电源

     装饰线

软件应用程序和在线服务

    Arduino IDE

手工工具和制造机

    Dremel


故事


背景故事

在网上找到了Ryan Bate的Venduino套件,并爱上了它。买了其中一个套件,但作为一名黑客,我想看看我能做些什么才能让它独一无二,所以我决定在项目中添加2.8英寸TFT LCD触摸屏。

快速概述

这个构建有三个快速步骤:收集部件,接线+测试伺服器,以及将所有部件放在一起。

步骤1:收集部件

您可以通过订购Venduino的lazercut套件。创建lazercut自动售货机套件包含安装介绍只需按照套件附带的图片或网站上的图片。


我们将要进行一项调整制作2.8“TFTLCD屏幕,原始屏幕尺寸适用于更小的LCD屏幕。因此,使用dremel在原始孔周围切割2.35英寸×1.75英寸的正方形以适合TFTLCD屏幕。



接下来,我们将创建将糖果放在自动售货机中的线轴。我去了Micheal's网店,买了一些装饰线,因为它很容易使用。我找到了一个附近的圆筒(比焦炭小一点的东西)并将装饰线旋转六次。然后将装饰线约3-4英寸多余的切断。将剩余的装饰线连接到伺服臂上。






步骤2:接线+测试

接下来,我们将把Arduino Mega连接到伺服和硬币机并测试它。最好先将整个系统连接到Lazercut套件之外,以确保在将其塞入自动售货机之前一切正常。

在将代码加载到Arduino Mega之前,您将需要训练您的投币机。您还必须包含一些库才能使TFTLCD正常工作。我们需要一个 改良的Adafruit TFTLCD库Adafruit GFX库和触摸屏库。

最后,您应该能够将加载代码到Arduino Mega并进行测试,以确保您的投币机正常工作,并且伺服系统正常工作。

第3步:捆绑在一起

将所有东西最后我们只需将所有东西都放入Lazercut自动售货机套件中。左上角有足够的空间,所以我把Arduino Mega和Breadboard放在那里,然后通过右上角的洞将电线送到伺服机。

我还将3D打印的LCD盖放在TFTLCD上,以便保持清爽的安装界面

然后将糖果放入自动售货机并关闭所有物品!


原理图

......


代码

......



文章分类: 平台创客Arduino
分享到:
会员登录
登录
我的资料
留言
回到顶部