找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 26772|回復(fù): 56
收起左側(cè)

藍(lán)牙電子秤制作資料 帶安卓app與單片機(jī)源碼及原理圖

  [復(fù)制鏈接]
ID:206173 發(fā)表于 2017-5-30 21:31 | 顯示全部樓層 |閱讀模式
基于51單片機(jī)制作的藍(lán)牙電子秤的實(shí)物圖:
0.png 0.png 0.png

         將APK文件安裝到 安卓手機(jī) 上面即可使用。
  
        首次連接的時(shí)候,請(qǐng)打開安卓手機(jī)藍(lán)牙功能,搜索藍(lán)牙設(shè)備,選中BT-04藍(lán)牙模塊進(jìn)行配對(duì)。

  密碼為1234(連接的時(shí)候系統(tǒng)會(huì)自動(dòng)提示密碼)。配對(duì)好后打開藍(lán)牙app連接即可。

  只需要配對(duì)一次,以后就不需要配對(duì)了,直接連接就可了~~~~

下面是單片機(jī)部分的電路原理圖:

0.png

清單            
元件名    位置    數(shù)量    備注
            
電源電路            
電源DC端子    J1    1套   
開關(guān)    S1    1個(gè)   
指示燈    D1    1個(gè)   
電阻1K    R2    1個(gè)   
            

單片機(jī)最小系統(tǒng)            
IC座子40P    U1    1個(gè)   
單片機(jī)    U1    1個(gè)   
晶振11.0592M    Y1    1個(gè)   
獨(dú)石電容22P    C1、C2    2個(gè)    元件上標(biāo):220
按鍵    K0 、K1    2個(gè)   
電解電容    C3    1個(gè)   
電阻 10K    R1    1個(gè)   

蜂嚀器電路            
蜂嚀器    B1    1個(gè)   
三極管S8550    Q1    1個(gè)   
電阻1K    R3    1個(gè)   

藍(lán)牙電路            
藍(lán)牙模塊    U3    1個(gè)   
4P排座        1個(gè)    插藍(lán)牙模塊

液晶電路            
16P排座    LCD1    1個(gè)   
液晶1602    LCD1    1個(gè)   
電位器 10K    W1    1個(gè)    高檔電位器

壓力傳感器電路            
壓力傳感器(套裝)    U2    1個(gè)   
4P杜邦線        1條   

主板            
萬(wàn)能板    7cm*9cm    1張   

0.png

51單片機(jī)源程序如下:
  1. /**********************************************************************
  2. ***********************************************************************/
  3. #include "main.h"
  4. #include "HX711.h"
  5. #include "uart.h"
  6. #include "LCD1602.h"
  7. #include <intrins.h>
  8. #define uchar unsigned char  //無(wú)符號(hào)字符型 宏定義        變量范圍0~255
  9. #define uint  unsigned int         //無(wú)符號(hào)整型 宏定義        變量范圍0~65535

  10. unsigned long HX711_Buffer = 0;
  11. unsigned long Weight_Maopi = 0;
  12. long Weight_Shiwu = 0;

  13. unsigned char flag = 0;
  14. bit Flag_ERROR = 0;
  15. sbit beep= P1^7;

  16. #define GapValue 405



  17. //****************************************************
  18. //主函數(shù)
  19. //****************************************************
  20. void main()
  21. {
  22.     Uart_Init();
  23.   
  24.         Init_LCD1602();
  25.         LCD1602_write_com(0x80);
  26.         LCD1602_write_word("Welcome to use!");
  27.         Delay_ms(1000);                 //延時(shí),等待傳感器穩(wěn)定

  28.         Get_Maopi();                                //稱毛皮重量
  29.         
  30.         while(1)
  31.         {
  32.                 EA = 0;
  33.                 Get_Weight();                        //稱重
  34.                 EA = 1;

  35.                 Scan_Key();

  36.                 //顯示當(dāng)前重量
  37.                 if( Flag_ERROR == 1)
  38.                 {
  39.          
  40.                         

  41.                         LCD1602_write_com(0x80+0x40);
  42.                         LCD1602_write_word("ERROR ");
  43.                         beep=0;
  44.                 }               
  45.                 else
  46.                 {         
  47.                         beep=1;
  48.             Send_ASCII(0x82);
  49.             Send_ASCII(0x4);
  50.             Send_ASCII(Weight_Shiwu >> 8);
  51.             Send_ASCII(Weight_Shiwu);
  52.                         


  53.                         LCD1602_write_com(0x80+0x40);
  54.                         LCD1602_write_data(Weight_Shiwu/1000 + 0X30);
  55.             LCD1602_write_data(Weight_Shiwu%1000/100 + 0X30);
  56.             LCD1602_write_data(Weight_Shiwu%100/10 + 0X30);
  57.             LCD1602_write_data(Weight_Shiwu%10 + 0X30);
  58.                         LCD1602_write_word(" g");
  59.                 }

  60.         }
  61. }

  62. //掃描按鍵
  63. void Scan_Key()
  64. {
  65.         if(KEY1 == 0)
  66.         {
  67.                 Delay_ms(5);
  68.                 if(KEY1 == 0)
  69.                 {
  70.                         while(KEY1 == 0);
  71.                         Get_Maopi();                        //去皮
  72.                 }        
  73.         }
  74. }

  75. //****************************************************
  76. //稱重
  77. //****************************************************
  78. void Get_Weight()
  79. {
  80.         Weight_Shiwu = HX711_Read();
  81.         Weight_Shiwu = Weight_Shiwu - Weight_Maopi;                //獲取凈重
  82.         if(Weight_Shiwu > 0)                        
  83.         {        
  84.                 Weight_Shiwu = (unsigned int)((float)Weight_Shiwu/GapValue);         //計(jì)算實(shí)物的實(shí)際重量
  85.                                                                                                                                                 
  86.                                                                                                                                                 
  87.                 if(Weight_Shiwu > 5000)                //超重報(bào)警
  88.                 {
  89.                         Flag_ERROR = 1;        
  90.                         Send_ASCII(0x82);
  91.       Send_ASCII(0x4);
  92.       Send_ASCII(5000 >> 8);

  93.                 }
  94.                 else
  95.                 {
  96.                         Flag_ERROR = 0;
  97.                 }
  98.         }
  99.         else
  100.         {
  101.                 Weight_Shiwu = 0;
  102.     Send_ASCII(0x82);
  103.     Send_ASCII(0x4);
  104.     Send_ASCII(0 >> 8);
  105.         }
  106.         
  107. }
  108. ……………………

  109. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
藍(lán)牙電子稱料.zip (13.15 MB, 下載次數(shù): 690)


評(píng)分

參與人數(shù) 4黑幣 +117 收起 理由
sjh1025 + 5 很給力!
zqy181818 + 7
954377810 + 5 贊一個(gè)!
admin + 100 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:89286 發(fā)表于 2017-5-31 08:42 | 顯示全部樓層
thanks for sharing
回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2017-6-3 01:55 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

ID:211498 發(fā)表于 2017-6-26 18:50 | 顯示全部樓層
好資料,感謝樓主,不知道能不能發(fā)一下APP的程序
回復(fù)

使用道具 舉報(bào)

ID:238946 發(fā)表于 2017-10-13 08:31 | 顯示全部樓層
感謝樓主的分享。正好需要。不知道樓主能不能發(fā)一下APP的程序。感謝!
回復(fù)

使用道具 舉報(bào)

ID:239106 發(fā)表于 2017-10-13 10:51 | 顯示全部樓層
好資料,感謝樓主,不知道能不能發(fā)一下APP的程序
回復(fù)

使用道具 舉報(bào)

ID:238845 發(fā)表于 2017-10-15 20:56 | 顯示全部樓層
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

ID:146874 發(fā)表于 2017-10-16 09:14 | 顯示全部樓層
不錯(cuò)的材料,值得參考
回復(fù)

使用道具 舉報(bào)

ID:237037 發(fā)表于 2017-10-16 15:15 | 顯示全部樓層
樓主能不能把材料說(shuō)具體點(diǎn),有點(diǎn)難找
回復(fù)

使用道具 舉報(bào)

ID:165548 發(fā)表于 2017-10-20 15:51 | 顯示全部樓層
分享的好東西,怎么下載?
回復(fù)

使用道具 舉報(bào)

ID:239758 發(fā)表于 2017-10-29 22:47 | 顯示全部樓層
有沒有pcb,想自己做板
回復(fù)

使用道具 舉報(bào)

ID:281746 發(fā)表于 2018-2-2 15:27 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:279740 發(fā)表于 2018-2-3 21:14 來(lái)自手機(jī) | 顯示全部樓層
好資料,不錯(cuò)不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:289373 發(fā)表于 2018-3-8 20:17 | 顯示全部樓層
不錯(cuò)不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:165548 發(fā)表于 2018-3-12 18:27 | 顯示全部樓層
真好,這樣也行,好好學(xué)習(xí)下
回復(fù)

使用道具 舉報(bào)

ID:292168 發(fā)表于 2018-3-15 10:24 | 顯示全部樓層
好多人想要APP代碼
回復(fù)

使用道具 舉報(bào)

ID:299427 發(fā)表于 2018-3-30 15:08 | 顯示全部樓層
不錯(cuò)不錯(cuò),要是多打些程序就更好了
回復(fù)

使用道具 舉報(bào)

ID:372440 發(fā)表于 2018-7-16 11:50 | 顯示全部樓層
我也需要,能不能分享一下
回復(fù)

使用道具 舉報(bào)

ID:331558 發(fā)表于 2018-8-4 15:15 | 顯示全部樓層
我做了一個(gè)和你類似的,但是手機(jī)APP卻沒有顯示,求解
回復(fù)

使用道具 舉報(bào)

ID:355240 發(fā)表于 2018-8-4 20:57 | 顯示全部樓層
牛的不行不行的
回復(fù)

使用道具 舉報(bào)

ID:428333 發(fā)表于 2018-11-17 18:47 | 顯示全部樓層
藍(lán)牙模塊是hc-05嗎
回復(fù)

使用道具 舉報(bào)

ID:428333 發(fā)表于 2018-11-17 18:48 | 顯示全部樓層
資料很有用
回復(fù)

使用道具 舉報(bào)

ID:433376 發(fā)表于 2018-11-27 10:37 | 顯示全部樓層
下載了,試一下
回復(fù)

使用道具 舉報(bào)

ID:434102 發(fā)表于 2018-11-27 13:06 | 顯示全部樓層

對(duì)!就是這樣
回復(fù)

使用道具 舉報(bào)

ID:439325 發(fā)表于 2018-12-4 16:16 | 顯示全部樓層
很好,可以解決不少的問題
回復(fù)

使用道具 舉報(bào)

ID:482984 發(fā)表于 2019-3-1 21:41 | 顯示全部樓層
老哥,我咋贊不了你呀
回復(fù)

使用道具 舉報(bào)

ID:482984 發(fā)表于 2019-3-1 21:45 | 顯示全部樓層
你好,感謝你的資料
回復(fù)

使用道具 舉報(bào)

ID:130345 發(fā)表于 2019-3-3 21:38 | 顯示全部樓層
您好,我模仿著做了一個(gè),但APP通信不了,我是用hc-06,還請(qǐng)求解。
回復(fù)

使用道具 舉報(bào)

ID:130345 發(fā)表于 2019-3-3 23:31 | 顯示全部樓層
持勤補(bǔ)拙 發(fā)表于 2019-3-3 21:38
您好,我模仿著做了一個(gè),但APP通信不了,我是用hc-06,還請(qǐng)求解。

解決了,哈哈哈哈,資料完全能用。
回復(fù)

使用道具 舉報(bào)

ID:285069 發(fā)表于 2019-3-4 00:01 | 顯示全部樓層

好資料,感謝樓主,APP在資料ˊ夾裡;解壓後就能看到!!
回復(fù)

使用道具 舉報(bào)

ID:130345 發(fā)表于 2019-3-4 08:30 | 顯示全部樓層
Ambition. 發(fā)表于 2018-8-4 15:15
我做了一個(gè)和你類似的,但是手機(jī)APP卻沒有顯示,求解

你看看晶振頻率 用11.0592M的試下
回復(fù)

使用道具 舉報(bào)

ID:509852 發(fā)表于 2019-4-23 09:12 來(lái)自手機(jī) | 顯示全部樓層
你好,我模仿著做了一個(gè),為什么顯示屏沒有反應(yīng)
回復(fù)

使用道具 舉報(bào)

ID:245338 發(fā)表于 2019-4-23 11:29 | 顯示全部樓層
這個(gè)資料有人驗(yàn)證過(guò)嗎
回復(fù)

使用道具 舉報(bào)

ID:510258 發(fā)表于 2019-4-24 11:23 | 顯示全部樓層
l這個(gè)真不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:418215 發(fā)表于 2019-4-25 21:45 | 顯示全部樓層
Send_ASCII(0x82);
Send_ASCII(0x4);
請(qǐng)問藍(lán)牙串口發(fā)送這兩句什么意思?
回復(fù)

使用道具 舉報(bào)

ID:509852 發(fā)表于 2019-4-28 13:37 | 顯示全部樓層
持勤補(bǔ)拙 發(fā)表于 2019-3-3 23:31
解決了,哈哈哈哈,資料完全能用。

你是怎么解決的,我也出現(xiàn)了這個(gè)問題
回復(fù)

使用道具 舉報(bào)

ID:484435 發(fā)表于 2019-4-29 09:40 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報(bào)

ID:503589 發(fā)表于 2019-5-6 18:30 來(lái)自手機(jī) | 顯示全部樓層
持勤補(bǔ)拙 發(fā)表于 2019-3-3 23:31
解決了,哈哈哈哈,資料完全能用。

請(qǐng)問一下你是怎么解決的??我也是通信不了
回復(fù)

使用道具 舉報(bào)

ID:531450 發(fā)表于 2019-5-9 12:52 | 顯示全部樓層
好厲害i 很實(shí)用啊
回復(fù)

使用道具 舉報(bào)

ID:293796 發(fā)表于 2019-5-9 22:34 | 顯示全部樓層
持勤補(bǔ)拙 發(fā)表于 2019-3-3 23:31
解決了,哈哈哈哈,資料完全能用。

我也不行hc06為什么
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表