树莓派上的多个热电偶

6
我对树莓派的GPIO部分还不是很熟悉。平常需要引脚时,我通常会使用Arduino。但是如果可能的话,我真的希望将这个项目整合到一个平台上,我想在树莓派上完成所有工作。
所以我有三个(3)MAX31855板和K型热电偶。我只是不知道该如何连接其他两个板。我不知道除了电源和地线引脚之外是否可以使用其他引脚(如MISO、CSO和SCLK引脚)。这可能听起来像一个新手问题,但就像我说的,我习惯于使用arduino处理这些东西。任何意见都将不胜感激。提前致谢。
我正在使用https://github.com/Tuckie/max31855的代码。
from max31855 import MAX31855, MAX31855Error

cs_pin=24
clock_pin=23
data_pin=22
unit="f"
thermocouple1=MAX31855(cs_pin, clock_pin, data_pin, units)
print(thermocouple.get())
thermocouple.cleanup()

你可以使用TH7,它在一个PCB上具有7个热电偶输入,适用于树莓派。https://github.com/robin48gx/TH7 - user50619
2个回答

12

您可以在设备之间共享 MISOSCLK 线路,然后每个设备都需要自己的 CS。如下所示:

Multi Drop SPI

在这种情况下,Master 是树莓派,而从设备则是 MAX31855。 SS(Slave Select)与 CS(Chip Select)相同。

from max31855 import MAX31855, MAX31855Error

cs_pin_1=24
clock_pin=23
data_pin=22
cs_pin_2=21
cs_pin_3=20
units = "f"

thermocouple1=MAX31855(cs_pin_1, clock_pin, data_pin, units)
thermocouple2=MAX31855(cs_pin_2, clock_pin, data_pin, units)
thermocouple3=MAX31855(cs_pin_3, clock_pin, data_pin, units)

1
已检查并点赞。看来我没有足够的声望来点赞。 - Craig Walker

0
您可以使用TH7 pi帽子,该帽子可允许最多七个热电偶输入。此PCB板使用标准的Python SPI接口。Python代码和文档见以下链接: https://github.com/robin48gx/TH7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接