Simulin金宝appk上的Guy

金宝appSimulink &基于模型的设计

在led上加点颜色:用Simulink从iPhone控制树莓派金宝app

本周Mariano Lizarraga Fernandez回来描述一些他想到的很酷的东西,使用Simulink支持iPhone金宝app和iPad金宝app结合来自Simulink的树莓金宝app派支持金宝app

简介

色彩控制照明已经变得越来越流行,尽管有时它纯粹是装饰性的,但有足够的科学证据表明光的颜色对你的环境有直接的影响昼夜节律

市场上有多种选择可以买到现成的“智能”灯泡和LED灯条,你可以用手机控制。然而,这不是很有趣吗用Simulink建立你自己的?金宝app

在这篇文章中,我们将向你展示如何使用Simulink,树莓派和一个金宝app意义上的帽子附加板和你的iPhone。

使用树莓派的Sense HAT产生彩色光

该感觉帽子是一个功能齐全的附加板,是专门为Astro Pi任务.它有一个9自由度IMU(3个加速度计,3个陀螺仪和3个磁力计),一个湿度传感器,一个温度传感器,一个气压传感器和一个8 x 8 RGB LED矩阵。在R2017a中我们介绍了金宝app支持所有这些在我们流行的硬件支持包金宝app

LED矩金宝app阵的Simulink块允许您单独或一起控制每个LED的RGB值。为了测试这一点,你可以创建一个模型,允许你改变运行在外部模式下的led的RGB值,或者通过读入UDP数据报:

Sense HAT模型

通过这种方式,您可以按下播放键并直接从Simulink与led交互,或者将其部署到目标并从同一网络上的另一个设备控制led。金宝app

从iPhone控制树莓派

现在是时候从你的iPhone直接控制这些led了。使用iPhone支金宝app持包我们可以用三个滑块和一个UDP发送块,我们可以发送数据报到树莓派。真的就是这么简单!

简单的模型部署在iPhone上

现在是时候向模型添加更多的功能了。让我们试着根据iPhone后置摄像头看到的平均颜色来改变这些led的颜色。要做到这一点,我们需要使用相机块在视频流中读取。这样,我们就可以计算每个通道的平均值,并将其作为命令发送到led。为了减少led的闪烁,我们可以添加一个5赫兹的单极低通滤波器。

把它们放在一起

最后,我们可以在一个模型中同时使用滑块和图像平均,并直接控制设置led的颜色按钮

为了查看发送到树莓派的实际值,我们可以使用R2017a中引入的新功能:金宝app移动应用中的Simulink Scope

完整模型将部署在iPhone上

你可以在下面的视频中看到它自己的行动:

现在轮到你了

如果你在树莓派项目中使用Sense HAT,你现在可以充分利用R2017a中引入的支持。金宝app在iOS Suppor金宝appt包中,新引入的Scope块支持让你可以直接在iPhone屏幕上绘制变量。

试一试,在下方留言让我们知道你的想法。

|

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。