查看: 1448|回复: 0

[ Wio Terminal开发板测评]+A/D数据采集

[复制链接]
  • TA的每日心情
    奋斗
    2023-5-10 20:09
  • 签到天数: 1742 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2021-7-19 18:18:34 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 jinglixixi 于 2021-7-20 01:07 编辑

    Wio Terminal开发板提供了非常便捷的A/D数据采集功能,可供使用的引脚为:A0~A8。以引脚A0为例,其用法很简单,直接使用语句进行读取即可,其程序如图1所示。

    1.jpg
    图1 程序及上传
    在引脚悬空的状态下,其输出结果如图4所示。此外,若打开串口绘图器,则可观察其数据波形图,见图4所示。
    当A0引脚连接GND时,其波形如5所示。
    若按图6所示外接一个电位器模块,则可以人为地改变输出信号值,可产生出图8所示的数据曲线。

    2.jpg
    图2 采集数据

    3.jpg
    图3 数据波形(悬空状态)

    4.jpg
    图4 采集数据

    5.jpg
    图5 数据波形(接GND)
    6.jpg

    图6 线路连接(接入电位器调节)
    7.jpg

    图7 采集数据
    8.jpg

    图8 数据波形

    此外,我们还可以进行双通道,乃至多通道的数据采集。
    以双通道采集为例,其程序如下:
    1. void setup() {
    2. Serial.begin(115200);
    3. pinMode(A0, INPUT);
    4. pinMode(A1, INPUT);
    5. }

    6. void loop() {
    7. int loudness = analogRead(A0);
    8. int loudnessp = analogRead(A1);
    9. Serial.print("A0: ");
    10. Serial.println(loudness);
    11. Serial.print("A1: ");
    12. Serial.println(loudnessp);
    13. delay(500);
    14. }
    复制代码

    其采集的数据结果如图9所示,当然你用串口绘图器的话是看不到2条曲线的,因为它是单通道的绘图器,它会将2个通道的数据,一视同仁地来看待,波形也就只有一条了!

    9.jpg
    图9 双通道数据采集
    若使用图10所示程序,则可在屏幕上观察到图11所示的效果。
    10.jpg
    图10 程序及上传
    11.jpg
    图11 显示结果


    回复

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 12:33 , Processed in 0.121849 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.