ADXL345加速度传感器计步数算法程序求解

2019-07-21 08:46发布

本帖最后由 ygxdh 于 2017-4-9 22:27 编辑

最近,小白在弄ADXL345加速度传感器计步数,发现ADI上面有这方面算法的介绍http://www.analog.com/cn/analog- ... igital-acceler.html主要有数字滤波,动态阈值,峰值检测等内容。自己也结合着网上和原子哥提供的一些代码弄了一下。但是用串口调试助手调试,还是有问题step,直接从0跳到33。。。。求论坛大神辅助小弟一下
下面是我最近编写的代码 ADX345加速度传感器.zip (4.41 MB, 下载次数: 356) 2017-4-9 22:22 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
tanghaideng10
2019-07-21 13:07
                     for(i=0;i<33;i++)
                   {
                            printf(" X:%d ", axis_converted_avg[i].X);         //2aê&#212;&#188;ó&#203;ù&#182;è&#214;μ
                        }                                                      
                   ADX_GetXYZDataNEW(&Xval1, &Yval1, &Zval1,buf);
           for(j=0;j<33;j++)
                                        {
                                                ADXL345_STEPCOUNT(buf[i]);
                                               
                                        }
          printf(" step:%d ", g_step_count);   //′
改为
                     for(i=0;i<33;i++)
                   {
                            printf(" X:%d ", axis_converted_avg[i].X);         //2aê&#212;&#188;ó&#203;ù&#182;è&#214;μ
                        }                                                      
                   ADX_GetXYZDataNEW(&Xval1, &Yval1, &Zval1,buf);
           for(j=0;j<33;j++)
                                        {
                                                ADXL345_STEPCOUNT(buf[i]);
                                                printf(" step:%d ", g_step_count);   //
                                        }
试试看

一周热门 更多>