项目简介
这是一个专为BSides Cheltenham 2024定制的UFO徽章系统项目。项目涵盖电路板设计、Arduino代码与配件清单等内容,能让参与者制作专属徽章,感受科技与传统融合的乐趣。
项目的主要特性和功能
- 采用Eagle工具进行电路板设计,包含PCB文件和元件布局。
- 提供基于ATTiny402微控制器的Arduino代码,驱动徽章硬件功能。
- 上传原始矢量设计文件,支持按需修改和个性化定制。
- 可定制化程度高,通过修改代码和更换硬件能实现多种功能,如LED灯显示效果、按键交互等。
安装使用步骤
假设用户已下载本项目的源码文件:
1. 获取源码文件:下载项目源码文件并解压。
2. 准备硬件:依据Bill Of Materials列表准备所需硬件,如ATTiny402微控制器、按钮、CR2032电池夹和Neopixel 5050地址LED等。
3. 设计电路板:用Eagle工具打开eagle - files中的设计文件,按需修改调整。
4. 制作电路板:通过gerber_files.zip文件在JLCPCB制作设计好的电路板。
5. 编写和刷入代码:
- 打开Arduino IDE,安装MegaTinyCore依赖。
- 打开bsides - cheltenham - 2024 - badge.ino
文件。
- 选择Tools > Board > megaTinyCore > ATtiny412/402/212/202
。
- 选择Tools > Chip > ATtiny402
。
- 选择Tools > Clock > 8Mhz internal
。
- 选择Tools > Programmer > SerialUPDI SLOW
。
- 选择Tools > Port > (选择你的COM端口)
。
6. 刷入固件:
- 连接3v3引脚到USB的3v。
- 连接GND到GND。
- 连接UPDI到RxD端口。
- 点击上传按钮。
7. 测试和调整:连接硬件,测试徽章功能,按需调整优化。
如需更详细过程,可查阅项目文档或向项目维护者寻求帮助。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】