littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于Arduino的Snowman Earring硬件装饰项目

项目简介

本项目打造了一款名为“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】