Digilent Pmods:输入Pmods -触觉用户输入
今天,我们将检查Digilent提供的输入Pmods™的最后一块。这组输入和我们上次看到的固有传感器稍有不同。虽然这些Pmods被设计用来给系统板提供关于外部世界的信息,但这一次你是他们的整个世界。这些触觉Pmods被设计成当你与它们进行身体互动时,它们会做出反应。这有点像在外面玩耍,在自己舒适的家里。
今天,我们将检查Digilent提供的输入Pmods™的最后一块。这组输入和我们上次看到的固有传感器稍有不同。虽然这些Pmods被设计用来给系统板提供关于外部世界的信息,但这一次你是他们的整个世界。这些触觉Pmods被设计成当你与它们进行身体互动时,它们会做出反应。这有点像在外面玩耍,在自己舒适的家里。
是时候看看另一组Digilent Pmods了!上节课,我们讲了一个集中于输入的Pmods的子集,即模数转换器。今天,我们将看一看更多的输入Pmods,其中大多数将adc合并到它们的设计结构中。这十个外围模块都是固有的传感器,可以报告温度、位置、亮度或移动,而不需要用户与它们进行物理交互。
正如您许多人所知道的,可以使用许多类型的显示器,例如LCD和LED显示器,以创建自己的自定义字符,并且自然地显示它们。但是,要创建自己的字符,您需要能够创建一个位图的字符(或字符)看的位图。我们将使用PMOdoled和它是相应的库来创建自己的字符。
詹姆斯比较了三个PMOD,所有这些都可以处理模数转换!
随着我们继续探索PMODS,在查看DAC,音频和视觉PMOD等一些输出PMOD之后,我们发现自己在输出PMOD的最终集(至少为目前)。这五个PMOD都驱动了不同类型的电机,包括伺服,直流和步进电机。通过这些PMOD,您可以在移动中获取您的项目,无论是其机器人手臂,盒子怪物还是线路之后的机器人。
在某种程度上,我们都玩过“西蒙说”的游戏。在这个游戏中,一个人,Simon(或者Susan, Chad,或者任何碰巧是领导者的人),会说“Simon说”,然后告诉其他所有的玩家做一些事情,比如举起他们的左手。这个游戏的难点在于,如果领导让其他玩家做某事而没有说“Simon说”,而其他玩家还是做了,他们就出局了。我个人非常喜欢玩《Simon Says》,但我认为如果你可以用一堆led来玩《Simon Says》,那就更有趣了。
久前,我们了解到PMODS能够与主板通信的方式之一是通过SPI。我们了解到,串行外围接口是一种通信协议类型,其中“主”板和“从属”设备(在这种情况下,PMOD)能够与主机同时发送数据位董事会控制通信的时间。虽然这是一个很好的概述,但我的个人体验是理论上的概述并不是实际实施我们正在学习的东西的最有帮助。这引出了问题:你如何使用spi?让我们找出来!
当我们继续我们的Pmod系列以Digilent最大的产品线之一为特征时,我们发现自己需要看看我们的微控制器和fpga在以每秒8000万次(甚至更快!)的速度运行代码时发生了什么。再一次,Digilent有各种各样的解决方案来解决我们的困境。我们的视觉Pmods从简单的led和七段显示器(SSD)到复杂的OLED和LCD屏幕。
你可能还记得几天前我们发布的一篇关于Pmods提供DAC的帖子。正如我当时提到的,DAC用于各种各样的应用程序,但您看到DAC最常见的使用方式之一是在音频应用程序中。Digilent的Pmod系列提供了几个音频外设模块来实现这一点。
Digient在Eclypse Z7板上的ZMOD端口在Syzygy®规范上运行。Syzygy®是一个开放标准,专为使用...的外围设备的连接和通信而设计......