vanqilin 发表于 2023-7-13 18:41:15

DIN输入信号按照手册操作后并没有检测到value的变化

本帖最后由 vanqilin 于 2023-7-13 18:46 编辑


按照官方手册操作DIN, 并没有检测到电平值的变化

https://dev.t-firefly.com/forum.php?mod=image&aid=12896&size=300x300&key=2fc11f5235813ee6&nocache=yes&type=fixnone

导出gpio122

https://dev.t-firefly.com/forum.php?mod=image&aid=12898&size=300x300&key=51eaa31921a23111&nocache=yes&type=fixnone

799959745 发表于 2023-7-14 11:11:25

要接12V电源。上面那层扩展板子的12V电源

vanqilin 发表于 2023-7-14 11:25:51

799959745 发表于 2023-7-14 11:11
要接12V电源。上面那层扩展板子的12V电源

需要拆开壳子接吗?有没有文档?DOUT为什么是正常的

799959745 发表于 2023-7-14 11:31:26

有个12V电源的接口的。很明显的,用普通12V电源接入就能让继电器工作了

vanqilin 发表于 2023-7-14 13:27:20

799959745 发表于 2023-7-14 11:31
有个12V电源的接口的。很明显的,用普通12V电源接入就能让继电器工作了

可是,我用的就是12v电源,否则如何启动的呢

799959745 发表于 2023-7-14 14:57:48


上面的回答有误。你看下这个图片的硬件连接

799959745 发表于 2023-7-14 14:58:54

图片的右下角有个12V。需要接入才能使用继电器。

799959745 发表于 2023-7-14 15:00:20

需要接入扩展板上的电源 12V 进行测试
继电器与led绿灯为同一个GPIO控制(GPIO3_C1),因此只要配置灯节点即可,如需控制继电器那么控制绿灯就是控制继电器。

# 打开继电器命令(会听到继电器啪一声吸合)
echo 1 > /sys/devices/platform/leds/leds/ext_led2/brightness
通过export方式验证输入有效:

# 管脚号为 GPIO3_D2
echo 122 > /sys/class/gpio/export

# 确认 gpio 的属性为输入模式(in)
cat /sys/class/gpio/gpio122/direction

# 接入 12V 电源且继电器打开得到的值为 0
# 不接入 12V 电源且继电器打开得到的值为 1
cat /sys/class/gpio/gpio122/value

vanqilin 发表于 2023-7-14 16:31:01

799959745 发表于 2023-7-14 15:00
需要接入扩展板上的电源 12V 进行测试
继电器与led绿灯为同一个GPIO控制(GPIO3_C1),因此只要配置灯节点 ...

谢谢您的解答,已经解决了,才发现输入需要5V电压驱动光耦

vanqilin 发表于 2023-7-14 16:34:53

799959745 发表于 2023-7-14 15:00
需要接入扩展板上的电源 12V 进行测试
继电器与led绿灯为同一个GPIO控制(GPIO3_C1),因此只要配置灯节点 ...

不过看起来,wiki上面的文字描述有点误导性,说是 INPUT 和 INPUT_COM导通就能检测到电平变化,实际上需要输入5V电压
页: [1] 2
查看完整版本: DIN输入信号按照手册操作后并没有检测到value的变化