熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-5-18 01:52
正文摘要:制作一個(gè)智能電子秤,本來以為hx711這部分最好弄但是卻卡在這兩天了,求助下大佬吧。 這個(gè)設(shè)計(jì)是stc89c52+hx711+人體稱重傳感器*4,量程就是50kg*4了,傳感器組成一個(gè)全橋電路并每一個(gè)連出一根線,分別是E+,E-, ... |
樓主您好,想問一下你最后顯示的值是16777612這個(gè)問題解決了嗎?我現(xiàn)在也遇到這個(gè)問題了 |
請(qǐng)問樓主有解決嗎? |
rukino258 發(fā)表于 2020-5-19 17:50 不客氣,這是第一次下載程序回答問題,回答后就全刪除了。 問一下:那么多貓是誰粘的? |
51hei**1140 發(fā)表于 2020-5-18 14:00 謝謝回復(fù)!這個(gè)硬件是因?yàn)槭亲约汉附拥亩疫沒找到合適的封裝?載體?把他裝起來,其實(shí)抖一下就是全橋電路了,和我那個(gè)亂七八糟的筆記上畫的一樣,我已經(jīng)去買合適的秤面了( ̄▽ ̄)/。這個(gè)四個(gè)傳感器的確不太好使,買了一個(gè)高檔的足立的200kg傳感器再試試,F(xiàn)在看起來hx711是好的,可以輸出16777215,即2^24,這個(gè)應(yīng)該是我的線路已經(jīng)DT配置的問題,正在解決中…… 感謝大佬幫助! |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
TTQ001 發(fā)表于 2020-5-18 08:20 謝謝回復(fù)!現(xiàn)在hx711可以顯示,但是只是顯示16777215,即2^24,網(wǎng)上查閱了關(guān)于這個(gè)2^24的解決方法,還在解決這個(gè)問題。 感謝幫助! |
f556 發(fā)表于 2020-5-18 09:48 感謝大佬!在main里調(diào)用了offset和hx711_read后利用write_dat函數(shù)顯示成功 之前之所以顯示不出來是因?yàn)槲矣昧薲is_str,我甚至為了把hx711read的long型轉(zhuǎn)換成string寫了一個(gè)ltoa函數(shù)進(jìn)去,但是參考了其他大佬的顯示程序后發(fā)現(xiàn)用writecmd定位再寫就好了! 現(xiàn)在AD是可以正常顯示,但是顯示16777215,即2^24,在網(wǎng)上也看到有人出現(xiàn)這個(gè)問題,他的分析是硬件連線有問題以及程序dout部分的問題,我還在繼續(xù)排查。 感謝幫助! |
你好! 1、首先檢測(cè)你的硬件連線,看著太亂,難免有錯(cuò); 2、再檢查程序,用最簡(jiǎn)單的HX711程序測(cè)試習(xí)慣; 3、建議你可以直接換用200Kg的應(yīng)變器來測(cè)體重。 |
HX711是24位電子稱專用AD,加一路電池測(cè)量AD。驅(qū)動(dòng)很簡(jiǎn)單。我看了一下HX711程序沒問題。但 void main() { uchar TestStr[] = {"AD:"}; DU = 0; WE = 0;//關(guān)閉數(shù)碼管顯示 Init_LCD1602();//1602初始化 LCD1602_Dis_Str(0, 0, &TestStr[0]); //顯示字符串 LCD1602_Dis_Str(4, 0, &hex[0]); while(1); } 中沒有調(diào)用HX711的部分,加 while(1){LCD1602_Dis_Str(4, 0,AD_Offset()); delayms(200); } |
我猜HX711不是真正的產(chǎn)品。 也許先試一個(gè)好的驗(yàn)證代碼是否正確。 |
Powered by 單片機(jī)教程網(wǎng)