方案介绍
这款 Arduino 供电的 Web 示波器支持触发、更改电压/格、偏移和时间/格。它支持6个频道。
特征
如何运作
因为 Web Oscilloscope 是对 PHPoC 上的 Web Serial Monitor 的修改,所以我将首先解释 Web Serial Monitor 的工作原理。
PHPoC shield 有一个内置的嵌入式 Web 应用程序,称为“Web Serial Monitor”。它类似于 Arduino IDE 上的串行监视器。Arduino IDE 上的串行监视器之间的区别在于:
Arduino IDE 上的串行监视器:通过 USB 电缆从 arduino tx 引脚读取数据。
PHPoC Shield 上的 Web 串行监视器:通过 Internet 从 arduino tx pin 读取数据
具体来说,PHPoC Shield 通过 SPI 与 Arduino 通信。当用户从 Web 浏览器访问 Web Serial Monitor 时。页面加载后,页面与 PHPoC Shield 建立 WebSocket 连接。此时,PHPoC Shield 堆叠在 Arduino 上,它从 Arduino TX 引脚捕获数据,然后通过 WebSocket 将这些数据发送到 Web 浏览器上的 Web Serial Monitor。Web Serial 接收数据并在 Web 上显示。
这使用户不仅可以在 PC 上查看数据,还可以在移动设备或任何支持 Web 浏览器的设备上查看数据
Web Oscilloscope 的工作原理与 Web Serial Monitor 相同,除了最后一部分。
Web Oscilloscope 不是在 Web 上显示原始数据,而是在图形上可视化数据。添加了其他功能,允许用户调整 UI 并执行触发。
关于从 Arduino 发送的数据
Arduino 从 ADC 引脚(从 A0 到 A5)读取数据并读取时间戳(以微秒为单位)
ADC 数据根据以下格式转换为电压并连同时间戳一起打印到串口:
注:最大通道数为6,但也可以只发送1个、2个只发送3个通道的数据。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !