【逗老师的无线电】艾德克斯ITECH电源&电子负载串口转网口适配器

艾德克斯的产品还是不错的,但是ITECH的大部分中低端设备都不带网口,只带了一个串口,并且这个串口还是个完全非标定义的5V TTL串口,原装的适配器300多还只能转接成RS-232。
那么,这回咱们来整个骚活,直接给艾德克斯的设备手搓一个网口适配器。
在这里插入图片描述
用上之后,上位机软件就可以配置以太网IP连接设备啦。就像这样。
在这里插入图片描述

B站视频链接:https://www.bilibili.com/video/BV1Uw411i7PB/?spm_id_from=trigger_reload&vd_source=0656bea9ceaf315b1cec06325687b5ca
想看的观众可以去B站看看视频,这里直接说手搓过程。

原理图

嗯,就这么简单。IT9000控制软件的Ethernet功能就是直接Socket封装串口帧,对面直接找个串口服务器接就行了。
注意,这破逼玩意针脚不是标准定义,电平也不是3v3的TTL电平,烦人。
不过还好的是,这玩意控制软件以太网通信直接是用Socket封装串口RAW数据,这倒是简单了,否则还要加个STM32或者ESP32做协议转换。
在这里插入图片描述

关键点一、5V-3V3 TTL电平转换

淘宝搜3.3V转5V电平转换,一搜一大把,2-3块钱一个模块。这玩意不用太贵的,就下面这种就行
在这里插入图片描述

或者按照下面的电路图手搓也行。
在这里插入图片描述

关键点二、串口转以太网模块

基本上,只要是个串口以太网服务器就可以实现本案例的功能。不过结合大小和尺寸,推荐选择模块化的串口服务器。淘宝一搜一大把。

选型的时候,注意下面几个关键点:

  • TTL串口(千万别选RS-232,否则你得准备TTL3.3-5V转换板,再加上TTL-RS232转换板俩玩意哦)
  • 以太网透传
  • 支持TCP Server模式

剩下的Modbus、网页、AT指令、Websocket、心跳包、打包大小、缓冲大小啥的参数【统统无所谓!】照着便宜的买就行。
实在不会选,选下面这款:
USR-TCP232-T1
在这里插入图片描述

串口服务器配置
其实也不用配置啥,配置下波特率以及TCP Server的端口就可以了
在这里插入图片描述

关键点三、ITECH的DB9接口定义

呐,就这个,其中注意,1脚是5V供电,可以直接拿来给串口服务器供电。
在这里插入图片描述

关键点四、IT9000连接配置

IP地址配置串口服务器的IP地址,端口配置成刚才TCP Server的端口号,够简单的吧。
在这里插入图片描述
然后,直接就连接上了,相当丝滑。
在这里插入图片描述

最后,掏出你的电烙铁,来手搓

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用的时候,就直接插设备屁股上就可以了

在这里插入图片描述

### 关于ITECH电源上位机软件及其控制程序开发 对于ITECH艾德克斯电源设备而言,存在专门设计的程控上位机软件(IT9000_V1.0.1.5_PV6700_V1.0.1.0),此款软件旨在通过计算机实现对电源设备的有效远程控制,特别适合那些依赖精准电力供应管理的应用环境[^2]。 #### 软件特性概述 - **适用范围广泛**:不仅限于实验室内的测试工作,在工业生产和科学研究等多个领域同样表现出色。 - **操作简便灵活**:能够满足不同场合下对于电能质量调节的需求,提供了一个直观易用的操作界面以便用户更好地掌控设备状态。 - **稳定性高效率强**:确保每一次指令传输都准确无误地被执行,从而保障整个系统的正常运转。 #### 开发教程概览 为了帮助开发者更便捷地利用这些工具创建自定义应用,官方提供了详细的文档和技术支持资源: ##### Python 示例代码片段展示如何初始化并配置一个 ITECH IT6722A 设备: ```python import itech_power_supply as ips def setup_device(): device = ips.IT6722A('COM3') # 假设使用 COM3 端连接到 PC try: device.open() print("Device opened successfully.") # 设置电压和电流参数 device.set_voltage(12) # 单位 V device.set_current_limit(2)# 单位 A print(f"Voltage set to {device.get_voltage()}V, Current limit set to {device.get_current_limit()}A.") finally: device.close() if __name__ == "__main__": setup_device() ``` 上述脚本展示了怎样建立与指定串行端上的 ITECH IT6722A 的通信链接,并对其进行基本设定。需要注意的是实际环境中可能需要调整具体的端号以及其他硬件特定属性以匹配实际情况[^3]。 另外还有一份关于解决USB接无法识别问题以及RS232通讯设置方面的简易指南可供参考,这对于初次接触此类产品的使用者来说非常有帮助[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逗老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值