当前位置:首页 > 技术学院 > 技术前线
[导读]用Arduino读取HX711应变片专用模块

HX711模块是内置信号放大的24位有符号差分模/数(A/D)转换模块。它内置了最大128倍增益,能够把微小的信号(几mV)进行量化。HX711有2路通道(A通道与B通道),通信过程简单,但是采样率比较低(10Hz/80Hz),广泛应用于电子秤等使用应变片进行压力或拉力测量场所。

HX711的输入电路以桥式电路为主,经典芯片外围电路如下图所示:


HX711模块给的实例程序大部分是51单片机的程序,博主对此进行了翻译,写出了HX711的Arduino驱动程序,以下为程序内容:

uint8_t HX_SCK = D3;

uint8_t HX_DT = D4;

long count0;

void setup() {

// put your setup code here, to run once:

Serial.begin(115200);

pinMode(HX_SCK, OUTPUT);

pinMode(HX_DT, INPUT);

ReadCount();

delay(100);

count0 = 0;

for(int i=0; i<8; i++)

count0 += ReadCount();

count0 /= 8;

}

void loop() {

// put your main code here, to run repeatedly:

long count = ReadCount() - count0;

Serial.println(count);

delay(100);

}

long ReadCount()

{

digitalWrite(HX_SCK, LOW);

while(digitalRead(HX_DT));

unsigned long count = 0;

for(int i=0; i<24; i++)

{

digitalWrite(HX_SCK, HIGH);

count <<= 1;

digitalWrite(HX_SCK, LOW);

if(digitalRead(HX_DT)) count |= 1;

}

digitalWrite(HX_SCK, HIGH);

if(count & 0x00800000) count |= 0xFF000000;

digitalWrite(HX_SCK, LOW);

return (long)count;

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

新款Arduino UNO R4支持两个版本,为创客社区和专业设计人士提供前所未有的性能和新的可能性

关键字: 开发板 Arduino

摘要:提出了一种基于Arduino集成开发程序的智能刮痧仪设计方案,包括对设计原理、软硬件部分设计及实验结果的介绍。利用压力传感器及姿态传感器监测并记录刮痧仪的速度、压力和姿态等参数,实现对刮痧治疗的数据化。该设计方案切...

关键字: 中医 Arduino 刮痧仪

摘要:针对地方高校开放性实验室的建设与发展,设计了一套用于实验室的智能门禁管理系统,该系统以Arduino开源平台作为核心控制组件,具备光学指纹解锁功能、多位按键密码解锁功能以及门禁卡识别解锁功能,通过结合3种不同的解锁...

关键字: Arduino 门禁 指纹解锁

社区成员将有机会赢得限量版Arduino UNO Mini

关键字: e络盟 开发板 Arduino

摘 要 :随着信息时代的发展和人民日益增长的美好生活的需要,智能家居系统的设计越来越受到广泛关注。文中设计基于 Arduino 与 OneNET 云平台的简易智能家居系统,以 Arduino Sensor Sheild...

关键字: Arduino 传感器 智能家居 ESP8266 OneNET 远程操控

摘 要 :随着生活节奏的加快,现代人的睡眠普遍不足,而传统闹钟唤醒方式单一且粗暴,实际效果欠佳,因此,设计一款个性化且符合人体苏醒习惯的卧室智能唤醒系统。该系统基于 Arduino 集成开发环境,利用 PWM 基本原理实...

关键字: 智能唤醒 传感器 远程控制 Arduino 智能家居 物联网

准备好与Arduino尝试不同的东西了吗?您不必局限于用C编程。将这些替代语言用于测试驱动器。

关键字: Arduino 编程语言

Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE)。它适用于爱好者、艺术家、设计师和对于“互动”有兴趣的朋友们。

关键字: Arduino 单片机

要了解Arduino就先要了解什么是单片机,Arduino平台的基础其实就是AVR指令集的单片机。

关键字: Arduino 单片机

摘 要 :文中设计了一款智能家居系统,主要介绍了语音识别技术的相关基础原理以及流程。详细分析了一段语音信号从采集到预处理,提取特征值后与语音库中的声学模型比对得出识别结果的过程及隐马尔科夫的建模过程、算法流程,最后利用...

关键字: 智能家居 语音识别 Arduino 隐马尔科夫模型 特征提取
关闭
关闭