熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2022-8-7 14:03
正文摘要:實(shí)驗(yàn)條件:STM32F103最小系統(tǒng)板(網(wǎng)上10幾元那種)、LM35模塊 使用了PB0引腳,ADC采集溫度值。 關(guān)鍵程序代碼: while(1){ /* Pr ... |
查網(wǎng)上資料,直接用電源接模塊正極和負(fù)極,輸出腳萬(wàn)用表測(cè)試310MV左右,和室溫30度差不多,為什么接板子上就不工作?感謝所用人耐心解答,先放一放,等以后再買(mǎi)個(gè)模塊試試 |
感謝大神耐心講解,它確實(shí)是沒(méi)有工作,不插這個(gè)模塊,也是這樣輸出,為什么它不工作呢,在ARDUIO 開(kāi)發(fā)板上,使用外接9V電池供電,確定模塊+接在5V電壓上(萬(wàn)用表測(cè)過(guò)),為什么就不運(yùn)行呢? |
qyljzjxl 發(fā)表于 2022-8-9 16:04 你看樓主15樓的回復(fù),LM35根本就沒(méi)工作,買(mǎi)一萬(wàn)個(gè)模塊都沒(méi)用! |
qyljzjxl 發(fā)表于 2022-8-9 16:03 是圖片不清楚還是別的原因呢? ![]() |
實(shí)在不行,等以后再買(mǎi)個(gè)模塊試試吧,不會(huì)壞了吧。 |
就是網(wǎng)上購(gòu)買(mǎi)的LM35模塊,3個(gè)引腳那種,正接開(kāi)發(fā)板3.3V了,負(fù)極接開(kāi)發(fā)板地了,輸出端接開(kāi)發(fā)板B0腳了,是電路問(wèn)題嗎,但是接電位器完全沒(méi)有問(wèn)題呀! |
既然電壓不正常,你給我們看軟件沒(méi)有任何意義。貼出電路圖才是正經(jīng)事。 |
qyljzjxl 發(fā)表于 2022-8-7 21:03 那只能說(shuō),你的LM35不正常了。注意,我說(shuō)的是LM35輸出空載時(shí)測(cè)量,不能接ADC輸入,因?yàn)榭赡苣愕腁DC輸入沒(méi)有設(shè)置正確。 |
LM35供電是多少V的?是不是也是用3.3V,LM35供電電壓:![]() |
TTQ001 發(fā)表于 2022-8-7 23:53 如果使用電位器,輸出電壓完全正確,使用了開(kāi)發(fā)板的3.3V引腳 |
qyljzjxl 發(fā)表于 2022-8-7 21:13 要是我的話,這種問(wèn)題根本就不會(huì)專(zhuān)門(mén)發(fā)個(gè)帖子 1,先用萬(wàn)用表測(cè)量LM35對(duì)應(yīng)當(dāng)前溫度輸出的電壓 2,先通過(guò)串口或者數(shù)碼管,OLED都可以,把ADC的數(shù)字量顯示出來(lái) 這基本就能找到問(wèn)題的點(diǎn)了 你都通過(guò)串口輸出轉(zhuǎn)換后的溫度值了,為什么不把ADC的數(shù)字量也顯示一下呢?也許是哪個(gè)計(jì)算環(huán)節(jié)出問(wèn)題了呢? |
確保 ADC 參考電壓為 5V 或 3.3V。 |
處理AD_value這個(gè)值之前先把AD_value的值打印出來(lái)看看是不是你想要的。 |
Y_G_G 發(fā)表于 2022-8-7 15:02 還是不正確AD_value = ADC_ConvertedValue[1]; temperature=(float) AD_value*330/4096; printf("The current X temperature value =%4.2f V \r\n", temperature); 結(jié)果仍然60多,實(shí)際溫度31度 |
電壓就不正常 |
coody_sz 發(fā)表于 2022-8-7 15:34 萬(wàn)用表測(cè)試電壓就不正常 |
萬(wàn)用表測(cè)試電壓就不正常 |
先用數(shù)字萬(wàn)用表測(cè)量LM35的輸出,正常了嗎? |
temperature=(float) AD_value*330/4096; |
Powered by 單片機(jī)教程網(wǎng)