主题中讨论的其他部件:OPT3001、 IPG-UI
工具/软件:Linux
最近、我们购买了 OPT3001来测量光强度。
请回答以下问题
1) 1)安装 IPGUI 后、显示 Hardware Not Connected。 请建议如何解决。
2)请在 Golang 提供样品、 以便从 OPT3001获取光强度值
请注意、我们使用的是 Virtual Machine Ubuntu 16.04。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
最近、我们购买了 OPT3001来测量光强度。
请回答以下问题
1) 1)安装 IPGUI 后、显示 Hardware Not Connected。 请建议如何解决。
2)请在 Golang 提供样品、 以便从 OPT3001获取光强度值
请注意、我们使用的是 Virtual Machine Ubuntu 16.04。
您好、Akhter、
感谢您对此的耐心等待。 在我看来、有两个选项可以让它在 Linux 上运行、但您需要 Linux 支持的 i2c 接口或用于 Linux 的 LabVIEW。
1) 1)如果您可以访问 I2C 接口、最简单的方法是使用支持 I2C 接口的 Linux 驱动程序和 OPT3001 (无 SM-USB-DIG 板)。
2) 2) OPT3001-EVM 软件在 LabVIEW 中设计并针对 Windows 进行编译。 但是、我们在 EVM 页面 http://www.ti.com/lit/zip/sboc450上提供了源代码 如果您可以在 Linux 上访问 LabVIEW、则可以在 Linux 上运行 GUI。 但是、正如 Praveen 所指出的、我们尚未在 Linux 上进行任何测试、无法保证测试能够正常工作。
您只是尝试评估 OPT3001、还是您的系统涉及使用 Linux 器件运行 OPT3001?
最棒的
Alex
尊敬的 Alex:
我们正在开发一个涉及 OPT3001的运行系统。 我们的目标器件之一是 RaspberryPi 3。
请回答以下问题
1:哪个 GPIO 引脚来自 RaspberryPi 将与 OPT3001连接、哪个引脚位于 OPT3001上。
2.如何构建连接 OPT3001和 RaspberryPi 的电缆。 请提供电缆规格。
3.请告知我们是否需要为 Jessie 8.0添加任何驱动程序
请分享一些示例代码。
我们高度赞赏立即作出的反应。
此致、
Akhter Ahmed
您好、Akhter、
请在下面查看我对您问题的回答
您需要连接 OPT3001上的所有引脚。 I2C 有两个引脚、SDA 和 SCK、这些引脚需要连接到 Raspberry PI 上的 I2C 引脚。 中断引脚可以连接到 GPIO、并且应该有一个上拉电阻器。 您还需要 i2c 线路中的上拉电阻器。 电源和 GND 只需在 OPT3001器件规格内连接到适当的电源。
2.符合 i2c 规范和电源要求的标准电缆应正常工作。 您是否计划在生产中使用 EVM 分线板?
3.我们尚未在 Debian Jessie 上进行测试,但我认为您应该对 OPT3001 Linux 驱动程序满意。 配置 I2C 似乎需要执行一些额外的步骤。 我从 Google 搜索中找到了这一信息、因此我不确定它是否适用于 Debian、但它可能会向您指出正确的方向: learn.adafruit.com/.../configuring-i2c
4.驱动程序页面的内容是我们目前拥有的用于 Linux 的所有示例代码。
最棒的
Alex
此外、此链接还详细介绍了哪些 Raspberry PI 引脚可用于 I2C learn.sparkfun.com/.../raspberry-pi-spi-and-i2c-tutorial
最棒的
Alex
您好、Akhter、
1.图中的10k 电阻器是上拉电阻器、对吧? 您可能已经这样做了、但为了确保它们不应放置在2个器件之间、而应放置在导线和 Vdd 电源之间。 请参阅 learn.sparkfun.com/.../pull-up-resistors 以了解这方面的良好图表。
如果未使用中断引脚、则可将其保持悬空、但根据数据表、如果使用 INT、则还需要在该处上拉。
2.有关器件的读数、请参阅数据表中的寄存器0x00和0x01。 从寄存器0x00读取读数、但在上电时、器件首先需要通过写入配置寄存器(0x01)退出关断模式。 更多详细信息、请参阅数据表的寄存器映射部分(寄存器00和01)。
最棒的
Alex
尊敬的 Alex:
我们构建了电缆、能够在 RaspnerryPi 上扣除 OPT3001。 OPT3001地址为0x44。
当我们向寄存器01h 发送命令(C8h、10h)时、它会响应我们(C8 10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF)。
之后、我们开始读取寄存器00h、它响应我们(0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF)。
请告知我们的命令有什么错误、以及为什么 OPT3001不使用 lux 值进行响应。
在这方面、请等待您的回复。
此致、