2020 年,如何编程控制马达?以及,如果一个不会编程的人想学如何控制马达,应该学什么?

2020-05-12 15:36:28 +08:00
 RtIHZ

帮一个搞装置艺术的朋友问的,她说她想学编程,追问之下才说只是想“控制马达”(并运用到她的作品中去,我猜)。

关于编程控制马达,我只知道 arduino 可以。但我自己动手做这个已经是十年前了。所以想求助一下 V2,有没有什么更好的方案?

以及如果她的目的仅仅是编程控制马达的话,应该如何学习编程呢(如何最小化要学习的内容)?我觉得,学习一下 if for while 之类的基本语句 应该就差不多了吧。

谢谢各位

4819 次点击
所在节点    编程
32 条回复
GentleSadness
2020-05-12 16:22:02 +08:00
歪个楼,你这个手机震动让我浮想翩翩,真不是小情侣间开车吗
RtIHZ
2020-05-12 16:25:49 +08:00
@GentleSadness 指的是电动机,不是手机震动马达
pod
2020-05-12 16:29:44 +08:00
可变电阻?
misaka19000
2020-05-12 16:34:48 +08:00
树莓派
tetora
2020-05-12 16:42:53 +08:00
感觉你朋友想学的是控制舵机
chinvo
2020-05-12 16:44:33 +08:00
Arduino + 舵机 /电机 驱动板 最好入门

语法也只需要 C 语言基础语法

如果要深入就要研究指令集, 寄存器, 时钟, 机器周期, 通信协议, 电机拖动什么的了
jworg
2020-05-12 16:45:09 +08:00
这个问题建议你去 tb 问卖东西的商家,为了卖出东西,会扔给一堆教程链接的
murmur
2020-05-12 16:46:20 +08:00
控制的是马达还是步进电机?
dingdong
2020-05-12 16:59:09 +08:00
给钱外包实现
nutting
2020-05-12 17:03:35 +08:00
乐高机器人
TaylorJack123
2020-05-12 17:09:54 +08:00
乐高或者小米那个可编程玩具车,都是控制马达,而且都是图形化编程
systemcall
2020-05-12 17:13:46 +08:00
实现的不算特别复杂建议直接学 Arduino,用 c 写
那些所谓的图形化编程稍微复杂点的东西就很麻烦了,没 c 直观
最好用 vscode 写,自己搭建好环境,arduino ide 太烂了,感觉像是在拿记事本写程序
zaiyund
2020-05-12 17:36:16 +08:00
如果只要马达转 用有刷直流电机
如果严格要求马达转的圈数 用步进电机
如果是控制转的角度 用舵机
arduino 应该最方便,虽然我也没用过。如果觉得做不好,可以出钱找人
bibizhang
2020-05-12 17:40:40 +08:00
TouchDesigner 可以吗
c416593819
2020-05-12 17:44:07 +08:00
Arduino 玩具遥控车
照这个学估计可以,需要了解写 c 语言
marcong95
2020-05-12 17:44:27 +08:00
如果成本、体积可以接受的话,乐高 EV3 了解一下。不可以的话还是只能 arduino 了,或者 micropython 啥的?
yeqizhang
2020-05-12 17:57:58 +08:00
树莓派,Python 库用起来就是了……
Phariel
2020-05-12 18:00:29 +08:00
你这位朋友有孩子没?有孩子的话让孩子去上各种少儿编程班 硬件积木的这种 家长偷偷学一下就会了🐶
colinrat
2020-05-12 18:03:49 +08:00
马达控制是嵌入式开发中门槛比较高的,建议系统性的学习
zaiyund
2020-05-12 19:17:51 +08:00
再写一点 需要学点 python/JS 比 C 简单,买一个移植了 python/JS 解释器的开源硬件,比搞树莓派简单,开源硬件插到电脑上 直接就是一个 u 盘 把代码复制进去就行,都不用下载的。最后 做个电机的驱动电路。这又是软件又是硬件的,如果只做一次两次 不如出去找人

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/670949

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX