Mr.D
大赛承办方Xilinx为此次比赛所官方推荐的“FPGA智能互联系统开发平台”中的80%在此汇聚。为支持合作伙伴,Digilent限时推出Xilinx硬件参赛平台< 限量免费租借 >活动!手慢无!
Mr.D
这里集中了大赛承办方ADI所官方推荐的硬件参赛平台(100%一应俱全哟~)。更有面向参赛团队的< 限时1元购 >活动劲爆推出!What are you等啥咧?
Mr.D

项目介绍

无线通信

这一作品用多块Basys 3 FPGA开发板实现无线连接及音频信号的传输。其中,在一块Basys3上实现了电子钢琴:以USB键盘上的按键对应钢琴黑白键,在FPGA中将按键信号编码为对应的钢琴音调,然后通过PmodAMP2音频放大器接喇叭发出钢琴按键的声音。同时,实现了RF的发送端,将对应的钢琴按键数据通过PmodRF2发射出去。在另一块Basys3上实现了RF的接收端,通过PmodRF2接收第一块Basys3发送的钢琴按键信息,并通过PmodAMP2接喇叭发声,从而实现了无线电子钢琴。也可以设置多组发送端/接收端,形成一个网络。作品demo可以实现播放预设音乐与通过键盘按键演奏想要听到的音乐两种效果。具体Demo视频点可以点击浏览第一张图片哦。

Mr.D

项目介绍

基础教程

Digilent Cmod A7是一款基于Xilinx Artix-7 FPGA的最小系统原型化开发板,具有48引脚DIP,并可直连面包板。该板同时带有USB-JTAG编程电路,USB-UART桥接,时钟源,Pmod主连接器,SRAM,Quad-SPI Flash,以及基础I/O设备。所有这些,使这块开发板显得外形紧凑但功能却十分强大,适用于基于Xilinx Vivado开发软件的各类数字逻辑电路以及MicroBlaze嵌入式软核处理设计。Cmod A7的44个数字FPGA I/O信号布线在100毫米间距的通孔针之间,使用户能够非常方便地将可编程逻辑设计直连面包板电路。该产品的大小仅有0.7” x 2.75”,可以装在一个标准的插座中,其大小适用于各类嵌入式系统。在这份DIY动手指南中,我们将基于Cmod A7进行两个基础实验,以熟悉基于FPGA的开发以及Vivado的使用。实验一:基于CMOD A7的模数转换器。目的:利用Cmod A7的XADC模数转换接口,测量0-3.3V的电压,并通过LED亮度显示。实验二:基于CMOD A7 的计时器。目的:利用CmodA7和一个4位数码管,DIY一个精度为毫秒、可计10秒的计时器。

Mr.D

项目介绍

智能家居

DIGILENT“极客DIY限时挑战”2016年8月任务挑战成功者的项目Demo。作者在为期三周的时间里,基于LabVIEW与树莓派2制作出了一个低成本网络摄像机,实现通过树莓派将USB摄像头采集的图像传到网络,并在电脑端使用LabVIEW进行实时视频监控的功能。在此基础上,还增加了保存监控图像的功能。最终将整个项目封装在摄像头防护罩中,形成了一个完整的项目。点击项目的“DIY动手指南”,了解作者是如何一步步完成这一作品的吧。

Mr.D

项目介绍

基础教程

此动手指南是之前所介绍的一个大项目:【基于Basys 3的自制抓娃娃机】中某一实现步骤的详解部分。项目中,作者使用伺服来控制娃娃机抓手的打开和关闭动作。由于Basys3的输出引脚不能提供足够的电流直接去驱动伺服,项目中必须使用到PmodCON3伺服连接器作为外接电源接口以实现对伺服的控制。这篇DIY动手指南将带你了解并掌握如何让FPGA发送正确的信号到伺服机,通过让伺服机接收到角度值而非PWM信号去控制它。为了便于演示,此项目为每一个开关分配了一个角度值,每个开关角度值的增量为24度,从而达到0到360度的控制。

Mr.D

项目介绍

基础教程

此动手教程将教你如何将两个PmodSTEP步进电机驱动器,两个步进电机,以及PmodJSTK二轴操纵杆连接至Basys 3 FPGA开发板,并利用PmodJSTK来控制伺服。项目中的代码来自于【如何使用FPGA控制步进电机(借助PmodSTEP)】与【如何使用FPGA控制二轴操纵杆(PmodJSTK)】两个前期分享的项目教程的拼接,拼接过程中用到了一个解码器以将来自PmodJSTK的数据转换成方向信号。

Mr.D

项目介绍

基础教程

这一Demo将教你如何一步步实现用FPGA开发板(这里使用的是Basys 3)来控制PmodJSTK二轴操纵杆。Demo从PmodJSTK操纵杆接收数据并将其显示在Basys 3板载的七段显示器上。Demo中,Basys 3的开关0用来将所显示的X轴数据变为Y轴数据,并用以连接PmodJSTK上的按钮至Basys3的板载LED上。开关1与开关2用以控制PmodJSTK上的LED。项目的DIY动手指南中同时分享了Demo的Vivado项目代码。

Mr.D

项目介绍

机器人

此项目是2016 NIWeek上的人气Demo之一。作者制作了两台带有遥控手柄的机器人,其中一台用BeagleBone Black控制,另一台则用的是Raspberry Pi。为了让项目更具趣味性,开发者可以自行搭建一个圆形的“相扑场地”来让两台机器人进行对抗,当其中一台机器人小车掉出圆形场地外,则宣告比赛失利。该机器人小车可以有两种控制模式:借助手柄的“手动遥控模式”或“自动模式”,在后一种模式下,机器人在对抗的同时,会自动探测“相扑场地”的边缘以防止自己掉出场地。点击页面右上角绿色的“DIY动手指南”按钮,来看看项目是如何制作的吧~!

Mr.D

项目介绍

基础教程

由于FPGA开发板的输出引脚往往无法为步进电机提供所需的足够电流,在实际的控制过程中我们需要借助PmodSTEP步进电机传感模块,通过它来实现功率放大以对步进电机进行控制。这一DIY动手指南将带你了解使用FPGA控制步进电机的一些基础知识,并手把手指导你如何使用FPGA开发板(在这一项目中我们使用的是DIGILENT Basys3)和DIGILENT PmodSTEP步进电机传感模块来实现对步进电机的控制。在DIY动手指南中同时分享了控制步进电机的Vivado项目代码,希望能给大家带来帮助。

Mr.D

项目介绍

生活科技

每个妹子的豆蔻年华都会有一段叫做“抓娃娃机”的美好回忆。而对于汉子们而言,陪女盆友在游乐场玩娃娃机则是美好恋爱故事中的标配桥段(以防创伤,单身汪请自动绕过上述这段)。当然,这些回忆中肯定少不了妹子指明相中了有机玻璃箱中的某个娃娃,汉子丢下诸多硬币,撩起袖管,却无奈于一次次抓取失败后的一脸懵逼…在今年的NIWeek上,就出现了这样一款把妹神器 — 「用FPGA开发板自制的抓娃娃机」。无论你的目的是出于之后可以在寝室暗自猛练抓娃娃技术然后带着妹子去汤姆熊炫耀,还是直接将之作为礼物送给你的女神(单身汪们可以看回来了),相信此技(计)一出,妥妥的工科男界的一股清流,帮助你迎来女神崇拜的目光。点击页面右上角“DIY动手指南”,手把手跟着制作一台属于自己的抓娃娃机吧!

Mr.D

项目介绍

基础教程

这篇快速入门教程将教你如何连接Analog Discovery至LabVIEW以搭配后者使用。教程中会用到一个名为LabForms 2.0的范例项目,帮助你通过LabVIEW实现Analog Discovery的示波器与波形发生器功能。点击页面上方的“DIY动手指南”,一步步跟着操作吧。

Mr.D

项目介绍

基础教程

Analog Discovery2口袋仪器硬件(简称DIGILENT AD2)可以搭配LabVIEW软件API来自行定制属于自己的智能仪器创新应用及创新仪器用户界面。在这篇教程中,将带大家了解如何从零开始搭建软硬件环境来开始您的设计。文中还包括了2个带有源代码的现成实例。

Mr.D

项目介绍

基础教程

这一详细的教程将一步步教你如何通过LabVIEW MakerHub LINX将树莓派2(或树莓派3)连接至LabVIEW。LINX是一款软件工具包,通过它,我们可以使用LabVIEW来对诸多通用的嵌入式硬件设备来进行编程并实现交互,包括Arduino,chipKIT,树莓派2,Beaglebone Black,以及myRIO。通过LINX,你可以将LabVIEW VIs直接部署到树莓派2(Model B)以及Beaglebone Black上,通过电脑实现数据的可视化,并且无需控制即可运行。此外,你甚至可以设置无需通过电脑直接在树莓派2通电时运行VI!

Mr.D

项目介绍

健康关怀

在这篇DIY动手指南中,将向你展示如何自行动手制作一个心电图仪,以用来放大显示、测量、以及记录心脏跳动所产生的自然电位。在实际应用中,心电图仪可以为我们揭示诸多心脏日常功能的信息,同时为病理状况的诊断带来有效的帮助。借助LabVIEW对所采集的数据进行后期处理,这一自制的心电图仪摒弃了传统仪器中所包含的降噪组件,从而实现了对电路的简化。

Mr.D

项目介绍

汽车技术

这个作品项目是一台自动驾驶小车(名称为:漫游者),它能够通过无线射频识别(RFID)在规划好的路线上实现自动驾驶。作者是来自罗马尼亚Universitatea Politehnica Timişoara的两名本科生。他们认为这个作品的概念是独一无二的,很难看到与之相似的其它作品。这个作品的制作目的是探索一项技术解决方案,可以让今后每一辆汽车通过物联网(IOT)实现自动驾驶功能。在作者眼里,这可能是有史以来最高效最安全的自动驾驶技术。目前这个项目只是打造了一个雏形,他们相信随着技术的深入与普及,能够大大帮助降低当今的车祸发生率及由此所造成的人员事故伤害。在当前阶段,作者正在寻求每一位创客的帮助来推广他们的技术概念并使之更加完善并最终使这一技术能够投入实际应用。故在此他们选择分享如何DIY制作这样一台带有自动导航系统的小车,并希望以此方式来收集反馈以帮助改善技术。

CC

项目介绍

生活科技

创作这一项的目的是可以让人在学习或工作时可以最大限度地集中注意力去完成,而不会因为期间短期的注意力不集中而影响学习/工作效率。对于时常患有“注意力不集中症”或“拖延症”的小伙伴而言,本项目可谓是一个小福音。项目的系统原理很简单:在你工作/学习的位置放置一个单色的高强度LED灯带,使其与一支特殊的写字笔(实则是一支内置了一个特殊按钮的钢笔)通过微控制器进行通信。当它感觉到你在一个特定的时间内(设置的是10秒)不在“工作”(使用钢笔),系统就会开启LED灯带,提醒你尽快回到工作/学习状态之中。

Mr.D

项目介绍

其它

还记得那些老的科幻电影里吱吱作响的怪异的背景音乐吗?这些独特的声音实际上发自泰勒明电子琴——一种可以在没有身体接触下演奏的乐器。演奏这种电子琴时,演奏者可以通过手与电子琴自带的两根天线的相对位置来控制音量和音调。该项目将教你如何通过易拉罐作为天线,在面包板上制作一个简单的真空电子琴。考虑到希望将项目做得简单些,在这里我们的真空电子琴只具有音高调整的功能。事实上,若想让该真空电子琴像标准的勒明电子琴一样带有音量控制的功能,不会增加太多的额外工作。如果你想寻找一个额外的挑战,建议你可以自己尝试一下。项目的原理简单而言,天线(我们的易拉罐)将作为电容器极板。你的手将作为电容器的另一极板。因此,当你的手靠近或远离易拉罐时,就将改变电容。这些将发生在我们电路的可变频率振荡器部分。当振荡器的电容发生变化时,振荡器的输出频率亦将发生改变。通过在电路末端的扬声器,改变的频率就会以声音的形式传递出来,最终完成一个真空电子琴的制作。

CC

项目介绍

机器人

Leap Motion竞速机器人小车是一款趣味性十足的LabVIEW开源硬件小机器人项目,结合LabVIEW,chipKIT WF32,与Leap Motion体感控制器制作而成。该机器人项目可以允许小伙伴间通过在Leap Motion上方上下挥舞手臂来加速机器人的运动从而实现两台或多台机器人之间的竞速。作者使用了LabVIEW MakerHub LINX来进行LabVIEW和微控制器之间的通信,并借鉴了LabVIEW MakerHub资料库中现成的应用程序界面来追踪记录操作者的手势,继而计算峰谷值。当操作者上下挥臂的速度越快,PWM的占空因数就越高,占空因数的增高可以使马达运转速度加快从而加速机器人的运动。最终,上下挥臂最快的操作者其操控的机器人就能第一个越过终点线。是不是很酷?

Mr.D

项目介绍

生活科技

每个人的生活中都会出现这样一帮损友:当你在寝室带着耳机聚精会神地在做着自己的事情,他会悄悄地出现在你背后,然后冷不丁给你一个惊吓。如果你不想再忍受这样突如其来的“惊喜”,不妨进来看一下这个开源创客小项目,并按照项目的DIY动手指南试着自己做一个安置在自己椅背后的“防偷袭警报器”。在保护自己的同时,在朋友圈内开启属于自己的装逼模式。此项目基于LabVIEW,LabVIEW MakerHub LINX,chipKIT WF32, 一个电机,一个PmodHB5(H桥)传感模块,以及一个PmodMAXSONAR(超声波测距仪)模块完成。在椅背上安装好该项目后,若果有人想在你背后“偷袭”你,当他与你的距离范围在0.6米以内时,就会触发座椅把手上由电机驱动的一个装置(这里用的是一面小旗子),提醒你有人准备在背后偷袭。

CC

项目介绍

无线通信

本项目使用chipKIT WF32,LabVIEW,LabVIEW MakerHub LINX,PmodBT2(RN-42)和PmodCON3,实现了通过智能手机控制两个伺服电机。项目中的DIY动手指南,将带你掌握如何通过蓝牙控制机器人或者其它硬件设备。

Mr.D

项目介绍

其它

本项目的基本思路是从扬声器中取出音频数据,将其转换为数字数据并进行处理,最终根据音频信号中的数据改变LED矩阵上的LED。项目中,数字音频数据将通过快速傅立叶变换进行处理以从音频信号中解析出频率,信号的频率将最终决定LED矩阵上所显示的内容。