直接用手机测电压-Phyphox-ESP32图形电压表

直接用手机测电压-Phyphox-ESP32图形电压表

按照Phyphox BLE官方的介绍,它最认为支持得最好的开发板,应该是Arduino Nano 33 BLE/BLE Sensor/IOT这三款,而支持ESP32似乎并不是它的主要方向。

但令人迷惑的是,似乎Phyphox BLE对Arduino Nano 33 BLE支持得并不好。程序可以被正常烧写,但手机并不能发现蓝牙设备。很是郁闷。

Nano 33似乎淘不到仿制版,买了原版,240多元,比ESP32贵太多,ESP32已经有20元以下的价格。

现在,仍然用ESP32来扩充Phyphox的功能,绘制电压随时间变化的图线——是的,这很容易让我们想到再加上去一个电流传感器直接绘制非线性元件的伏安特性曲线、电容器充放电实验、自感实验、LC振荡电路实验、法拉第电磁感应定律等等——确实,但目前这个只是一个原型实验,没做那么多细致的事情。

总之都能做了。

实验加入到Phyphox里的样子:

测量结果:

实际实验器材,只是从5V电压里用滑动变阻器分了一部分电压送给IO33脚:

程序代码。好事情是代码里是直接支持中文的,到了Phyphox里面就会正常显示,但是看Phyphox BLE的源码,似乎它还不能直接把Value送给View而不是用必须图象,不过这个问题已经得到了解决:

#include <phyphoxBle.h>
int Pin = 33;
int iV = 0;
void setup()
{
  PhyphoxBLE::start("MyVoltage");
  PhyphoxBleExperiment plotVoltage;

plotVoltage.setTitle("数字图形电压表");
  plotVoltage.setCategory("Arduino Experiments");
  plotVoltage.setDescription("北京市和平街第一中学,梅晓璇,数字图形电压表,用于测量5V以内正电压。");

//View
  PhyphoxBleExperiment::View firstView;
  firstView.setLabel("MyView"); //Create a "view"

//Graph
  PhyphoxBleExperiment::Graph firstGraph;
  firstGraph.setLabel("Voltage-time curve");
  firstGraph.setUnitX("s");
  firstGraph.setUnitY("V");
  firstGraph.setLabelX("time");
  firstGraph.setLabelY("Voltage");

firstGraph.setChannel(0, 1);

firstView.addElement(firstGraph);
  plotVoltage.addView(firstView);
  PhyphoxBLE::addExperiment(plotVoltage);
}

void loop()
{

iV = analogRead(Pin);
  float fV = iV * 5.0 / 1024.0 / 4.0;

PhyphoxBLE::write(fV);
  delay(50);
  
  PhyphoxBLE::poll();
}

动态显示:

(0)

相关推荐

  • Phyphox介绍和相关BLE库下载

    phyphox是个啥?众所周知,这个智能手机里面有很多的传感器,那能不能直接用这些传感器测量现实世界呢?然后把采集到的数据做一些后处理. 当然可以,上面这个应用就是做了这个事情. 你的智能手机就是一个 ...

  • 利用Phyphox和ESP32蓝牙做关于楞次定律的实验探究

    近日,一直困扰于ESP32开发板不能测量反向电流的问题,如果ESP32开发板不能测量方向变化的电流,那么设计电流方向变化的探究实验就无法利用智能手机开开展. 2020年10月15日,微主在微信群交流中 ...

  • 利用Phyphox和ESP32蓝牙描绘电源输出功率与外电阻的关系曲线

    利用Phyphox和ESP32蓝牙描绘电源输出功率与外电阻的关系曲线

  • 利用Phyphox和ESP32蓝牙再次描绘小灯泡的伏安特性曲线

    最近一段时间,微主一直在利用Phyphox和ESP32蓝牙描绘小灯泡的伏安特性曲线,不断地改变实验参数,希望在尝试中得到最佳的实验参数. 在一次实验中,微主将ESP32的采样频率设置为100Hz,将小 ...

  • 利用Phyphox和ESP32蓝牙探究电容器放电过程中的电压变化规律

    学以致用是复习巩固所学知识的好方法.以前总是用这句话激励学生,今天用这句话激励自己. 运用国庆放假期间向北京市和平街第一中学梅晓璇老师学到的利用Phyphox和ESP32蓝牙配合开展电子实验探究的新技 ...

  • 利用Phyphox和ESP32蓝牙探究电容器电压与电量的关系

    近日,微主利用Phyphox和ESP32蓝牙探究了电容器电压与电量的关系,取得了比较理想的效果. 早期研究 阿璇教学研究室 电容概念引入的"倍分法"实验 创客焦作 用半分法探究电容 ...

  • 利用ESP32和Phyphox探究电容器电量与电压的关系

    腊月三十,微主利用ESP32和Phyphox探究了电容器电量与电压的关系,得到了电容器电量与电压的关系图像,实验效果比较理想. 就是在ESP32中烧录入以前绘制电容器充放电实验的源代码,利用这个源代码 ...

  • 利用Phyphox和ESP32蓝牙描绘小灯泡的伏安特性曲线

    近日,微主做了题为利用Phyphox和ESP32蓝牙描绘小灯泡的伏安特性曲线的实验,利用变阻箱与小灯泡串联,利用ESP32测定小灯泡两端的电压和变阻箱内部的电流,将数据通过蓝牙发送给Phyphox,由 ...

  • 利用Phyphox和ESP32捕获电机启动过程中的电流变化图像

    近日,微主从焦作顺时针魔方俱乐部技术总监李璐的电子实验室里讨来几个规格不同的小电机,用于研究电动机启动瞬间或转子卡死瞬间的电流变化规律,方便今后辅助"焦耳定律"部分的教学和研究工作 ...

  • 利用Phyphox、ESP32和ADS1115做断电自感律实验

    近日,微主利用Phyphox.ESP32和ADS1115组合做了断电自感实验,实验效果非常满意,亲眼看到与线圈并联的定值电阻中的电流在电路断开的瞬间发生了方向变化. 按照图示用杜邦线将ESP32和AD ...

  • 利用Phyphox反向控制ESP32的实验尝试

    电路搭建 半年以来,微主一直在研究如何利用开发板ESP32外接各种传感器拓展Phyphox在高中物理实验中的应用范围,在北京梅晓璇.安徽詹善生.重庆苏翔等老师的远程指导下,技术难关不断攻克,攻城掠寨, ...

  • 利用Phyphox、ESP32和ADS1115做楞次定律实验

    近日,微主利用Phyphox.ESP32和ADS1115组合做了楞次定律实验,实验效果非常满意. 按照图示用杜邦线将ESP32和ADS1115连接在一起,将北京市和平街一中梅晓璇老师分享的源代码烧录到 ...

  • 利用Phyphox和ESP32蓝牙做线圈通电自感实验

    近日,微主得到到一个线圈,利用ESP32和Phyphox做了线圈通电自感实验,由于线圈的电感比较小,通电自感现象不太明显,但是技术方案得到了验证,如果能得到匝数多且带铁芯的电感,实验效果应该会比较理想 ...