树莓派彩虹尺

在Digilent Instagram上查看这个项目的视频

随着新的LINX 3.0的发布,我认为用树莓派2和LabVIEW来做一个项目将是一个很酷的想法!该项目使用覆盆子π2,一个PmodACL2, RGB LEDDigilent PCB统治者,虚拟仪器MakerHub LINX以便根据测量的加速度改变LED的颜色。前面板也被更新,以反映红色、绿色和蓝色的测量值以及预期的LED颜色!

如果你想自己做这个项目,看看Instructable看看这说明如何设置你的树莓派或小猎犬骨黑的信息.如果你还没有看到LINX的实际应用,可以看看下面的LabVIEW MakerHub LINX 3.0介绍视频!

如果你是一个制造商,你对使用LabVIEW感兴趣,Digilent销售树莓派和虚拟仪器的家包一起被称为树莓π 2物理计算工具包

这个项目的第一步(也是最耗时的一步,在我看来)是开始焊接。因为我们将RGB LED和PmodACL2连接到树莓派,我们需要从PCB尺连接到树莓派2的电线。这些导线允许树莓π 2从PmodACL2获得加速度值,并更新标尺上的RGB LED的颜色。我们需要焊接3.3V并在标尺的右侧接地,我们还需要3根电线用于RGB LED和4根电线用于与PmodACL2的SPI通信。

20160225 _160926

每个RGB管脚对应不同的颜色,第四个也是最长的管脚是LED的公用阳极。当你把其中一条色腿压低时,这个颜色就会亮起来。您还可以通过一次打开多个颜色来混合颜色。

wireSetup

一旦所有的电线都焊接好了,我们将电线连接到树莓派!检查这里的LINX引出线董事会。Pmod的芯片选择(第一个引脚)连接到树莓派的引脚7。地是到引脚9,LED蓝色到引脚11,LED绿色到引脚13,LED红色到引脚15,电源到引脚17,MOSI到引脚19,MISO到引脚21,SCK到引脚23。连接应该都在一排,就像上面的图片。

下面是LabVIEW前面板的样子:
前面板

这是我们的方框图:

框图LabVIEW代码打开对LINX设备和PmodACL2的引用。PmodACL2被设置为记录±2g的刻度,在引脚7上有CS, SPI通道0,输出数据速率为100Hz。接下来我们进入一个while循环。对于每个循环,我们从每个轴读取加速度值,并将它们显示在前面板上的图表中。然后取加速度值的绝对值,并将每个轴的加速度值与0.4g进行比较。如果加速度小于0.4,对应的轴颜色写为高(这是因为当我们驾驶腿低而不是高!)当加速度大于0.4g时,对应的LED颜色写得较低,颜色打开。为了在前面板上显示我们的结果颜色,我们使用一个选择块来确定每一种颜色是开还是关(RPI上没有PWM,所以它是全部开还是全部关)。然后我们写RGB颜色,并结合他们给预期的颜色从RGB led指示灯上的前面板。一旦while循环结束,我们将所有RGB分支写高以关闭RGB LED,然后关闭PmodACL2和LINX引用。

20160225 _164850 (0)

改进这个项目的一种方法是添加PWM,而不是仅仅将一种颜色一直打开或关闭。这将允许更多的颜色组合!在LabVIEW代码中,您可以将1g的百分比作为PWM值,然后您可以将255的百分比作为相应的RGB值,以在前面板上显示颜色!

0
第一个投票。

2对“树莓派彩虹尺”的评价

留下一个回复

您的电子邮件地址将不会被公布。必需字段被标记