
TENG_测试终章
简介
一个平台,具有旋钮输入、步进电机控制、LCD显示、压力测量、温度检测、加热管加热、数码管驱动、蜂鸣器驱动、WS2812B驱动、STM32(从机)与Air001(主机) IIC通信功能
简介:一个平台,具有旋钮输入、步进电机控制、LCD显示、压力测量、温度检测、加热管加热、数码管驱动、蜂鸣器驱动、WS2812B驱动、STM32(从机)与Air001(主机) IIC通信功能开源协议
:GPL 3.0
描述
一个基于STM32F103(标准库)和Air001(Hal库)的恒压往复可控温平台
作者:link-who(SZU)

说在前面的话:
- 本系统中所有的任务是通过环形任务队列完成的,裸机代码,STM32F103标准库,适合模块化学习。
- 本文的加热模块设计有点没发挥电路最大性能:具体体现在加热管处的栅极电压只给了5V, 建议给到12V以上,这样加热管的最大功率可以从目前的100W增加至 (最大安全输入电源:36V, NCE6050KA连续漏极电流50A, 考虑铜箔和开窗,加上散热风扇,我觉得500W没问题)

本系统的主要功能模块(并没有做到极致)
STM32F103中
- 2.8寸TFT的模拟SPI刷屏(值得注意的是,添加了图标和UI界面的简单刷新和布局)
- EC11旋钮(基于GPIO中断和定时器联动,实现了转速快慢的识别,可以对不同的旋转速度,实现对变量的微调和快速调整)
- 基于MF58-100K的热敏电阻测温电路,此处电路借鉴了@画板当吃生菜老师的电路(画板当吃生菜的个人空间-画板当吃生菜个人主页-哔哩哔哩视频),温度转换是基于查表法实现的,将热敏电阻对应温度的阻值提前按照电路分析,换算为AD值,然后直接通过adc+DMA获得ad值,然后需要刷新温度,就查表
- 基于双运放线性源的PT1000精密铂电阻测温电路,使用时注意,测量TP5处电压VTP5,调整可调电阻R37使得(R37+300 =(VTP5 -3)*1000),获得1mA的恒流源,此处后续电路存在一个小小的分流影响精度,但是这个分流是线性可在代码里补偿的,

- 步进电机驱动器的驱动电路与梯形加减速算法的部署
- ws2812b,模拟spi的控制
- 与电脑可通信显示pid等数据,在代码中启动一些注释,可以实现串口控制电机转动固定角度(注释较详细)

- 蜂鸣器变调、风扇变速(缓启动)
-------------------------------------------------------------------------------------------------------------------------------------------------------
附件:附录A中包含了两个测温电路的理论推导,以及梯形加减速算法原理的重新梳理,个人感觉比正点原子他们给的好,以下给出了内容示例,很 详细!

---------------------------------------------------------------------------------------------------------------------------------------------------
Air001中
- CH455G驱动数码管显示
- HX711测量称重传感器(换算单位、去皮、两点校准)
- 硬件IIC与STM32通讯
复刻成本,只做电路板,成本应该在100以内。
封面的设备,是CNC的,框架画了2000多,实物图如下(最右方,已验证可用)
代码在:TENG_Test_Platform(点击此处跳转) gitee仓库中 main_version1.3.3 是stm32f103端的,pressure是air001端的
原理图的选型应该都是正常无误的,BOM表应该是对的,未检查。

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论