嘿,我是最近毕业的机械工程学士,正在从事一个进入CS领域的项目,在1990年的主板最终退出后,我正期待着改造一台跑步机。
我有以下资产:
我有几个主要的目标和延伸的目标,我想要一些建议,哪些应该是容易实现的,哪些需要我的一个研究团队和5年
这应该很容易。对吗?
*Figure out what they're doing
在and adjust for what I currently have (or buy fresh if absolutely necessary)
下面的注释中
*将输入从硬件按钮更改为软件箭头*添加硬件E-stop看起来在线上有很多库和设备正在执行这两个步骤的元素,由于我缺乏经验,将它们组合起来可能很困难,但对硬件和软件来说并不难。
中等难度(我曾见过一个人这么做)
我觉得这在理论上是可能的,但我真的不知道我会怎么做。我也看到了这些任务中的任何一个都会比我想的要复杂得多。
硬模式(这可能吗?)
如果我能做到这一点,为什么市场上所有的超级昂贵和先进的跑步机在软件方面都如此糟糕?
就我的技能而言,我很擅长如何将所有的东西放在一起(但在电子堆栈交换方面,我需要很少发帖子,比如如何获得智能手机大小的东西,以正确调节120 V 60 of的电源)。
我的主要问题是,我的主要问题是,这其中有多少实际上是可以想象的,如果我要以一种满足我所有愿望的方式去做,我应该:
( A)希望由一种特定类型的微控制器来完成所有这一切(重述将不胜感激)
( B)从我的两台笔记本电脑中的一台开始,为一个只做简单事情的微控制器编写一个接口
( C)在我的一台笔记本上安装Android操作系统,并开始编写一个跑步机应用程序
做一些我没想过的事情,因为这不是我的领域。
ps:虽然这是一个DIY项目,但当涉及到编码时,我真的不想重新发明轮子,所以请告诉我任何可能有帮助的库或资源。
发布于 2017-08-03 03:11:10
哇,真是一个项目!
让跑步机正常工作
如果你的目标是“让跑步机正常工作”,那就不要为这些烦恼,而是专注于调试主板。可能只有一个组件出了问题,修复它将比通过轻松/中等/硬模式构建您提到的所有组件更容易和更快。但我知道你的目标是学习和乐趣,而不是简单地让它发挥作用:)
控制回路和数据收集
正如您已经确定的,您需要一些东西来访问硬件(控制跑步机和读取心率)。这种类型的工作是完美的微观,所以你在正确的道路上。Android或Linux对于这些任务来说是不必要的复杂,实现它们对您来说将是更多的工作,但没有多大的优势。
用户交互
在最低限度,现有的物理按钮和旋钮将直接控制微型。一旦你到达那个检查站,恭喜你,你的跑步机又起作用了。
但你不想“工作”,你想要“酷”。您提到了用户与系统交互的几种不同方式:显示器、触摸屏、手机等。这将是一个巨大的项目,所以不要浪费时间来手动实现这些功能。找到一个工作系统(你的笔记本电脑,每天的手机,甚至是一台廉价的在线平板电脑),然后用它和你的低水平的微型设备通过蓝牙或WiFi之类的东西交谈。
选择正确的工具
如果您选择了一些晦涩的东西,期望花费大量的时间来尝试从它中获取基本的功能。因此,一般来说,您需要选择的硬件和软件:
阿迪诺可能对你来说是个很好的微型仪器。调查一下。
对于“酷”显示,您的个人电话可能是最好的选择。应用程序开发为您的手机是强大的,并将得到大量的支持,当你需要它。
其他思想
https://stackoverflow.com/questions/45418945
复制相似问题