产品描述

PmodJSTK是一个带有三个用户按键的二轴操纵杆模块。板载的Atmel® ATtiny24微控制芯片能够通过SPI接口向主板报告相对的操纵杆位置和按钮的当前状态。

产品特点:

产品包含:

  • PmodJSTK

  • 专用防静电Pmod包装


查看全部

项目案例

基于Basys 3的自制抓娃娃机

0 850 0

每个妹子的豆蔻年华都会有一段叫做“抓娃娃机”的美好回忆。而对于汉子们而言,陪女盆友在游乐场玩娃娃机则是美好恋爱故事中的标配桥段(以防创伤,单身汪请自动绕过上述这段)。当然,这些回忆中肯定少不了妹子指明相中了有机玻璃箱中的某个娃娃,汉子丢下诸多硬币,撩起袖管,却无奈于一次次抓取失败后的一脸懵逼…


在今年的NIWeek上,就出现了这样一款把妹神器 — 「用FPGA开发板自制的抓娃娃机」。无论你的目的是出于之后可以在寝室暗自猛练抓娃娃技术然后带着妹子去汤姆熊炫耀,还是直接将之作为礼物送给你的女神(单身汪们可以看回来了),相信此技(计)一出,妥妥的工科男界的一股清流,帮助你迎来女神崇拜的目光。点击页面右上角“DIY动手指南”,手把手跟着制作一台属于自己的抓娃娃机吧!

相扑机器人(含手柄遥控模式与自动模式)

0 570 0

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

如何使用FPGA控制二轴操纵杆(PmodJSTK)

2 623 0

这一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项目代码。

如何使用FPGA连接二轴操纵杆来控制步进电机

1 590 0

此动手教程将教你如何将两个PmodSTEP步进电机驱动器,两个步进电机,以及PmodJSTK二轴操纵杆连接至Basys 3 FPGA开发板,并利用PmodJSTK来控制伺服。


项目中的代码来自于【如何使用FPGA控制步进电机(借助PmodSTEP)】与【如何使用FPGA控制二轴操纵杆(PmodJSTK)】两个前期分享的项目教程的拼接,拼接过程中用到了一个解码器以将来自PmodJSTK的数据转换成方向信号。

工业4.0教学平台项目一:使用FPGA控制机械手臂抓取产品

1 1259 0

工业4.0最初由德国政府提出,是指在制造过程中的物料本身携带信息,物料与设备能够交换信息,基于信息能够形成智能、灵活的生产制造流程,从而使生产制造模式发生根本性改变。基于工业4.0的背景,我们设计了这套基于FPGA的工业4.0系统。这个系统模拟工厂生产线,利用机械手臂进行分拣,实现智能化生产。作为工业4.0教学套件,完全模拟生产线环境,使用BASYS3配合多种传感器采集数据,并使用Zedboard运行LINUX系统,将数据传输到云端。它具有低延时、高效率、传感器丰富各种数据应有尽有、真实还原产线环境的特点。


整个教学平台共由3个项目构成。今天介绍的是项目一:使用FPGA控制机械手臂抓取产品。基于Digilent的Zedboard Zynq-7000 开发板开发,配合4个舵机控制机械手臂运动实现夹取物品。得益于FPGA的多任务并行操作特性,可以同时控制4个舵机运动,达到手臂实时运动的效果。FPGA与4个舵机之间连接使用Digilent的R/C Servo Connectors实现。考虑到4个舵机的功率总和较大,需要使用独立供电接口,FPGA与舵机之间只连接信号线。项目一有两种工作模式,在自动模式时,系统按照规划好的轨迹运动,进行物件夹取与放置。在手动模式时,通过两个双轴摇杆控制四个舵机的运动,机械手臂按照操作者意图运动。