我不确定这是否是最好的提问地点,但我会尝试一下。我构建的机制用于商业广告、电视节目、橱窗展示、多媒体艺术等。它们通常涉及对继电器、螺线管、步进电机、直流电机等的电子控制。通常有不到 10 个输出,但它会有所不同。有时需要输入,例如限位开关。
我通常只是为特定应用程序编写一个 arduino。这工作正常,但我想要一个可以快速重复用于不同应用程序并可以提供其他功能的设置。我喜欢使用某种类型的可视化编程语言(如 node red 或 max/msp)的想法。这将使我更容易(不是一个伟大的程序员,也不总是能够挖掘最新的 arduino 草图)即时进行更改。我也喜欢创建 guis/dashboards 的能力,比如 node red 中的那些,这将允许客户登录并能够自己调整东西,这看起来很容易而且看起来很专业。
我想知道这里的人们是否可以提出任何建议,这是我正在考虑的:
- 带有节点红色的树莓派控制运行着firmata的arduino
- 树莓派与 node-red 使用 gpio 直接控制事物
- 运行 live/maxmsp 的 PC 使用 maxuino 控制 arduino
- 某种PLC/智能继电器?
- 触摸设计师?touchOSC 或其他我没有想到的东西?
任何建议,将不胜感激
更新:感谢您的建议。我倾向于类似的东西,虽然是有线的,因为组件靠得很近。我只是不确定使用节点红色控制步进器的最有效方法。我现在正在为一个商业广告做两种设置,我正在尝试两种不同的系统。一个是一组按顺序控制气动装置的螺线管。另一个主要是步进电机和几个继电器。对于主要是简单的继电器/电磁阀开/关的气动装置,我在 pi 上使用 node-red 进入运行 Firmata 的 arduino mega。对于主要是步进器的镜头,我使用了一个 velocio.net plc,它本机控制步进器。我更喜欢将 node-red 用于步进器,但 velocio 似乎更容易,我希望你能得到其他证明。我希望步进器速度/位置的控制尽可能多地处于红色节点,但又不会使流程变得复杂。有任何想法吗?