最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

复古的吃豆人钟

时间:2017-05-24 21:14来源:未知 作者:admin 点击:
strong(一)sainsmart/strong -人谁购买了3.2TFT屏幕,品牌sainsmart背面的TFT器件已经发现他们必须修改库来解决显示问题。 我的建议是避免这些购买同一类型的教学部分列表显示。 如果你购买了一sainsmart TFT显示
复古的吃豆人钟

建立一个互动的吃豆人床头的钟,一个触摸屏,和吃豆人人物动画。

这个很酷的项目是出奇的简单,是为那些怀旧的吃豆人吸毒者一个伟大的礼物。

以及能够与吃豆人的互动游戏,你可以选择你的报警声音记录。

笔记

  1. Pac女士个人选项现在可以在设置菜单中启用!
  2. 金刚β的时钟版本已添加的那些感兴趣的

步骤1:收集材料

收集材料

复古的吃豆人的时钟是由5个关键模块以及一个案例是激光切割中密度纤维板木材。

  1. Arduino电路板—arduino mega 2560 R3
  2. 实时时钟模块—DS3231时钟
  3. 触屏3.2“TFT液晶显示屏+触摸屏Arduino的超级2560(*注:避免sainsmart见4节下)
  4. 触摸屏的Arduino盾—3.2英寸超大触摸液晶扩展板盾
  5. 录音模块—ISD1820录音

封闭的教学是必要的Arduino代码,链接库和任何特殊的图形文件,你将需要建立项目。

在列表上面有对有类似的原型中使用的物品零件供应商联系。你可以自由的源部件从任何你觉得合适的地方以确保成本最小化。

除了这些模块,您将需要以下组件

  1. 面板销x 4紧固前壳体
  2. 对一起案件的两部分环氧树脂胶
  3. 砂纸片4片每一细中砂光木级
  4. 3mm直径的木钻钻头电钻。
  5. USB电缆长度1m
  6. USB充电器(用于供电的时钟)
  7. 150mm×30mm×3MM的密度板或苯乙烯搭建支架保持电路中的情况
  8. 热胶枪

可选的自动背光调光组件只需要如果床边的钟

  1. 270k欧姆电阻
  2. 齐纳二极管3.3V 0.5瓦特
  3. 电阻47欧姆
  4. 光敏电阻(LDR)

步骤2:建立案例

建立案例

该案是由9mm和3mm的中密度纤维板木材已被激光切割成形。下面是详细的尺寸和要求,您可以发送到本地激光刀模公司来为你做这件号文件。

1。前面板

前面板是夹在两侧环和粘到的地方有两部分的环氧树脂胶之间的距离。小心不要过分的胶水会显示是否渗出面。

除此之外,一小块材料粘在前盖烧烤提供了一个很好的效果,也让报警喇叭声音进行时钟的前面。

四面板销插入到了角落的前面板内粘到的地方,大约10毫米,凸回案。这将是插入后面板可消除测试过程中。

2。后面板

后面板由五面环跟着回来的情况下被夹在中间的最后一圈。再次,粘到的地方5分钟两部分的环氧树脂胶。小心不要过分的胶水会显示是否渗出面。

利用孔的位置由前面板销仔细标记和钻3mm孔和检查前后单元连接在一起。

三.砂和涂料成分
一旦你有了前面和后面的单元组合可以选择任何颜色或油漆砂轻轻用手盖用透明漆喷涂。我选择了后者,因为我很喜欢强调木材的效果,经过光打磨留下的激光切割机。我把3到4层透明漆喷上的木头把它密封的木材是多孔的。

 
  • 最后130317.eps Arduino外壳尺寸最后130317.eps Arduino外壳尺寸
    下载
  • 最后130317.svg Arduino外壳尺寸最后130317.svg Arduino外壳尺寸
    下载
  • 最后130317.pdf Arduino外壳尺寸最后130317.pdf Arduino外壳尺寸
    下载
  • 最后130317.dxf Arduino外壳尺寸最后130317.dxf Arduino外壳尺寸
    下载

步骤3:组装电子模块

组装电子模块

整体电路包含一个实时时钟,arduino mega、语音模块、触摸屏、屏幕保护。

1。实时时钟

山上的实时时钟的arduino mega后面提供的图片中。我用热胶枪和包装泡沫,以确保他们没有接触,有一定的缓冲吸收运动。以我为例,我焊接2的RTC的腿直接到Arduino和用连接线连接到Arduino的5V和GND。

2。录音模块

这些都是很酷的,容易使用。以类似的方式上,使用泡沫和热胶定位模块在Arduino照顾,以确保他们免受触背扬声器。声音模块是由D8的Arduino的触发,所以这和电源需要连接按电路图提供。

三.自Backlight Dimmer(可选)
如果你打算使用一个床头的钟,那么你可能会想自动调暗背光在夜间不让它影响你的睡眠。(如果没有的话,你可以跳过这一步!)

不幸的是,在TFT屏幕的背光是硬连接到+3.3 V和不能与Arduino的调整。这意味着我们要断开和重新连接到Arduino的PWM引脚控制背光亮度。我想这与最小伤害引脚或轨道上的构件,采取了以下方法。

认真遵循以下步骤

<strong>(一</strong>)实现一个光敏电阻(LDR)位于后面的单元检测光。钻两3mm孔的情况下,推动LDR腿通过孔。用热熔胶在柜子里抱腿到位。焊料两线在机箱内部,按照电路图连接。添加一个270k欧姆电阻A7的Arduino按照电路图。

<strong>(b</strong>)删除的液晶显示器,并将其放置在一个坚固的表面。识别引脚19(led_a)并小心地拆下几毫米的塑料销钉的基地。弯销平和远离连接器按上面的图片。检查TFT盾可以紧贴,弯针不妨碍插头或插座。

<strong>(c</strong>)焊接一个47欧姆的注册到俯身引脚连接导线电阻D9的arduino mega。Arduino D9引脚可以驱动高达40毫安所以电阻限制这比这个。在3.3V Zener Diode相同的引脚(led_a)和连接这个地球按图。这样做的目的是为了保护背光过压会调节电压3.3V。

4。TFT屏幕和Arduino盾
小心地将3.2“TFT触摸屏连接到TFT Arduino盾。然后小心地连接到Arduino上按提供的图片。RTC有电池,即使断电保持正确的时间。闹铃时间存储在Arduino这意味着它将如果有停电保留在Eeprom。

步骤4:上传的代码和测试时钟

上传的代码和测试时钟

该项目将需要下列文件和库之前需要将编译和运行负载。该代码是独一无二的,建立在对图书馆的能力,硬件,一些自定义的图形和其他项目,我借。

<u>请注意</u>:开发这个项目的代码使用IDE V1.06和一些需要的库的日期。这意味着一些人有问题与新的IDE版本1.6及以上时,加载代码。因此,在利益的简单,我建议人们使用IDE V1.06,包括正确的版本库文件在zip文件底部的步骤4中的命令。

 

1。Arduino IDE

我一直在使用较早版本的Arduino IDE,因此在简单的利益,我建议你下载Arduino IDE版本1.06在你的台式机上安装之前的代码。你可以从他的版本在这里

2。图书馆

这些需要下载和添加到IDE(集成开发环境),在你的计算机上运行,用于编写和上传计算机代码的物理板。

  • utft。H和urtouch。H位于压缩文件下面
  • 时间。H位于压缩文件下面
  • ds1307rtc。H位于压缩文件下面
  • 线。H和EEPROM,已经列入井手V1.06

信用utft。H和H去urtouch。陈旧的电子我已经包括这些压缩文件似乎源网站已关闭。

4。TFT屏幕的变化

的vagueries TFT屏幕和制造商已经导致这些笔记。#p#分页标题#e#

<strong>(一)sainsmart</strong> -人谁购买了3.2“TFT屏幕,品牌sainsmart背面的TFT器件已经发现他们必须修改库来解决显示问题。我的建议是避免这些购买同一类型的教学部分列表显示。如果你购买了一sainsmart TFT显示已经下面有一个固定

编辑文件”initlcd。H”和修改以下线

lcd_write_com_data(0x01,0x2b3f);

lcd_write_com_data(0x01,0x3b3f);

您将需要重新启动IDE然后加载代码的Arduino。

<strong>(b)TFT控制器</strong><strong>芯片组</strong>的人都购买了3.2“TFT屏幕可能会发现他们也有一种不同的芯片SSD1289”或“ILI9341””

恼人的是,它是不容易区分的在线。好消息是,它很容易修复。如果你在加载代码然后可能是因为这是一个空白的屏幕得到ILI9341控制器。确定你需要对代码进行以下更改。

编辑代码和修改下面这行代码

utft myglcd(ssd1289,38,39,40,41);//参数应该调整你的显示/屏蔽模型

utft myglcd(ili9341_16,38,39,40,41);//参数应该调整你的显示/屏蔽模型

现在尝试重新加载代码的Arduino。

5。图形文件

有一组位图文件,下面有需要坐在同一个目录下的Arduino的代码,当你开始加载到Arduino。因此,下载下面的17个文件和使用IDE的负荷。

6。设置时钟

一旦代码已成功加载新闻中心的屏幕上,这应该把设置屏幕。

使用菜单来设置时间和闹钟24小时格式。

按保存按钮保存设置。

RTC有电池,即使断电保持正确的时间。闹铃时间存储在EEPROM这意味着它将如果有停电保留。

7。检测报警

声音模块用于提供报警。这是由Arduino ISD1820 D8引脚控制。声音可以通过播放声音进入麦克风的同时也将记录在ISD1820轻松添加按钮。以我为例,我记录了原始的吃豆人介绍音乐的音频文件通过另一个设备播放。

一旦声音录制录音可以推play-e按钮应该通过扬声器播放声音测试。

使用设置菜单设置时钟时间和闹铃时间相隔几分钟。一定要“套”闹钟和推送的“保存”菜单按钮。一旦回到主屏幕的警报声的时候发生。

关掉报警器可以通过按压导致设置屏幕触摸屏面板的中心。

8。与游戏互动

游戏设计上已大致模拟原规则。规则如下

  • 吃豆人可以改变女士吃豆人在设置菜单点击Pac-Man的图标
  • 如果Pac Man吃水果的幽灵变成蓝色,可以吃得分
  • 如果鬼是红色的,倒是Pac Man然后鬼领点
  • 用户可以与Pac Man接触的LHS,方管,触摸屏的顶部、中部或底部中间发出命令。Pac Man只会回应一个方向去相反的方向旅行方式。即如果要离开可以告诉去吧。如果有足够的项目感兴趣,以后我可以把所有的方向。
  • 每一分钟的水果重置和已经被淘汰的任何字符,返回游戏。
  • 游戏的分数设定为95

当独自的特点战出成绩的随机漫步穿过迷宫。观看和互动很有趣。

9。触摸屏校准
一些制造商发现在设置屏幕按钮不符合TFT触摸控制。

在这些情况下,触摸屏需要校准。这可以通过使用触摸屏校准代码和说明在urtouch库提供方便。如果你观察这个问题,遵循这些指示。

 
  • retro_pacman_clock_v9.zipretro_pacman_clock_v9.zip
    下载
  • utft.ziputft.zip
    下载
  • urtouch.zipurtouch.zip
    下载
  • ds1307rtc.zipds1307rtc.zip
    下载
  • time.ziptime.zip
    下载

步骤5:全部放在一起!

全部放在一起!

1。添加外部电源

最后一步是添加外部电源。使用钻头,添加在柜子的后面一个洞。线程通过后面板的USB电缆,然后连接USB电缆的VCC,GND,D+和D-导线连接到Arduino USB连接器基座按电路图。这样做有两个好处,首先USB输入arduino mega板具有过电流保护,其次可以使用USB电缆上传代码的变化,不用拆卸箱。

热熔胶的电力电缆绝缘的Arduino后面提供保护电缆张力在装配前、后面板。

通过紧紧围绕在机箱内部的电缆从Arduino连接电源线6-8厘米放置电缆接头的电缆加一个线夹。电缆扎带应避免张力对接头时,USB电缆是由南下里面的情况拉。

2。安装电子的情况

采用3mm厚的苯乙烯或中密度纤维板割两支架,105mm宽度x 12mm的高度。剪一段95mm x 6 mm按上图。

将电路上的电路的前面板和电源所以你可以看到前面板屏幕,小心地将支架和屏幕位置和胶水放热胶。

认真做一个支架的角落在时间和检查屏幕的位置定位。让每一个胶接接头冷却后再移动到下一个。

结果是一个直屏幕集中在切口孔配合。

三.最后的组装

轻轻按压前面板上的后面板注意对齐面板引脚与每个孔轻轻拉USB电源线在后面板的放松。该线夹是有用的在这里应该对任何损害保护接线。

插入USB充电器和你去好。享受!

步骤6:DK和其他主题

DK和其他主题

复古的吃豆人时钟代码可以修改为其他主题。USB电缆意味着其他制造商开发他们自己的独特的主题的潜力。

包括金刚的最初版本。时钟功能一切正常,触摸屏控制是为了控制马里奥。

***生产版本3现在发布这个命令***

上,下,左和右的控件可用于只有触顶、底改变马里奥的方向,屏幕左右。

跳的时候,行左或右触摸屏幕顶部的。激活设置菜单,按屏幕的中心。

我希望这提供了进一步发展的一些启发他人!

 
  • retro_dk_clock_v3.zipretro_dk_clock_v3.zip
    下载

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片