项目简介
本项目打造了一款名为“Snowman Earring”的有趣且具互动性的硬件装饰。以Arduino UNO为主控板,ATtiny85为核心控制单元,借助ISP编程技术实现自定义功能。结合LED灯和开关,可模拟人类面部表情,增添了产品的趣味性与互动性。
项目的主要特性和功能
主要特性
- 采用ATtiny85作为核心控制单元,具备低功耗、高性能的特点。
- 运用ISP编程技术,便于用户进行自定义编程。
- 利用LED灯模拟眼睛和嘴巴,实现面部表情的模拟。
- 配备开关控制,实现与用户的互动。
功能描述
- 通过预设动画序列,LED灯可模拟不同面部表情。
- 用户能通过开关控制LED灯动画效果,与产品互动。
- 产品内置多种动画模式,满足不同需求。
- 使用EEPROM存储模式信息,断电后设置仍可保留。
安装使用步骤
硬件组装
- 依照提供的电路图和PCB布局,组装硬件部件。
- 将ATtiny85与Arduino UNO连接,确保所有引脚连接正确。
编程环境配置
- 安装Arduino IDE和相应编程工具,配置开发环境。
- 在Arduino IDE中选择ATtiny85作为目标板,设置时钟为8MHz(内部)。
- 安装
attiny by Davis A. Mellis
板子,确保ATtiny85在板子管理器中可用。
编程
- 使用Arduino IDE上传
ArduinoISP
示例代码到Arduino UNO。 - 选择
Arduino as ISP
作为编程器,烧录引导程序到ATtiny85。 - 在VSCode中设置Arduino UNO的COM端口,并上传项目代码。
测试
- 连接电源和开关,测试产品功能是否正常。
- 通过开关控制LED灯动画效果,确保所有功能正常运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】