Arduino电子数独游戏机

2019-12-30  本文已影响0人  TonyCode
数独游戏机

Maker: TechKiwiGadgets
整理翻译:Tony

今天为数独爱好者分享一个使用Arduino来实现的电子数独游戏机。该设备易于使用,带有触摸屏和手写笔,预装了数独难题,包含可提示错误值的帮助按键和自动求解按键。

该项目包括一个仅包含七个组件的3D打印盒,其中包括一个USB可充电电池,因此不需要多少电子经验即可完成。

1. 使用材料

实物连接

2. 打印3D外壳

使用白色PLA打印3D盒子,触摸屏手写笔插入Arduino PCB下的空腔中,可以用手指滑出。若无3D打印机可在某宝打印,3D模型文件在文末获取。

外壳 3D打印

3. 下载程序和屏幕测试

最好先将Arduino Uno与TFT屏幕连接并测试屏幕。由于不同屏幕驱动程序有所不同,推荐以下方法:

1.将屏幕连接到Arduino Uno

仔细对齐Arduino Uno和TFT屏幕引脚,并确保它们的方向正确。

2.下载使用的库

本篇代码需要将以下三个库加载到Arduino IDE中,以使其能够正常工作:

3.校准屏幕颜色和触摸位置

TFT LCD屏幕有不同的控制芯片组和触摸屏设置。对不同型号需要进行一些匹配设置。

完整的程序代码在文末获取,同时提供了ILI9314显示屏版本的代码。

测试屏幕

4. 搭建电路及组装

电路连接相对简单,需要注意电路连线可全部被外壳容纳,确保不会发生短路。

电路图

1.修改TP4056充电电路

锂聚合物电池需要限流充电电路,以避免过度充电和损坏。标准TP4056允许向3.6v电池提供高达1A的充电电流。本制作需要将其更改为低于600mA,因此需要用3.3K电阻代替现有的贴片电阻。

过程非常简单,加热去掉贴片电阻,然后在TP4056 IC的引脚2和GND之间焊接3.3K电阻。

修改充电电路

2.将电池连接到充电器并进行测试

按照电路图,电池焊接到TP4056 PCB上的+ ve和-ve焊盘。连接USB充电器测试电池是否正确充电。如果工作正常,则红灯会亮起,表明设备正在充电。电池充满电后,红灯熄灭,蓝灯亮。

3.安装滑动开关

按照电路图,将连接线焊接到滑动开关,然后将开关放入盒中,确定好位置。用热胶进行固定。

4.将充电器连接到Arduino Uno

使用烙铁将Arduino Uno的GND和5V引脚连接到TP4056 PCB对应输出。

5.安装充电电路模块

将TP4056 PCB放置在外壳的盖子中。根据USB插头固定位置,用热胶进行固定。

6.将组件安装到外壳中

将所有组件放入外壳中,调整屏幕位置使其能完整显示,用热胶进行固定。
小心地将Arduino和Screen放入外壳中。放置电池,接线和开关,然后合上盖子,检查是否没有障碍物。

现在您可以开始玩数独了。

上一篇 下一篇

猜你喜欢

热点阅读