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项目合作。
上一篇:第一页
下一篇:NXP:微控制器在边缘人工智能中扮演着越来越重要的角色
推荐阅读
史海拾趣
为了提高产品质量,意华先后通过了ISO9001、ISO14001、IECQC080000等多项国际质量管理体系认证。这些认证不仅证明了公司的质量管理水平,也为客户提供了更可靠的产品保障。通过持续的质量改进和过程控制,意华的产品质量得到了显著提升,赢得了更多客户的认可。
随着公司实力的不断增强,Cellergy公司开始将目光投向全球市场。公司先后在多个国家和地区设立了分公司或办事处,以便更好地服务当地客户。同时,Cellergy公司还积极参加国际电子展会和技术交流活动,与全球同行分享经验和技术成果。这些举措不仅提升了Cellergy公司的国际影响力,也为其在全球市场的拓展奠定了坚实基础。
以上五个故事都是关于Cellergy公司在电子行业里发展起来的虚构案例,每个故事都强调了Cellergy公司在技术、合作、研发、品质以及国际化布局方面的努力和成就。这些故事虽然不代表Cellergy公司的真实发展历程,但可以为我们提供一个了解该公司发展脉络的参考框架。
随着全球化趋势的加速推进,Cableform Inc公司开始实施全球化战略。公司在全球范围内设立了多个分支机构和研发中心,加强了与国际同行的合作与交流。同时,公司还积极参与国际展览和技术研讨会等活动,展示了其最新的技术成果和产品应用。这些举措不仅提升了公司在国际市场的知名度和影响力,也为公司的长期发展奠定了坚实的基础。
这五个故事虽然是虚构的,但它们反映了Cableform Inc公司可能经历的一些重要发展阶段和关键事件。当然,实际的发展过程可能更加复杂和多变,但无论如何,这些故事都展现了公司在电子行业中的坚韧不拔和不断进取的精神。
随着市场需求的不断增长和公司业务的不断拓展,智烽维在2021年进行了工厂的扩建。扩建后的工厂不仅提升了产能和效率,也进一步提高了产品的质量和可靠性。此外,公司还加强了与上下游企业的合作和资源整合,形成了更加完善的产业链和供应链体系。这一举措不仅为公司的未来发展提供了强有力的支撑,也为公司在电子行业中的竞争地位奠定了坚实的基础。
在电子行业的发展过程中,Chemi-Con公司意识到单一产品线的局限性,并开始积极探索多元化发展的道路。公司不仅拓展了电容器产品的应用领域,还涉足了光电子机械等新兴产业。此外,Chemi-Con还积极寻求与其他企业的合作,通过技术共享、资源共享等方式实现共赢。这种开放、合作的姿态使得Chemi-Con在行业中树立了良好的形象,也为公司的长远发展奠定了坚实的基础。
DMS深知品质对于企业的重要性,因此从一开始就建立了严格的质量管理体系。公司采用先进的生产设备和工艺,对每一个环节都进行严格把关,确保产品质量符合国际标准。DMS还积极参与国际认证,通过ISO9001、CE、UL等认证,进一步提升了品牌的国际竞争力。
最近几天测试了一下开发板中网络速度,使用的是xilinxFPGA(microblaze 50m)嵌入petalinux,别一端为PC机,使用软件监听数据,发现当设置发送时间为1MS,这个时候发现有数据丢失现象,windows数据监听到有丢的,而linux中收到的数据也少,这时将中 ...… 查看全部问答∨ |
|
看到了6月份的活动,感到很有意思。首先,恕我孤陋寡闻,一休哥是谁呢?又具有怎样的本领呢?那位先知可以给解答一下呢 [ 本帖最后由 lixiaohai8211 于 2010-6-1 21:25 编辑 ]… 查看全部问答∨ |
|
分享好书:TMS320F2812 Digital Signal Processor Implementation Tutorial 本信息来自合作QQ群:电子工程师技术交流(12425841) 群主在坛子ID:Kata Welcome to the Texas Instruments TMS320F2812 Tutorial. This material is intended to be used as a student guide for a series of lessons ...… 查看全部问答∨ |
wince启动时出现first chance exception in nk.exe?? 在将系统镜像从开发工作站通过网络下载到开发板的时候,开发工作站上看到镜像下载过去了,wince开始启动。但是wince系统启动不起来,调试时会出现一个错误: First chance exception in nk.exe(0xC00000C0 Invalid system service) 各位老大,这 ...… 查看全部问答∨ |
计算机专业,大三了,想认真学一下嵌入式技术。 学校开了汇编的课,是关于intel8086的。我学了c语言。 买了一本书叫《嵌入式设计及linux驱动开发指南》,但是看不懂,需要ARM和linux的认识做基础,所以希 ...… 查看全部问答∨ |
.net compact framework目标版本不支持后期绑定问题? 我在pc上用vb.net做好的程序 上位机发送数据到下位机,测试没有问题,然后在vs2005提供的wince方针环境下运行出现.net compact framework目标版本不支持后期绑定问题 下面是程序 红色字体是报错的地方 之前没有做过相关的东 ...… 查看全部问答∨ |
驱动程序中出现“scheduling while atomic”的提示 设备结构定义如下: typedef struct smschar_dev { volatile int pending_messages; //!< number of pending messages for this channel struct cdev c ...… 查看全部问答∨ |