下载 PDF
      SAMOVAR                                  
×
菜单

如何将调压器连接到 Samovar

 
有线连接。
Kvic 和 RMVK 调压器
 
KVIC 调压器用 ADUM1201 实现电压隔离。Samovar 与它通信的速率为 38400 波特;启用 KVIC_USE_9600 时为 9600 波特。
RMVK 调压器用 PC817 光耦实现隔离。串口速率为 9600 波特。
这些调压器与 Samovar 的连接方式相同。 一台设备的 Rx 必须接到另一台设备的 Tx。
Samovar 一侧使用 UART2(印制电路板上的 UART 接口):ESP32 DevKit 上为 RX D16、TX D17,LILYGO T-Relay 4 上为 RX GPIO25、TX GPIO4,ESP32-S3 上为 RX GPIO18、TX GPIO17。SEM_AVR 调压器(Stab-avr)也接在这个串口上,速率为 9600 波特。
 
 
如何无线连接调压器与 Samovar
 
使用通过 UART(COM 口)控制的调压器时,Samovar 可以不用电缆,而是借助两个 RF 模块(射频模块) HC-12来连接。方法非常简单,只需按图连接:
这里不需要 ADUM,因为这些模块设计工作电压为 3.1 V 至 5 V,所以既可以接到 ESP32(Samovar),也可以接到 Arduino Nano。
 
厂家标称该模块的传输距离可达 1 km(开阔地带并使用外置天线),对我们的用途来说绰绰有余。模块出厂默认速率为 9600 bps。如果使用通过 UART 控制的 STAB-AVR 或 RMVK 调压器,只需按图把一个模块接到 Samovar,另一个接到调压器,就应该可以工作了。如果使用 Kvic 调压器,则必须对两个模块进行设置。这并不难,但需要把它们接到电脑上,修改模块之间交换数据的速率。
 
两个 HC-12 模块的速率必须与 Samovar 和调压器一致。RMVK 和 SEM_AVR 为 9600 波特。KVIC 使用 38400 波特;如果编译时启用了 KVIC_USE_9600,则为 9600 波特。
该模块有很多选项,但我们只关心一个:修改模块的串口速率。
要让模块进入设置模式,把 SET 引脚接到 GND。然后给模块上电,并通过 UART-USB 转换器(可以用 Arduino Nano)接到电脑。如果选择 38400 波特,向识别出的 COM 口发送命令 AT+b38400,等待回复 OK+b38400。使用 9600 波特时,不需要修改 HC-12 的出厂设置。
 
断开 SET 与 GND 的连接,断电,把模块接到 Samovar 和调压器上,就应该可以工作了。
 
警告!
Kvic 调压器与市电电压之间没有电气隔离,连 HC-12 的天线都会带市电电位!因此模块必须放在调压器外壳内部,或以其他方式可靠绝缘。