极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15835|回复: 4

Arduino制作电子秤

[复制链接]
发表于 2014-4-3 11:06:18 | 显示全部楼层 |阅读模式
本帖最后由 桐桐 于 2014-4-3 11:07 编辑

之前做过一个电子秤,后来老婆说她要送给她同学一台,我只好再做一个....顺便把制作方法也发了。
用到的器材有应变梁式力传感器一个(淘宝上有卖),Arduino nano一个,nokia 5110液晶一块,hx711测重芯片一个(已经焊好的),有机玻璃板两块,面包板一块,网线里的细导线若干。
在附上程序代码:
////////////////////////////////////////////////////////
#include   //液晶驱动的库
#include      //hx711的库
const int btpin=7;
int btst=0;
HX711 hx(9, 10);
int j=0;
int i=0;
int ii=0;
int j0=0;
double sum0 = 0;
double sum = 0;
LCD5110 myGLCD(2,3,4,6,5);
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
extern uint8_t BigNumbers[];

void setup()
{  Serial.begin(9600);
  myGLCD.InitLCD();
   myGLCD.setFont(SmallFont);
   myGLCD.print("Angela to ", LEFT, 12);   //开机时会显示Angela送给Helen
    myGLCD.print("Helen!", CENTER, 36);
  delay(1500);
   myGLCD.InitLCD();
sum = hx.read();
   sum0=sum/1300;}
void loop()
{  btst=digitalRead(btpin);
sum = hx.read();
  //Serial.println(sum);
   sum=sum/1300;//除以多少需要自己去根据不同的力传感器调节
    if(btst==1)
    sum0=sum;
    j=sum-sum0;
   if(j!=j0)
    myGLCD.InitLCD();
    j0=j;
  Serial.println(j);
    myGLCD.setFont(BigNumbers);
    myGLCD.printNumI(j, CENTER, 24);
   myGLCD.setFont(SmallFont);
    myGLCD.print("Helen's scale", LEFT, 0); //会显示Helen的称
    myGLCD.print("g", RIGHT, 36);
    delay(200);
}
void loop()
{  btst=digitalRead(btpin);

sum = hx.read();
  //Serial.println(sum);

   sum=sum/1300;
    if(btst==1)
    sum0=sum;
    j=sum-sum0;
   if(j!=j0)
    myGLCD.InitLCD();
    j0=j;
  Serial.println(j);
    myGLCD.setFont(BigNumbers);
    myGLCD.printNumI(j, CENTER, 24);
   myGLCD.setFont(SmallFont);
    myGLCD.print("Helen's scale", LEFT, 0);
    myGLCD.print("g", RIGHT, 36);
    delay(200);
}
///////////////////////////////////////////////////////////////

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-4-3 12:01:07 | 显示全部楼层
谢谢分享,应变梁式力传感器TB上有好几种,根据您的体验,可以推荐一个吗?(私信)。谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-3 13:41:56 | 显示全部楼层
电子台秤5kg称重传感器高精度拉力3公斤悬臂梁测力小尺寸压力模块
回复 支持 反对

使用道具 举报

发表于 2014-4-3 14:42:30 | 显示全部楼层
桐桐 发表于 2014-4-3 13:41
电子台秤5kg称重传感器高精度拉力3公斤悬臂梁测力小尺寸压力模块

看清楚了,谢谢
回复 支持 反对

使用道具 举报

发表于 2014-4-3 15:59:28 | 显示全部楼层
桐桐 发表于 2014-4-3 13:41
电子台秤5kg称重传感器高精度拉力3公斤悬臂梁测力小尺寸压力模块

图看不见啊.
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 14:33 , Processed in 0.037221 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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