[google-aiy]:RPi上的两个视觉帽子

时间:2018-04-28 08:56:13

标签: raspberry-pi google-aiy

这与我想使用Google AIY VIsion Kit + Raspberry Pi构建的项目有关。

我想将两个视觉帽子附加到RPi零W.我意识到Pi使用SPI接口与Vision Bonnet交互。从RPi GPIO接头的原理图中,似乎还有两个SPI接口。所以,我想知道我是否可以将两个视觉帽子连接到Pi。那可能吗?

此外,我在这方面有两个想法:

(1)我认为单个Vision Bonnet不会使用所有40个引脚。因此,如果我知道实际使用了哪些引脚,我可以使用该信息来考虑添加另一个Vision Bonnet。但是,我不知道如何获得这些信息。你能帮我解决一下这个信息吗?

(2)如果我无法得到(1)中的细节,我想通过在VisionBonnet上再添加一个标头来扩展Pi上的GPIO标头。然后,我会将第二个引擎盖连接到新添加的标题。这有意义吗?

谢谢, Venky

4 个答案:

答案 0 :(得分:1)

我在Google AIY Vision套件问题中发布了问题,Google开发人员表示这是不可能的。

https://github.com/google/aiyprojects-raspbian/issues/348

答案 1 :(得分:0)

基于加载的模块(运行lsmod)和python代码。我相信它使用多个SPI。鉴于此,答案很可能是不起作用。

1 /我无法找到发动机罩的架构。

2 /添加标题并连接第二个引擎盖不起作用,因为SPI仅支持两个对等方的通信。第二个发动机罩的SPI必须连接到SPI2。

我后来发现的更多信息:

视觉引擎盖使用以下GPIO:

SPI接口:GPIO10,GPIO09,GPIO11,GPIO08 握手:GPIO06,GPIO13

SAMD09 MCU挂起I2C总线并使用地址0x51,0x61(仅限bootloader) LED驱动器使用地址0x30

答案 2 :(得分:0)

不完全是您想要的,但是我设法让Movidius NCS在Pi上运行。它具有与VPU引擎盖相同的加速器(英特尔®Movidius™Myriad™2视觉处理单元(VPU))。它们的价格更高,但您可以通过USB接口在Pi上放置多个NCS。我假设您想同时运行两个模型,而不是缩放一个模型。

答案 3 :(得分:0)

google/aiyprojects-raspbianVision Bonnet中所述的40引脚引脚排列:

               3.3V --> 1    2 <-- 5V
            I2C_SDA --> 3    4 <-- 5V
            I2C_SCL --> 5    6 <-- GND
                        7    8
                GND --> 9   10
                        11  12
                        13  14 <-- GND
(GPIO_22) BUZZER_GPIO-->15  16 <-- BUTTON_GPIO (GPIO_23)
               3.3V --> 17  18
           SPI_MOSI --> 19  20 <-- GND
           SPI_MISO --> 21  22
           SPI_SCLK --> 23  24 <-- SPI_CE_MRD
                GND --> 25  26
             ID_SDA --> 27  28 <-- ID_SCL
                        29  30 <-- GND
      PI_TO_MRD_IRQ --> 31  32
      MRD_TO_PI_IRQ --> 33  34 <-- GND
                        35  36
         MRD_UNUSED --> 37  38
                GND --> 39  40