找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

使用HX711与Arduino进行压力测量时遇到的一个问题不理解

查看数: 3710 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-8-28 19:54

正文摘要:

我通过HX711模块(选择转换频率为80Hz)将压力传感器(500kg)与Arduino 2560连接起来,想要做一个压力数据的采集,同时将采集到的压力数据存储到SD卡中。代码如下:/*型号(mega2560)功能:采集并存储压力数据创建 ...

回复

ID:326320 发表于 2018-8-29 07:23
lilao3 发表于 2018-8-28 23:47
你可以试着将采集的数据通过串口直接送到电脑上查看,不存储到SD卡,如果时间间隔相等,那么有可能是文件系 ...

好的。我去试试看。感谢你的热心帮助。好人一生平安
ID:139455 发表于 2018-8-28 23:47
你可以试着将采集的数据通过串口直接送到电脑上查看,不存储到SD卡,如果时间间隔相等,那么有可能是文件系统对SD卡访问时,SD卡响应时间不一致引起的,文件系统对SD卡访问是一个复杂的过程。你的程序里每次都打开文件,写入数据,然后关闭,这样操作不好,频繁向SD卡写入少量数据,SD卡是FLASH系统,扇区操作,改写一个数据也要按扇区擦除,这样每次响应的时间可能不一样,取决于硬件;你可以这样试一试,用次数限制数据,程序编写时,打开文件,循环写入压力数据,到一定数量时再关闭文件,或者检测到开关关闭再关闭文件。这样数据是写在缓存中的,累积到一定数量才写一次SD卡,这是由文件系统控制的。看下能解决问题不

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

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

Powered by 单片机教程网

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