HEYKUBE借助Cypress开发第一个可编程魔方
2020-08-26 来源:EEWORLD
HEYKUBE是世界上第一个可编程的智能魔方,它可以引导你通过需要的动作来解谜。HEYKUBE真正酷的地方在于它还能帮助你快速学习动作,直到你练就了肌肉记忆。
如果你认为它不会比这个更好,那么你就可以进行一次可编程,因为你可以让HEYKUBE做你想做的事情,比如点亮LED,添加有趣的音乐曲调,编写自定义解决指令等等,可能性是无穷的。
我们与HEYKUBE的发明者David Garrett和Mehdi Hatamian进行了交谈,了解了Cypress的PSoC 4在HEYKUBE中的应用,是什么让HEYKUBE如此惊人,并讨论了HEYKUBE团队在创造这一创新设备时克服的所有挑战。
HEYKUBE是怎么诞生的?你的灵感是什么?
我们最初是为公司为员工举办的一场比赛制作了一个智能冰球,我们在设计中使用了无线充电、加速计传感器和WICED 蓝牙芯片,并创建了一个圆盘。虽然我们最终错过了比赛的最后期限,但Mehdi和我仍然有一个可以工作的原型,所以我们自言自语:“我们还能用这个有趣的技术做些什么呢?“我们决定找到一种使用蓝牙来帮助解决模仿问题的方法。真正的灵感是直接在魔方的表面使用LED,使其易于使用。我们开始用python开发模仿解算器程序和LED控件,并很快迁移到PSOC模块包中。同时解决电子学和机械结构是一个有趣的挑战。
HEYKUBE是怎么工作的?
我们使用Cypress的PSoC 4作为大脑,因为它通过嵌入式微控制器控制LED和旋转电路。要求解魔方,只需知道这六个面是如何旋转的,进而跟踪状态,PSoC 4 Arm Cortex M0不断求解下一个解,并提示用户返回求解状态。PSoC 4还使得部署我们的蓝牙低功耗协议变得容易,以控制和与HEYKUBE交互。它与我们的应用程序连接,让你可以挑战各种编程。您可以使用Raspberry Pi工具包和Python代码库与设备的核心和程序自定义解决指令通信,更改LED灯模式,添加声音等等。例如,你可以编写“生日快乐”歌曲的注释并将其下载到魔方中,一旦谜题解决,它就会播放这首歌来庆祝你的胜利。HEYKUBE有不同程度的复杂性,其设计目的是为任何想要学习的人提供STEM教学平台,并将其扩展为一个学习300+模式的平台。
设计过程中的挑战是什么?PSoC 4是否有助于应对这些挑战?
我们经历的最大挑战是如何在魔方的表面添加传感器,并在不撕扯电线的情况下跟踪魔方工作。在机械方面,重点是找出如何得到一个小的和自由旋转的东西,同时也添加了LED灯和电线来感应魔方的旋转。在电子设备方面,PSoC 4芯片解决了所有问题。它已经有足够的引脚来增加所有六个面的LED灯和控制,所以我们不必担心它。这使我们能够真正专注于解决机械方面的问题,并将所有的东西装配成一个小魔方。这并不是小菜一碟,这就是它如此有趣的原因。
HEYKUBE会连接到其他应用程序或设备吗?如果是的话,哪些应用程序会有附加功能?
我们的蓝牙低功耗API非常强大,我们可以连接到我们自己的iOS和Android应用程序,或者通过一个Raspberry Pi来打开python接口。我们对下一步非常兴奋,我们正在努力使HEYKUBE成为Alexa设备,在2021年,您将看到HEYKUBE与您的Alexa家用设备交互,并真正实现与魔方的语音交互。
你认为HEYCUBE在哪里使用最多?
HEYKUBE的主要使用案例是为了好玩,看到3x3魔方在你手中被解决真的有一种简单的快乐。另一个令人兴奋的部分,STEM教育,是一个巨大的机会。儿童和成人可以在家中使用魔方,在Raspberry Pi上下载Python代码库,并学习自己编写代码。我们将发布一整套示例和教程,我们希望社区也能发布他们自己的程序。我们注意到,随着市场上其他智能魔方的出现,用户要求制造商打开API,让他们定制自己的智能魔方。我们决定用HEYKUBE做这个。
HEYKUBE如何鼓励儿童和学校的编码和STEM教育?
Python是一种面向对象的编程,具有非常动态的语义。这使得提供一个任何人都可以轻松编辑简单代码。它鼓励孩子们学习更多的逻辑知识,构建条件语句,并使用最基本的编程元素来做非常简单的事情,然后去构建更强大的程序。
HEYKUBE的下一步是什么?
我们最近发布了我们的HEYKUBE Kickstarter页面,并希望在今年年初发布该设备。展望2021年,我们希望将HEYKUBE引入学校,并与全国乃至全球的STEM项目合作。