加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

基于STM32的水質(zhì)渾濁度和PH值監(jiān)測系統(tǒng)設(shè)計(仿真+程序+講解)

09/05 11:18
2382
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
實物圖
相關(guān)方案
  • 方案介紹
    • 1.主要功能
    • 2.仿真
    • 3. 程序
    • 4.資料清單&下載鏈接
  • 相關(guān)文件
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

基于STM32的水質(zhì)渾濁度和PH值監(jiān)測系統(tǒng)設(shè)計(仿真+程序+講解)

仿真圖proteus 8.9

程序編譯器:keil 5

編程語言:C語言

設(shè)計編號:C0077

演示講解視頻


基于STM32的水質(zhì)渾濁度和PH值監(jiān)測系統(tǒng)設(shè)計(仿真+程序+講解)

1.主要功能

結(jié)合實際情況,基于STM32F103單片機(jī)設(shè)計一個電子水質(zhì)檢測系統(tǒng)。該系統(tǒng)應(yīng)滿足的功能要求為:

本次嵌入式課程設(shè)計綜合實驗的內(nèi)容STM32的水質(zhì)渾濁度和PH值監(jiān)測系統(tǒng)設(shè)計。完成LCD液晶顯示、水質(zhì)檢測、燈光報警等多項任務(wù)。

1、以STM32為最小系統(tǒng)電路進(jìn)行連接,用液晶顯示屏水質(zhì)渾濁度,PH值渾濁度閾值,PH值閾值。

2、以兩路STM32內(nèi)部ADC電路分別檢測水質(zhì)渾濁度和PH值。

3、當(dāng)水質(zhì)渾濁度大于等于或PH值大于等于閾值時,報警燈亮,都低于則報警燈滅。

主要硬件設(shè)備:STM32F103單片機(jī)、LCD1602液晶。

以下為本設(shè)計資料展示:

2.仿真

整體設(shè)計方案

該系統(tǒng)為電子水質(zhì)檢測系統(tǒng),其主要的功能有:以stm32為最小系統(tǒng)電路進(jìn)行連接,用液晶顯示屏水質(zhì)渾濁度和水質(zhì)PH值數(shù)據(jù)。

測試如下所示:

開始仿真后LCD1602第一行zd顯示檢測的渾濁度,PH顯示酸堿度。第二行的表示閾值。第二行zd_s表示渾濁度閾值為50%,PH_S表示酸堿度報警值為7。

img

渾濁度或者酸堿度高于閾值則報警燈亮。如下圖所示:

img

3. 程序

img

部分代碼:

int main(void)
{
  int ADC_num;
	int temp1,temp2;
	
	ADC1_GPIO_Config();//ADC的初始化
  ADC_Config();   	
	LCD1602_Init(); 
	LCD1602_ShowStr(0,1,"zd_S:50% PH_S:7",15);//渾濁度報警值顯示 PH值報警值顯示
	LCD1602_ShowStr(0,0,"zd:      PH:   ",15);//顯示zd PH
	LED();
	
	while(1)
	{
		ADC_num=Get_ADC(ADC_Channel_0);
		temp1=ADC_num*100/4096;							//計算得到渾濁度
		LCD1602_WriteCmd( 0x80 + 3 );
		LCD1602_WriteDat( temp1/10 + 0x30 );//顯示渾濁度
		LCD1602_WriteDat( temp1%10 + 0x30 );
		LCD1602_WriteDat( '%' );
		
		ADC_num=Get_ADC(ADC_Channel_1);
		temp2=ADC_num*10/4096;							//計算得到PH值
		LCD1602_WriteCmd( 0x80 + 13 );
		LCD1602_WriteDat( temp2 + 0x30 );
		
		if(( temp1 >= 50 )||( temp2 >= 7 ))//計算是否亮報警燈
		{
			GPIO_ResetBits( GPIOA,GPIO_Pin_10 );
		}
		else
		{
			GPIO_SetBits( GPIOA,GPIO_Pin_10 );
		}
	}
}

4.資料清單&下載鏈接

img
資料下載鏈接:

https://docs.qq.com/doc/DS0hrelFRU213dFdn

  • 設(shè)計資料獲取聯(lián)系方式.doc

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
SN74LVC2G74DCURE4 1 Texas Instruments Single Positive-Edge-Triggered D-Type Flip-Flop with Clear and Preset 8-VSSOP -40 to 125

ECAD模型

下載ECAD模型
$0.62 查看
AFBR-57B4APZ 1 Broadcom Limited Transceiver,
$69.51 查看
KSZ9031RNXIC-TR 1 Microchip Technology Inc IC TXRX ETHERNET

ECAD模型

下載ECAD模型
$3.71 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜