|
PR-3000-TR-I20土壤溫濕度傳感器是4-20mA電流輸出,焊了個200歐姆電阻轉(zhuǎn)變?yōu)殡妷盒盘?br />
在進(jìn)行ad轉(zhuǎn)換,把數(shù)據(jù)發(fā)送到串口上。用的板子是stm32f103.
0.png (276.7 KB, 下載次數(shù): 33)
下載附件
2018-7-13 00:51 上傳
單片機(jī)源程序如下:
- #include "led.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "lcd.h"
- #include "usart.h"
- #include "adc.h"
-
-
- int main(void)
- {
- u16 adc1,adc4;
- float temp1,temp4;
- float st;
- float sh;
- delay_init(); //延時函數(shù)初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級分組為組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
- uart_init(115200); //串口初始化為115200
- LED_Init(); //LED端口初始化
- Adc_Init(); //ADC初始化
-
- while(1)
- {
- adc1=Get_Adc_Average1(ADC_Channel_1,10);
- adc4=Get_Adc_Average4(ADC_Channel_4,10);
-
-
-
- temp1=(float)adc1*(3.3/4096);
- st=((temp1/200)-0.004)*7500-40;
- printf("st=%f\n",st );
-
-
- temp4=(float)adc4*(3.3/4096);
- sh=(temp4/200-0.004)*6250;
- printf("sh=%f\n",sh );
- LED0=!LED0;
- delay_ms(500);
- }
- }
-
復(fù)制代碼
所有資料51hei提供下載:
soilsensor.rar
(328 KB, 下載次數(shù): 23)
2018-7-13 00:53 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
土壤水分溫度傳感器4~20mA型使用說明書.doc
(686 KB, 下載次數(shù): 18)
2018-7-12 19:49 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|