电子说
在电子科技的世界里,有趣又实用的硬件项目总是能吸引工程师们的目光。今天要介绍的SparkFun Roshamglo徽章套件(KIT - 14130)就是这样一个独特的项目。它不仅能让你通过红外(IR)通信与对手玩石头剪刀布游戏,还能记录你的游戏得分,并上传到计分板站,看看你在活动中与其他人的表现对比。
文件下载:KIT-14130.pdf
要完成这个项目,你需要准备以下材料:
如果你对以下概念不太熟悉,建议在继续之前查看相关教程:
Roshamglo使用了以下组件:
| Pin | Analog or Digital | Additional Uses | Roshamglo Uses |
|---|---|---|---|
| 0 | Both | Analog Reference | 5 - way switch down |
| 1 | Both | -- | 5 - way switch right |
| 2 | Both | -- | 5 - way switch up |
| 3 | -- | ||
| Both | IR Receiver | ||
| 4 | Both | SCK, SCL | 5 - way switch left |
| 5 | Both | MISO, PWM | IR LED |
| 6 | Both | MOSI, SDA, PWM | 5 - way switch center |
| 7 | Both | PWM | Green LED |
| 8 | Digital | PWM | Red LED |
需要注意的是,数字引脚9和10被引导加载程序用于USB编程。而且,每个引脚都被引出到电路板边缘,方便进行定制。除了5向开关使用的引脚外,其他引脚都配有跳线,可使用美工刀轻松切断。5向开关的引脚使用了ATtiny的内部上拉电阻,只要开关未闭合,引脚可以按你所需的方式进行配置,而无需切断走线。
另外,ATtiny84没有硬件UART,这意味着它不能直接进行串口通信。引导加载程序仅支持USB编程,若要进行串口调试,需要USB电缆、USB转串口适配器和软件串口库。
使用Roshamglo,只需焊接电池夹即可。插入电池夹时,将电路板翻转到有电池图片的一侧,把电池夹推入孔中,确保末端的金属片背离电路板中心。要保证电池夹不相互接触,使其平贴在电路板上,避免短路。安装好夹子后,将电路板翻转过来,焊接电路板顶部的所有接头。
安装电池时,要确保电池的插入方向与每对电池夹之间的丝印图像一致。安装好电池后,将电路板左侧的开关拨到“ON”,红色电源LED应该亮起。
首先确保电路板已开启,将电源开关拨到“ON”,红色LED应亮起。
游戏玩法非常简单,5向开关旁边有三个对应石头、纸和剪刀的图像。要出石头,将开关向左推至石头图像处;出纸和剪刀的操作类似。每次移动开关,当IR LED发送信号时,绿色LED会快速闪烁。LED开始闪烁后,将USB接口指向对手的控制器。
如果误按了按钮,可以向任何方向按开关取消此次操作。选择好你的招式后,绿色LED会闪烁几秒。双方收到对手的招式后,中心LED会显示以下结果之一:
通过按下5向开关的中心开关(将开关直接向下推至电路板顶部)可以查看分数。每次绿色LED亮起代表一分,分数保存在8位寄存器中,最大可保存255分。将分数上传到计分板站可以清除当前保存的分数。如果LED为红色,说明当前保存的分数为0。
项目还提供了以下资源:
此外,还有一些相关教程可供参考,如如何定制和编程Roshamglo徽章、如何充分利用IR控制套件中的IR接收器和发射器等,能为你的下一个项目提供灵感。
作为电子工程师,你是否对这个项目感兴趣呢?你认为还有哪些可以改进的地方,让这个设备变得更加有趣和实用呢?
全部0条评论
快来发表一下你的评论吧 !