项目简介
本项目基于Atmel公司的ATtiny861 MCU开发数字温度计,适用于教育目的,尤其为OSAO教育联盟的学生提供学习材料。其他用途需遵循GPLv3许可证。
项目的主要特性和功能
- 主控制器采用ATtiny861 MCU。
- 支持DS18B20和TMP3x两种温度传感器。
- 通过Arduino IDE进行编程。
- 配备电容器、稳压器等必要电路元件。
- 可自定义PCB设计。
安装使用步骤
一、软件准备
- 安装Arduino IDE,推荐版本1.8.13及以上。
- 安装所需库文件:
- 安装ATTinyCore,用于ATtiny861 MCU的库文件。
- 若使用DS18B20传感器,安装DallasTemperature库;若使用TMP3x传感器,则无需安装此库。
二、硬件组装
- 准备所需元件:
- 3个100nF电容
- 1个7805稳压器(推荐TO - 220封装)
- 1个DIP - 20插座(可选但推荐)
- 1个ATtiny861 MCU(DIP - 20封装)
- 根据使用的传感器类型准备相应的传感器和电阻/电容。
- 组装PCB:
- 根据设计的PCB布局,将元件焊接到PCB上。若未使用DIP插座,请勿将MCU焊接到PCB上。
三、编程
- 可使用提供的示例代码
thermometer_x61.ino
,或自行编写代码。 - 上传程序,详细上传步骤请参考项目文档中的编程指南。
- 待MCU编程完成,将其安装到PCB上,完成项目。
注:该项目主要用于教育,详细技术细节和指南已在项目文档中提供,建议学生在进行项目前仔细阅读相关文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】