无软件或驱动板损坏的ilx554b光谱仪,简单再利用方法。
fleefly2024/11/09仪器仪表 IP:天津
关键词
光纤光谱仪
ilx554b

收到一台光纤光谱仪,找不到PC端软件。

通过对比管脚,符合ilx554b管脚定义。

554b_2.png

在github上找到一篇用ESP32驱动ilx554b的arduino代码,将CCD信号通过串口传到上位机。

于是买来ESP32 wroom开发板,下载arduino,代码稍作修订。

修订包括:编译报错,曝光时间修改,ROG、CLK管脚输出取反等。

arduino.png

修改后代码如下:

attachment icon ilx554_inv.ino 2.54KB INO 0次下载

串口命令解析如下:

      if (n=='m'){ //m读数据
        leitura();
      }
      
      if (n=='x'){
        for (int j=0;j<10;j++) {//x 连读数据十次
          leitura();
          delay(tint);
        }
      }
      if (n=='t') {
        XXXXXXXXXintln(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=' ';

连接ESP32开发板,只需连接ROG、CLK、VOUT三根线。利用原板上的6反相器作3.3~5V电平转换。

unsigned int CLK = 15;     //Verde
unsigned int ROG = 2;     //Azul
接口可根据连线便利修改。
wire.jpg

找到一个串口通讯+dialog作图的VC++工程,稍作修改

spectrum app.png

使用方法如下:

1.发送按键,串口发m使令,将esp32上数据在dialog上显示。

2.timer,启动和停止定时发送。

3.xmin,xmax:显示区域的X轴对应CCD的像素范围。

4.ymin,ymax: 显示区域的Y轴对应ADC转换的值范围。

XXXXltiline:搜索除主峰值之外多少个峰值。

XXXXartnm:像素0对应的光波波长。

7.endnm:像素2047对应的光波波长。


上传的release 文件,在WIN7 上运行没问题。WIN10上没试过。

attachment icon Releasev3.zip 208.30KB ZIP 0次下载

XXXXXXXXXXXXXi文 件可以配置串口号和波特率,以及startnm,endnm初始值。

[config]
波特率=115200
com口=com3
nodeid=1234
startnm=980.1
endnm=246.2

更改startnm和endnm值以适配你的CCD,例如用绿光激光器作为校准源,在对话框editbox中修改startnm和endnm值,使显示的波长532nm和808nm.

将startnm和endnm值写入ini文件,下次打开应用就可以自动载入了。

com号根据设备管理器中查询值修改

ccom3.png


实测如下:

测氩离子激光:

氩离子激光.png

两支红激光

redlaser.png

蓝光LED

blueLED.png


来自:仪器与装备 / 仪器仪表动手实践:实验报导
0
1
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
fleefly
进士 机友 笔友
文章
11
回复
179
学术分
0
2007/04/18注册,10时34分前活动

爱好广泛

主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}