Digilent Pmods:输入Pmods -触觉用户输入

今天,我们将检查Digilent提供的输入Pmods™的最后一块。这组输入和我们上次看到的固有传感器稍有不同。虽然这些Pmods被设计用来给系统板提供关于外部世界的信息,但这一次你是他们的整个世界。这些触觉Pmods被设计成当你与它们进行身体互动时,它们会做出反应。这有点像在外面玩耍,在自己舒适的家里。

Digilent PMODS:输入PMODS - 传感器

是时候看看另一组Digilent Pmods了!上节课,我们讲了一个集中于输入的Pmods的子集,即模数转换器。今天,我们将看一看更多的输入Pmods,其中大多数将adc合并到它们的设计结构中。这十个外围模块都是固有的传感器,可以报告温度、位置、亮度或移动,而不需要用户与它们进行物理交互。

在PmodOLED上创建自定义字符

正如您许多人所知道的,可以使用许多类型的显示器,例如LCD和LED显示器,以创建自己的自定义字符,并且自然地显示它们。但是,要创建自己的字符,您需要能够创建一个位图的字符(或字符)看的位图。我们将使用PMOdoled和它是相应的库来创建自己的字符。

如何使用步进电机

世界各地都有电动机,在我们的汽车,打印机,电脑,洗衣机,电动剃须刀中,您将其命名为。不幸的是,有很多人(我最近包括在最近),如果他们被递给了电机并告诉他们运行它,那就不知道该怎么办。所以我决定我想改变这一点。让我们学会运行步进电机!

万圣节盒子怪物

随着万圣节即将推出,我决定使用Diginent Product制作一个酷的万圣节道具。在抓取Chipkit UC32之后,几次移位寄存器,一堆LED,面包板跳线和PMODMAXSONAR,我能够达到万圣节盒怪物的距离。

勤勉Pmods -马达输出

随着我们继续探索PMODS,在查看DAC,音频和视觉PMOD等一些输出PMOD之后,我们发现自己在输出PMOD的最终集(至少为目前)。这五个PMOD都驱动了不同类型的电机,包括伺服,直流和步进电机。通过这些PMOD,您可以在移动中获取您的项目,无论是其机器人手臂,盒子怪物还是线路之后的机器人。

Simon说…用led !

在某种程度上,我们都玩过“西蒙说”的游戏。在这个游戏中,一个人,Simon(或者Susan, Chad,或者任何碰巧是领导者的人),会说“Simon说”,然后告诉其他所有的玩家做一些事情,比如举起他们的左手。这个游戏的难点在于,如果领导让其他玩家做某事而没有说“Simon说”,而其他玩家还是做了,他们就出局了。我个人非常喜欢玩《Simon Says》,但我认为如果你可以用一堆led来玩《Simon Says》,那就更有趣了。

脉冲宽度调制

脉冲宽度调制(PWM)是一种技术,该技术利用电子设备的能力在逻辑高和逻辑低压状态之间快速地“脉冲”一个数字引脚之一。该想法是,在期望的图案中的两个电压状态之间的切换将在高压输入之间的某处产生“平均”电压。如果在给定时期内,则销的高电压电平更频繁,则将观察到整体更高的电压(但小于全强度输入电压)。

PMOD通信:串行外设接口

久前,我们了解到PMODS能够与主板通信的方式之一是通过SPI。我们了解到,串行外围接口是一种通信协议类型,其中“主”板和“从属”设备(在这种情况下,PMOD)能够与主机同时发送数据位董事会控制通信的时间。虽然这是一个很好的概述,但我的个人体验是理论上的概述并不是实际实施我们正在学习的东西的最有帮助。这引出了问题:你如何使用spi?让我们找出来!

Digilent Pmods - Visual PMODS

当我们继续我们的Pmod系列以Digilent最大的产品线之一为特征时,我们发现自己需要看看我们的微控制器和fpga在以每秒8000万次(甚至更快!)的速度运行代码时发生了什么。再一次,Digilent有各种各样的解决方案来解决我们的困境。我们的视觉Pmods从简单的led和七段显示器(SSD)到复杂的OLED和LCD屏幕。

Digilent PMODS - 音频PMODS

你可能还记得几天前我们发布的一篇关于Pmods提供DAC的帖子。正如我当时提到的,DAC用于各种各样的应用程序,但您看到DAC最常见的使用方式之一是在音频应用程序中。Digilent的Pmod系列提供了几个音频外设模块来实现这一点。