久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 藍牙電子秤制作資料 帶安卓app與單片機源碼及原理圖 [打印本頁]

作者: cheng1    時間: 2017-5-30 21:31
標題: 藍牙電子秤制作資料 帶安卓app與單片機源碼及原理圖
基于51單片機制作的藍牙電子秤的實物圖:


         將APK文件安裝到 安卓手機 上面即可使用。
  
        首次連接的時候,請打開安卓手機藍牙功能,搜索藍牙設備,選中BT-04藍牙模塊進行配對。

  密碼為1234(連接的時候系統會自動提示密碼)。配對好后打開藍牙app連接即可。

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

下面是單片機部分的電路原理圖:



清單            
元件名    位置    數量    備注
            
電源電路            
電源DC端子    J1    1套   
開關    S1    1個   
指示燈    D1    1個   
電阻1K    R2    1個   
            

單片機最小系統            
IC座子40P    U1    1個   
單片機    U1    1個   
晶振11.0592M    Y1    1個   
獨石電容22P    C1、C2    2個    元件上標:220
按鍵    K0 、K1    2個   
電解電容    C3    1個   
電阻 10K    R1    1個   

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

藍牙電路            
藍牙模塊    U3    1個   
4P排座        1個    插藍牙模塊

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

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

主板            
萬能板    7cm*9cm    1張   



51單片機源程序如下:
  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  //無符號字符型 宏定義        變量范圍0~255
  9. #define uint  unsigned int         //無符號整型 宏定義        變量范圍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. //主函數
  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);                 //延時,等待傳感器穩定

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

  35.                 Scan_Key();

  36.                 //顯示當前重量
  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);         //計算實物的實際重量
  85.                                                                                                                                                 
  86.                                                                                                                                                 
  87.                 if(Weight_Shiwu > 5000)                //超重報警
  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. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

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



作者: faridzled    時間: 2017-5-31 08:42
thanks for sharing
作者: admin    時間: 2017-6-3 01:55
好資料,51黑有你更精彩!!!
作者: 954377810    時間: 2017-6-26 18:50
好資料,感謝樓主,不知道能不能發一下APP的程序
作者: whwhwh    時間: 2017-10-13 08:31
感謝樓主的分享。正好需要。不知道樓主能不能發一下APP的程序。感謝!
作者: zemsemkana    時間: 2017-10-13 10:51
好資料,感謝樓主,不知道能不能發一下APP的程序
作者: liniannian    時間: 2017-10-15 20:56
好資料,51黑有你更精彩!!!
作者: bleach    時間: 2017-10-16 09:14
不錯的材料,值得參考
作者: luxiaofeng    時間: 2017-10-16 15:15
樓主能不能把材料說具體點,有點難找
作者: lawesly    時間: 2017-10-20 15:51
分享的好東西,怎么下載?
作者: 樹下一壺茶    時間: 2017-10-29 22:47
有沒有pcb,想自己做板
作者: hmly720    時間: 2018-2-2 15:27
謝謝分享
作者: 知了2018    時間: 2018-2-3 21:14
好資料,不錯不錯
作者: 拉格朗日    時間: 2018-3-8 20:17
不錯不錯
作者: lawesly    時間: 2018-3-12 18:27
真好,這樣也行,好好學習下
作者: tony_chxd    時間: 2018-3-15 10:24
好多人想要APP代碼
作者: ljm311    時間: 2018-3-30 15:08
不錯不錯,要是多打些程序就更好了
作者: L1069819871    時間: 2018-7-16 11:50
我也需要,能不能分享一下
作者: Ambition.    時間: 2018-8-4 15:15
我做了一個和你類似的,但是手機APP卻沒有顯示,求解
作者: 上的v    時間: 2018-8-4 20:57
牛的不行不行的
作者: 1500hjw    時間: 2018-11-17 18:47
藍牙模塊是hc-05嗎
作者: 1500hjw    時間: 2018-11-17 18:48
資料很有用
作者: 孫笑川    時間: 2018-11-27 10:37
下載了,試一下
作者: 跳躍的霓虹燈    時間: 2018-11-27 13:06
faridzled 發表于 2017-5-31 08:42
thanks for sharing

對啊!就是這樣
作者: t5566    時間: 2018-12-4 16:16
很好,可以解決不少的問題
作者: arjun    時間: 2019-3-1 21:41
老哥,我咋贊不了你呀
作者: arjun    時間: 2019-3-1 21:45
你好,感謝你的資料
作者: 持勤補拙    時間: 2019-3-3 21:38
您好,我模仿著做了一個,但APP通信不了,我是用hc-06,還請求解。
作者: 持勤補拙    時間: 2019-3-3 23:31
持勤補拙 發表于 2019-3-3 21:38
您好,我模仿著做了一個,但APP通信不了,我是用hc-06,還請求解。

解決了,哈哈哈哈,資料完全能用。
作者: coulomb    時間: 2019-3-4 00:01

好資料,感謝樓主,APP在資料ˊ夾裡;解壓後就能看到!!
作者: 持勤補拙    時間: 2019-3-4 08:30
Ambition. 發表于 2018-8-4 15:15
我做了一個和你類似的,但是手機APP卻沒有顯示,求解

你看看晶振頻率 用11.0592M的試下
作者: 章口就萊    時間: 2019-4-23 09:12
你好,我模仿著做了一個,為什么顯示屏沒有反應
作者: 804182780    時間: 2019-4-23 11:29
這個資料有人驗證過嗎
作者: 河東51    時間: 2019-4-24 11:23
l這個真不錯
作者: qhx    時間: 2019-4-25 21:45
Send_ASCII(0x82);
Send_ASCII(0x4);
請問藍牙串口發送這兩句什么意思?
作者: 章口就萊    時間: 2019-4-28 13:37
持勤補拙 發表于 2019-3-3 23:31
解決了,哈哈哈哈,資料完全能用。

你是怎么解決的,我也出現了這個問題
作者: 遷就    時間: 2019-4-29 09:40
謝謝分享
作者: 無心4512    時間: 2019-5-6 18:30
持勤補拙 發表于 2019-3-3 23:31
解決了,哈哈哈哈,資料完全能用。

請問一下你是怎么解決的啊??我也是通信不了
作者: 國服魯班123    時間: 2019-5-9 12:52
好厲害i 很實用啊
作者: 13258202128    時間: 2019-5-9 22:34
持勤補拙 發表于 2019-3-3 23:31
解決了,哈哈哈哈,資料完全能用。

我也不行hc06為什么
作者: 井天清    時間: 2019-5-12 19:47
你好,我下載了你的藍牙電子秤程序,為什么打開后編譯時顯示有一個警告呢?
作者: 遷就    時間: 2019-5-15 20:02
謝謝分享
作者: f556    時間: 2019-5-17 17:29
我記得我是買過一片藍牙模塊的,有空也研究一下
作者: czyy    時間: 2019-11-7 14:01
感謝~!!!
作者: javac    時間: 2019-11-20 16:16
APP是原生開發的嗎?
作者: hxf123    時間: 2019-11-28 16:46
藍牙連手機的代碼怎么沒有?
作者: yunjifeiyu    時間: 2020-1-9 19:04
很給力!!!
作者: hychen    時間: 2020-4-22 14:10
請問一下,你這個有手機用來編輯的APP嗎,這APP可以通用到別人的秤嗎,我有一臺秤,打印的秤,時不時后臺要維護什么的,搞到就用不了,煩人。你這APP要聯網登錄嗎?
作者: qwezki    時間: 2020-6-22 10:07
我也不行hc06為什么
作者: Lsha    時間: 2022-4-23 20:48
qhx 發表于 2019-4-25 21:45
Send_ASCII(0x82);
Send_ASCII(0x4);
請問藍牙串口發送這兩句什么意思?

請問您弄明白這兩行是什么意思了嗎?我也不太明白
作者: 神話A小王子    時間: 2022-4-24 10:58
Lsha 發表于 2022-4-23 20:48
請問您弄明白這兩行是什么意思了嗎?我也不太明白

雖然我沒有下載下來看完整的程序,但是看到這行的字面意思就是串口發送特定的指令數據。在另一個設備接收到“0x82,0x04”這兩個字節的數據之后,就會開始執行某個特定的任務。
作者: yygdzjs    時間: 2022-4-26 09:28
電子資料齊全,可以看一下,參考,不過稱重結構影響參數變化.
作者: wuwei520    時間: 2022-6-9 09:11
好資料,51黑有你更精彩!!!
作者: kxcuser    時間: 2022-6-10 09:25
謝謝分享,有空也玩一下
作者: 3125311919    時間: 2022-8-18 15:14
樓主問一下  你這個手機端的APP是用問么開發的 直接用Android開發的嗎 還是用APP INVENTOR呢
作者: fb_the_dreamer    時間: 2022-9-15 11:59

謝謝分享,有空也玩一下
作者: fb_the_dreamer    時間: 2022-9-15 12:00
方案不錯,不知道樓主下一步是怎么實現與APP連接的。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩一区二区三区在线视频 | 日本免费在线观看视频 | 网页av| 国产偷录视频叫床高潮对白 | 中文字幕亚洲视频 | 国产精品一级在线观看 | 久久精品国产一区二区三区不卡 | 精品久久一区 | 综合色久 | 精品在线一区 | 亚洲成人自拍 | 亚洲精品中文字幕中文字幕 | 精品国产不卡一区二区三区 | 日韩一区二区三区视频 | 在线国产一区二区 | 亚洲综合激情 | 亚洲人成人一区二区在线观看 | 521av网站| 国产成人精品一区二区三区 | 亚洲成人天堂 | 中文字幕视频在线观看 | 精品久久久久久久久久久院品网 | 成人国产精品免费观看 | 国产1区2区 | 国产成人精品亚洲日本在线观看 | 羞羞视频网站免费看 | 日韩h| h视频在线观看免费 | 最新国产在线 | 一级毛片在线视频 | 成人高清在线 | 日本黄色激情视频 | k8久久久一区二区三区 | 中文字幕中文字幕 | 亚洲免费一区二区 | 中文字幕免费视频 | 在线啊v | 中文字幕一区二区三区四区不卡 | 免费a网| 免费电影av| 91看片网 |