无软件或驱动板损坏的ilx554b光谱仪,简单再利用方法
创作时间:
作者:
@小白创作中心
无软件或驱动板损坏的ilx554b光谱仪,简单再利用方法
引用
1
来源
1.
https://www.kechuang.org/t/90677
本文介绍了一种重新利用一台损坏软件的ilx554b光谱仪的方法。作者通过ESP32开发板和Arduino代码重新开发光谱仪,详细描述了硬件连接、软件修改和测试结果。
收到一台光纤光谱仪,但找不到PC端软件。通过对比管脚,发现符合ilx554b管脚定义。
在GitHub上找到了一篇用ESP32驱动ilx554b的Arduino代码,可以将CCD信号通过串口传到上位机。于是购买了ESP32 WROOM开发板,并下载Arduino IDE。对代码进行了以下修订:
- 编译报错修正
- 曝光时间修改
- ROG、CLK管脚输出取反
修改后的代码如下:
if (n=='m'){ //m读数据
leitura();
}
if (n=='x'){ //x 连读数据十次
for (int j=0;j<10;j++) {
leitura();
delay(tint);
}
}
if (n=='t') { //显示曝光时间
Serial.println(tint/1000);
}
if (n=='w') { //曝光时间增加10ms
integra += 10;
}
if (n=='s') { //曝光时间减少10ms
integra -= 10;
}
if (n=='d') { //曝光时间加1ms
integra += 1;
}
if (n=='a') { //曝光时间减少1ms
integra -= 1;
}
n=' ';
硬件连接方面,只需连接ROG、CLK、VOUT三根线。利用原板上的6反相器作3.3~5V电平转换。
软件部分,作者找到了一个串口通讯+Dialog作图的VC++工程,并进行了修改。使用方法如下:
- 发送按键,串口发m命令,将ESP32上的数据显示在Dialog上。
- Timer,启动和停止定时发送。
- xmin, xmax:显示区域的X轴对应CCD的像素范围。
- ymin, ymax:显示区域的Y轴对应ADC转换的值范围。
- search_peaks:搜索除主峰值之外多少个峰值。
- startnm:像素0对应的光波波长。
- endnm:像素2047对应的光波波长。
配置文件(ini)可以设置串口号和波特率,以及startnm和endnm的初始值:
[config]
波特率=115200
com口=com3
nodeid=1234
startnm=980.1
endnm=246.2
实测效果:
- 测氩离子激光
- 测两支红激光
- 测蓝光LED
波长校准
作者发现波长和CCD线数存在非线性关系,因此增加了多项式波长校准功能:
- 选择lines/lamda checkbox,显示线数。
- 将线数和波长输入Excel,插入平滑散点图。
- 选择趋势线格式为二阶多项式,并将趋势线标签的数字显示位数增加。
- 将Excel计算出的多项式系数C2、C1、C0输入配置文件。
- 重新打开程序,不选择lines/lamda选项,此时显示校准后的波长值。
传感器响应补偿
ilx554b在不同波长下的感光度不同。作者将手册上的数据以图像格式导入MATLAB,通过ginput函数描点取出数据:
img = imread('e:\ilx554 XXXXXg');
min_x = 400;
max_x = 1000;
min_y = 0;
max_y = 1.0;
imagesc([min_x max_x], [min_y max_y], flipdim(img,1));
ii = 1;
while 1
pause(0.1);
[xdata,ydata,button] = ginput(1);
if button == 3
break;
end
if button == 1
listx(ii) = xdata;
listy(ii) = ydata;
ii = ii + 1;
end
end
figure;
plot(listx,listy);
补偿前后的光谱对比:
热门推荐
低年级寒假要不要做“妈妈牌作业”?不妨试试这个“解放妈也帮助娃”的建议
抑郁症的确诊和治疗
寻道大千闪避流搭配什么神通和精怪
思维导图助你高效整理学习内容
《长安的荔枝》:一个老实人的博弈之路
四联疫苗的不良反应3招处理,学会遇事不再慌!
《纽约时报:1976~2016》:一部关于美国最具影响力的媒体机构的编年史
黄石磁湖:碧水清波长相伴 生态福祉惠民生
安装接线图的分类、设备标志与编号方法及端子排布置原则
如何优化庄园别墅装修设计,提升居住舒适度与美感?
宋徽宗绝笔诗:彻夜西风撼破扉,萧条孤馆一灯微
1957年属鸡人2024年运势男性,57年67岁属鸡男2024年每月运程怎么样
《哪吒2》票房狂飙背后:一场被“爱国流量”劫持的集体狂欢
猫咪介绍:从起源、品种、特征、性格和习惯了解猫咪!
掌握手机语音控制:便捷操作与未来展望
夏日清凉特饮!冷泡茶制作方法、选茶方法看这篇就够了!
2025年单招政策改变—2025年单招新政策
关于肾小球滤过率(GFR)最常被问到的 10 个问题
揭秘相泽南:日本影视界的贵族传奇与未来梦想
数据速递:2024年10月港美股上市情况汇总
宁可食无肉,不可居无竹!40款最实用竹子造景案例分享
你多大了用英语怎么说?附五个英语书外的实用知识点
自媒体SEO指南:如何摆脱平台推荐算法依赖获取长期稳定的自然流量
不知火舞:格斗游戏历史上重要性仅次于春丽的女性角色
如何选择创始人团队
江苏淮安:交通先行,铺就高质量发展“快速路”
光与暗:一篇关于希望与恐惧的散文
五行补运:金木水火土的能量运行法则
数据预处理必会:四种滤波方法详解与Matlab实现
庇护制度与国际法的保障