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

【源码】基于ATtiny861 MCU的数字温度计项目

项目简介

本项目基于Atmel公司的ATtiny861 MCU开发数字温度计,适用于教育目的,尤其为OSAO教育联盟的学生提供学习材料。其他用途需遵循GPLv3许可证。

项目的主要特性和功能

  1. 主控制器采用ATtiny861 MCU。
  2. 支持DS18B20和TMP3x两种温度传感器。
  3. 通过Arduino IDE进行编程。
  4. 配备电容器、稳压器等必要电路元件。
  5. 可自定义PCB设计。

安装使用步骤

一、软件准备

  1. 安装Arduino IDE,推荐版本1.8.13及以上。
  2. 安装所需库文件:
  3. 安装ATTinyCore,用于ATtiny861 MCU的库文件。
  4. 若使用DS18B20传感器,安装DallasTemperature库;若使用TMP3x传感器,则无需安装此库。

二、硬件组装

  1. 准备所需元件:
  2. 3个100nF电容
  3. 1个7805稳压器(推荐TO - 220封装)
  4. 1个DIP - 20插座(可选但推荐)
  5. 1个ATtiny861 MCU(DIP - 20封装)
  6. 根据使用的传感器类型准备相应的传感器和电阻/电容。
  7. 组装PCB:
  8. 根据设计的PCB布局,将元件焊接到PCB上。若未使用DIP插座,请勿将MCU焊接到PCB上。

三、编程

  1. 可使用提供的示例代码thermometer_x61.ino,或自行编写代码。
  2. 上传程序,详细上传步骤请参考项目文档中的编程指南。
  3. 待MCU编程完成,将其安装到PCB上,完成项目。

注:该项目主要用于教育,详细技术细节和指南已在项目文档中提供,建议学生在进行项目前仔细阅读相关文档。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】