历史上的今天

今天是:2024年08月26日(星期一)

正在发生

2020年08月26日 | HEYKUBE借助Cypress开发第一个可编程魔方

发布者:EEWorld资讯 来源: EEWORLD关键字:HEYCUBE  Cypress 手机看文章 扫描二维码
随时随地手机看文章

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项目合作。

关键字:HEYCUBE  Cypress 引用地址:HEYKUBE借助Cypress开发第一个可编程魔方

上一篇:第一页
下一篇:NXP:微控制器在边缘人工智能中扮演着越来越重要的角色

推荐阅读

以“智能化:为经济赋能,为生活添彩”为主题的中国国际智能产业博览会(简称:智博会)在重庆国际博览中心盛大开幕。本届智博会定位于“国际化品牌、国家级标准、专业性盛会”,旨在为全球行业组织和企业搭建展示交流合作的平台,探讨大数据智能化领域的发展热点和掘金方向。当前,中共中央、国务院对智能化发展高度重视,作为大数据智能化领域的国家级盛会...
据外媒报道,特斯拉近期公布一份名为“高速布线系统架构”的专利申请信息,该专利涉及其全自动驾驶计算机(FSD)的一个重要方面:冗余。 传统计算机的布线系统通常在通信中不设计冗余部分,这意味着,在每个连接到中心处理器的设备中,如果其中一个连接失败,就可能造成通信的失败。这在自动驾驶情况下,可能导致系统完全故障,进而引发自动驾驶安全性风险...
5G正在临近,将在未来十年带来许多变化,并且会改变我们与技术之间的关系。5G的特点包括超高速及前所未有的响应时间,几乎可以赋能每个产业,而且几乎是无限的可能性。从健康、交通、制造业、智能设备到虚拟现实应用,5G许多最先进的技术应用都刚刚开始设计,需要数年时间才能成为现代生活的必需品。5G将影响的一些领域包括:改进的宽带和蜂窝功能——更快...
近日的特斯拉AI日活动上,特斯拉公布了最新的AI训练芯片“D1”,规模庞大,令人称奇。该芯片采用台积电7nm工艺制造,核心面积达645平方毫米,仅次于NVIDIA Ampere架构的超级计算核心A100(826平方毫米)、AMD CDNA2架构的下代计算核心Arcturus(750平方毫米左右),集成了多达500亿个晶体管,相当于Intel Ponte Vecchio计算芯片的一半。其内部走线,长度超...

史海拾趣

问答坊 | AI 解惑

CC4538双精度可重触发单稳态触发器.pdf

CC4538双精度可重触发单稳态触发器很详细的给大家介绍了触发器的原理很工作过程…

查看全部问答∨

关于网络速度测试的疑问?

最近几天测试了一下开发板中网络速度,使用的是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) 各位老大,这 ...…

查看全部问答∨

推荐几本书,ARM和LINUX的

    计算机专业,大三了,想认真学一下嵌入式技术。 学校开了汇编的课,是关于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 ...…

查看全部问答∨

大家怎么看?

前几天和已在公司实习的同学聊了一下未来几天电子行业的发展,他说他们公司的技术总监说未来五年内电子行业的重点城市应该为武汉,昆山和成都!~其中武汉主要发展光电,成都发展微电子(因为TI),昆山发展物联网!~不知道大家对这个有什么样的看法 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved