入门ANAVI Light pHat Starter Kit with RGB LED Strip, Light Sensor

ANAVI光酷毙了是一个最适合覆盆子PI零(W / WH)板的扩展板,但也与带有40针头标头的任何其他覆盆子PI板一起使用,可以控制12V RGB LED条带和传感器。该项目的众群刚刚成功完成了82个承诺的人群,但您仍然可以预订25美元及以上的董事会或套件。

开发人员Leon ANAVI不久前给了我一个初学者工具包,这个周末我有时间测试了电路板的基本功能。

封装包括pHAT板本身,一个一米的RGB LED条,一个I2C传感器和一些贴纸。

点击放大

传感器基于BH1750环境光强度传感器。

Light Phat板包括4引脚12V / RGB蓝色端子,EEPROM,三个I2C连接器,3.3V UART连接器,用于访问串行控制台,用于调试/运行命令,以及左侧的3针PIR传感器标头。

点击放大

电路板需要12V电源,底部仅配有40针母头部,将其连接到所选的覆盆子PI板。

点击放大

自从我已经安装了Raspbian 8(Jessie)以来,我决定和覆盆子PI 2板一起去。我已经用了它Anavi红外斑点.安装非常简单,无需焊接:

  1. 将电路板插入40针RPI标题
  2. 将RGB LED带线插入蓝色端子,并用精密螺丝驱动器拧紧
  3. 可选地在相应的I2C/PIR传感器头中添加任何您希望使用的I2C传感器或PIR传感器
  4. 将RGB LED条带放在“战略”位置

我有点晚了,但我把它包在圣诞老人的帽子上了。

点击放大

我们现在可以切换到我跟随的软件安装Github的说明.我们需要Raspbian,并考虑覆盆子PI基金会发布了用于RPi的Debian 9自从我上次玩这个板,我首先选择从Debian 8升级到Debian 9,但发现这花了很长时间,我下载并安装了raspbian stract lite.相反,擦掉我的SD卡以获得新的开始。

请注意,Raspbian现在默认禁用SSH,因此对于未使用串行连接的无头设置,您需要通过将名为“SSH”的文件放置到SD卡的引导分区上,使您能够启用SSH。(例如/ boot / ssh)。我确实确实可以在连接以太网后通过SSH连接。

现在我们通过SSH /终端/ HDMI连接到覆盆子PI板,我们可以将系统升级到最新版本,并安装所需的软件包:


Packages List与Wiki中的一个不同,因为默认情况下,Raspbian Lite缺少某些挂单(如Pigpio),需要手动安装。完成后,让我们运行Raspi-Config:


接口选项如果需要通过串口终端访问单板,则使能I2C (P5)和(可选)Serial (P6)。

我们现在可以加载Pigpio守护进程,然后打开红灯:


关掉红灯,打开蓝灯:


然后关掉蓝灯,打开绿灯:


所有对我有益,所以我们可以确认硬件正在运行。但是,您可能希望编写自己的程序来控制LED地带,并帮助您渗出leon写了一个Demo程序随机更新灯光颜色。

该程序需要WiringPi,所以让我们检索代码并构建它:


我们现在可以获得用C语言编写的示例应用程序用PWM控制条带:


观看一个2分钟的演示板,上面显示了基本命令和演示程序。

演示只控制RGB LED条,但没有传感器。首先,让我们看看能否找到光传感器:


找到I2C地址0x23。现在我们可以构建以C语言编写的示例应用程序:


室内灯光关闭后的结果:


房间灯亮时的效果:


用手覆盖传感器的结果:


获取亮度值的函数的源代码非常短,易于理解:


因此,例如,它将是简单的修改RGB LED演示代码,只有当lux值小于给定值时才启动LED带。这就是这个入门指南的全部内容,在我的情况下,仅仅按照Github上的说明进行就相当顺利。

如果你想进一步,莱昂补充道家支持助理使用骚扰分布,并正在致力于整合指示宜家GRÖNÖ台灯ANAVI Light pHat(拉伸进球)。

分享这个:

支持CNX软件!www.yabo188.vip捐赠Via贝宝加密货币成为一个老板Patreon,或者购买评论样本

订阅
通知
客人
评论表单收集您的姓名、电子邮件和内容,以便我们跟踪网站上的评论。请阅读并接受我们的网站条款和隐私政策发表评论。
0评论
广告