项目简介
此项目是基于STM8微控制器的STC1000+硬件升级项目,目标是对原始STC - 1000p恒温器进行软硬件全面升级,提供更强大功能与更广泛扩展性。升级版本配备新的微控制器(STM8S105C6T6),以及额外的LED、One - Wire接口、I2C接口、UART接口和433 MHz、2.4 GHz无线通信接口。
项目的主要特性和功能
- 硬件升级:采用STM8S105C6T6微控制器替换原有的STM8S003F3,增加内存与IO资源,具备32 KB的Flash存储、1 KB的EEPROM和2 KB的RAM,支持更多功能。
- 额外LED:设有三个额外LED,用于温度指示、电源状态等指示功能。
- One - Wire接口:支持DS18B20 One - Wire温度传感器,可进行精确温度测量。
- I2C接口:可连接其他硬件,如IO扩展器、传感器等。
- UART接口:支持通过该接口发送和接收命令,用于调试和远程控制。
- 433 MHz无线通信:通过Fine Offset协议发送温度数据和继电器状态。
- 2.4 GHz无线通信:借助nRF24L01 + 无线收发器实现无线通信,扩展通信范围。
安装使用步骤
硬件准备
- 准备升级所需硬件,如新的微控制器、PCB、LED、传感器等。
- 设计并制作新的PCB。
- 替换原始恒温器中的微控制器、PCB和LED。
- 连接新的传感器和硬件。
软件准备
- 获取并安装所需软件环境,包括STM8编译器、ST Visual Develop等。
- 获取并修改源代码以适配新硬件。
- 编译并烧录升级后的固件到微控制器。
调试和测试
- 验证硬件连接正确。
- 测试所有新功能和特性。
- 调试和优化代码。
使用
- 使用UART接口发送命令测试和控制恒温器。
- 利用无线通信功能实现远程控制。
注意:本项目仍在开发中,部分功能可能未完成,请在使用前测试和验证所有功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】