楞次定律实验(也做楞次定律实验)

楞次定律实验
本实验采用ADS1115模块采集差分电压,利用arduino自带的串口绘图器实现电压随时间变化的实时绘制,最后通过ESP32蓝牙连接Phyphox,也实现了电压实时变化的图形绘制。在这里首先得感谢北京梅老师,幸亏他的及时指导,实验才得以顺利完成!原来,我程序里面蓝牙信道设置出现了问题,这个问题耽搁了我整个实验的很多时间!
实验操作及硬件连接图:

程序代码:
#include <phyphoxBle.h>
#include <Wire.h>
#include <Adafruit_ADS1015.h>
Adafruit_ADS1115 ads; 
int16_t rawADCvalue;
float scalefactor = 0.1875F;
float volts = 0.0; 
void setup()
{
PhyphoxBLE::start(“Phyphox蓝牙实验”);
PhyphoxBleExperiment plotLenzlaw;
plotLenzlaw.setTitle(“楞次定律”);
plotLenzlaw.setCategory(“楞次定律”);
plotLenzlaw.setDescription(“楞次定律”);
//View
PhyphoxBleExperiment::View firstView;
firstView.setLabel(“MyView”); 
//Graph
PhyphoxBleExperiment::Graph firstGraph;
firstGraph.setLabel(“楞次定律”);
firstGraph.setUnitX(“s”);
firstGraph.setUnitY(“V”);
firstGraph.setLabelX(“时间”);
firstGraph.setLabelY(“电压”);
firstGraph.setChannel(0,1);
firstView.addElement(firstGraph);
plotLenzlaw.addView(firstView);
PhyphoxBLE::addExperiment(plotLenzlaw);
ads.begin();
}
void loop()
{
rawADCvalue = ads.readADC_Differential_0_1();
volts = (rawADCvalue * scalefactor)/1000.0;
PhyphoxBLE::write(volts);
}
实验效果:
arduino自带的串口绘图器显示(上面程序已将这个串口输出的代码删除,因为我修改后忘了保存,哈哈哈)。
Phyphox显示:
从上面两个图中,我们可以非常明显地看到,条形磁铁插入螺线管和拔出螺线管的过程中,感应电流的方向发生了改变!
参考文献:
[1]和一中/阿璇. Arduino使用ADS1115 ADC读差分电压. 5月24日. 公众号:阿璇教学研究室.
[2]焦作十一中张怀华. 利用Phyphox、ESP32和ADS1115做楞次定律实验. 公众号:创客焦作.

楞次定律实验相关文章

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2278765040@qq.com 举报,一经查实,本站将立刻删除。:高考志愿网 » 楞次定律实验(也做楞次定律实验)

赞 (0)