基于stm32f103c8t6浊度计
基于stm32f103c8t6浊度计 前言 本次设计的基于stm32f103c8t6浊度计主要由硬件部分加软件部分组成 硬件部分主要是IR333光源发射部分+红外接收管光源接受部分+放大电路+stm32f103c8t6主控芯片+lcd1602显示模块组成 软件部分主要是通过stm32cubemx配置管脚之后添加adc通道函数、lcd1602写命令函数、lcd1602读数据函数等生成的 一、硬件部分 发射接收及放大电路硬件部分: LCD102显示硬件部分: 其中最主要的是信号放大电路,由于红外接收管接受的光信号过小,所以在他输入ad转换器之前必须进行信号的放大放大芯片可以选用LM324,部分仿真图如下图所示: 二、软件部分(主要函数块及总代码) 1.主函数部分 int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 / / MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /*