利用Phyphox和ESP32蓝牙做线圈通电自感实验
近日,微主得到到一个线圈,利用ESP32和Phyphox做了线圈通电自感实验,由于线圈的电感比较小,通电自感现象不太明显,但是技术方案得到了验证,如果能得到匝数多且带铁芯的电感,实验效果应该会比较理想。
将电感线圈与采样电阻串联,利用ESP32上的5V电源供电,利用IO33脚测量采样电阻两端的电压,利用欧姆定律计算出电流值,利用蓝牙发射,利用Phyphox绘制出线圈的电流时间图像。
实验时,先接通蓝牙,运行Phyphox程序,然后接通电路,Phyphox就自动记录下了线圈的电流时间关系图像。
由于线圈自感系数太小,通电自感现象不太明显,但是技术方案得到了验证,一旦得到自感系数较大的线圈,实验就会呈现出比较理想的效果。
实验源代码
/*
通电自感:将线圈与取样电阻串联,利用ESP32的5V电源供电,用IO33脚读取定值电阻的电压值,利用欧姆定律换算出采样电阻的电流值,利用蓝牙传输给phyphox,绘制线圈通电瞬间的电流图像。
*/
#include <phyphoxBle.h>
int Pin = 33;//指定数据采集脚
int iV = 0;//电压初始值
void setup()
{
PhyphoxBLE::start("Phyphox实验");//蓝牙设备的名称
PhyphoxBleExperiment plotCapacitor;
plotCapacitor.setTitle("线圈通电自感");//手机实验名称
plotCapacitor.setCategory("Phyphox蓝牙实验");//手机实验分类
plotCapacitor.setDescription("张怀华:将线圈与取样电阻串联,利用ESP32的5V电源供电,用IO33脚读取定值电阻的电压值,利用欧姆定律换算出采样电阻的电流值,利用蓝牙传输给phyphox,绘制线圈通电瞬间的电流图像。");
//View
PhyphoxBleExperiment::View firstView;
firstView.setLabel("MyView"); //手机实验页面
//Graph
PhyphoxBleExperiment::Graph firstGraph;
firstGraph.setLabel("线圈通电自感");//手机实验图像的名称
firstGraph.setUnitX("s");//手机实验图像的横坐标单位
firstGraph.setUnitY("A");//手机实验图像的纵坐标单位
firstGraph.setLabelX("时间");//手机实验图像的横坐标物理量
firstGraph.setLabelY("电流");//手机实验图像的纵坐标物理量
firstGraph.setChannel(0, 1);
firstView.addElement(firstGraph);
plotCapacitor.addView(firstView);
PhyphoxBLE::addExperiment(plotCapacitor);
}
void loop()
{
iV = analogRead(Pin);
float Ic = iV * 5.0 / 4096.0 / 10.0;//采样电阻的电流计算公式
PhyphoxBLE::write(Ic);//蓝牙传输采样电阻的电流数据
delay(10);//延迟时间
PhyphoxBLE::poll();
}
| 创客焦作 |
河南创客焦作是焦作市创客教育名师工作室的微信公众平台,以创客教育为主要研究方向,分享创客案例,讲解创新方法,启迪创意设计,开展科学探究,组织社会调查,指导论文写作,参加创客大赛和专利申请,发现、培养和成就一批具有创新潜质的学生。
河南公众号码:chuangkejiaozuo
河南名师博客:http://blog.sina.com.cn/updays
长按进入“创客焦作”微信平台