找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 25006|回复: 56
打印 上一主题 下一主题
收起左侧

蓝牙电子秤制作资料 带安卓app与单片机源码及原理图

  [复制链接]
跳转到指定楼层
楼主
ID:206173 发表于 2017-5-30 21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
基于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)


评分

参与人数 4黑币 +117 收起 理由
sjh1025 + 5 很给力!
zqy181818 + 7
954377810 + 5 赞一个!
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏42 分享淘帖 顶5 踩
回复

使用道具 举报

沙发
ID:89286 发表于 2017-5-31 08:42 | 只看该作者
thanks for sharing
回复

使用道具 举报

板凳
ID:1 发表于 2017-6-3 01:55 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

地板
ID:211498 发表于 2017-6-26 18:50 | 只看该作者
好资料,感谢楼主,不知道能不能发一下APP的程序
回复

使用道具 举报

5#
ID:238946 发表于 2017-10-13 08:31 | 只看该作者
感谢楼主的分享。正好需要。不知道楼主能不能发一下APP的程序。感谢!
回复

使用道具 举报

6#
ID:239106 发表于 2017-10-13 10:51 | 只看该作者
好资料,感谢楼主,不知道能不能发一下APP的程序
回复

使用道具 举报

7#
ID:238845 发表于 2017-10-15 20:56 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

8#
ID:146874 发表于 2017-10-16 09:14 | 只看该作者
不错的材料,值得参考
回复

使用道具 举报

9#
ID:237037 发表于 2017-10-16 15:15 | 只看该作者
楼主能不能把材料说具体点,有点难找
回复

使用道具 举报

10#
ID:165548 发表于 2017-10-20 15:51 | 只看该作者
分享的好东西,怎么下载?
回复

使用道具 举报

11#
ID:239758 发表于 2017-10-29 22:47 | 只看该作者
有没有pcb,想自己做板
回复

使用道具 举报

12#
ID:281746 发表于 2018-2-2 15:27 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
ID:279740 发表于 2018-2-3 21:14 来自手机 | 只看该作者
好资料,不错不错
回复

使用道具 举报

14#
ID:289373 发表于 2018-3-8 20:17 | 只看该作者
不错不错
回复

使用道具 举报

15#
ID:165548 发表于 2018-3-12 18:27 | 只看该作者
真好,这样也行,好好学习下
回复

使用道具 举报

16#
ID:292168 发表于 2018-3-15 10:24 | 只看该作者
好多人想要APP代码
回复

使用道具 举报

17#
ID:299427 发表于 2018-3-30 15:08 | 只看该作者
不错不错,要是多打些程序就更好了
回复

使用道具 举报

18#
ID:372440 发表于 2018-7-16 11:50 | 只看该作者
我也需要,能不能分享一下
回复

使用道具 举报

19#
ID:331558 发表于 2018-8-4 15:15 | 只看该作者
我做了一个和你类似的,但是手机APP却没有显示,求解
回复

使用道具 举报

20#
ID:355240 发表于 2018-8-4 20:57 | 只看该作者
牛的不行不行的
回复

使用道具 举报

21#
ID:428333 发表于 2018-11-17 18:47 | 只看该作者
蓝牙模块是hc-05吗
回复

使用道具 举报

22#
ID:428333 发表于 2018-11-17 18:48 | 只看该作者
资料很有用
回复

使用道具 举报

23#
ID:433376 发表于 2018-11-27 10:37 | 只看该作者
下载了,试一下
回复

使用道具 举报

24#
ID:434102 发表于 2018-11-27 13:06 | 只看该作者

对啊!就是这样
回复

使用道具 举报

25#
ID:439325 发表于 2018-12-4 16:16 | 只看该作者
很好,可以解决不少的问题
回复

使用道具 举报

26#
ID:482984 发表于 2019-3-1 21:41 | 只看该作者
老哥,我咋赞不了你呀
回复

使用道具 举报

27#
ID:482984 发表于 2019-3-1 21:45 | 只看该作者
你好,感谢你的资料
回复

使用道具 举报

28#
ID:130345 发表于 2019-3-3 21:38 | 只看该作者
您好,我模仿着做了一个,但APP通信不了,我是用hc-06,还请求解。
回复

使用道具 举报

29#
ID:130345 发表于 2019-3-3 23:31 | 只看该作者
持勤补拙 发表于 2019-3-3 21:38
您好,我模仿着做了一个,但APP通信不了,我是用hc-06,还请求解。

解决了,哈哈哈哈,资料完全能用。
回复

使用道具 举报

30#
ID:285069 发表于 2019-3-4 00:01 | 只看该作者

好资料,感谢楼主,APP在資料ˊ夾裡;解壓後就能看到!!
回复

使用道具 举报

31#
ID:130345 发表于 2019-3-4 08:30 | 只看该作者
Ambition. 发表于 2018-8-4 15:15
我做了一个和你类似的,但是手机APP却没有显示,求解

你看看晶振频率 用11.0592M的试下
回复

使用道具 举报

32#
ID:509852 发表于 2019-4-23 09:12 来自手机 | 只看该作者
你好,我模仿着做了一个,为什么显示屏没有反应
回复

使用道具 举报

33#
ID:245338 发表于 2019-4-23 11:29 | 只看该作者
这个资料有人验证过吗
回复

使用道具 举报

34#
ID:510258 发表于 2019-4-24 11:23 | 只看该作者
l这个真不错
回复

使用道具 举报

35#
ID:418215 发表于 2019-4-25 21:45 | 只看该作者
Send_ASCII(0x82);
Send_ASCII(0x4);
请问蓝牙串口发送这两句什么意思?
回复

使用道具 举报

36#
ID:509852 发表于 2019-4-28 13:37 | 只看该作者
持勤补拙 发表于 2019-3-3 23:31
解决了,哈哈哈哈,资料完全能用。

你是怎么解决的,我也出现了这个问题
回复

使用道具 举报

37#
ID:484435 发表于 2019-4-29 09:40 | 只看该作者
谢谢分享
回复

使用道具 举报

38#
ID:503589 发表于 2019-5-6 18:30 来自手机 | 只看该作者
持勤补拙 发表于 2019-3-3 23:31
解决了,哈哈哈哈,资料完全能用。

请问一下你是怎么解决的啊??我也是通信不了
回复

使用道具 举报

39#
ID:531450 发表于 2019-5-9 12:52 | 只看该作者
好厉害i 很实用啊
回复

使用道具 举报

40#
ID:293796 发表于 2019-5-9 22:34 | 只看该作者
持勤补拙 发表于 2019-3-3 23:31
解决了,哈哈哈哈,资料完全能用。

我也不行hc06为什么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表