arduino真是个入门的好东西

2013-08-02 00:38:41 +08:00
 sivacohan
开始想研究单片机。
最开始傻乎乎的入了raspberry pi。结果什么都没弄明白。
然后入了STM32Discorvey。还是没弄明白什么。
现在的Arduino nano v3.0 上手真的足够快。

如果有和我一样没什么基础的,真心向你们推荐Arduino系列。
23735 次点击
所在节点    程序员
43 条回复
fangpeishi
2013-08-02 04:56:40 +08:00
把树莓派当单片机来用,糟蹋它了,或者说很不合适,树莓派只是恰好有几个gpio口,8个?
树莓派的扩展性也没arduino来得强,arduino的扩展模块一堆一堆的,文档资料一坨一坨的。
自己折腾学习前先上一些电子论坛看看呗,可以避免浪费精力。或者买几本书。
raincious
2013-08-02 07:43:48 +08:00
或者买个pcDuino,相当于Raspberry PI + Arduino有接口但是少一点,不过功能跟arD一样的。
hourui
2013-08-02 11:33:47 +08:00
为了毕设,正准备入手arduino+raspberry pi
Nerrsoft
2013-08-02 11:50:13 +08:00
我在研究rpi四轴飞控,还在研究算法
sivacohan
2013-08-02 12:23:18 +08:00
@Nerrsoft 四轴飞控。你不觉得rpi太重了吗?
sivacohan
2013-08-02 12:23:36 +08:00
@hourui 打算用PI做什么呢?
Mutoo
2013-08-02 12:35:20 +08:00
nano是不是有点太轻量了,Arduino UNO 比较有得玩的说~
cchange
2013-08-02 12:58:47 +08:00
注册一个id来讨论,感觉树莓派性能确实一般,有个简单的问题:pcDuino貌似硬件貌似不开源,以后供货可能是个问题,而树莓派硬件基本上开源的。同时树莓派的Linux的貌似重新编译过,针对性的优化过的。@raincious 怎么看呢? 我现在想用树莓派或pcDuino做工业控制,当然会在linux打上RTlinux的实时核心补丁。
hourui
2013-08-02 12:59:38 +08:00
@sivacohan 指纹识别
sivacohan
2013-08-02 13:23:07 +08:00
@Mutoo

我比较喜欢轻量级的东西。因为轻量级往往意味着学习成本低。虽然功能有限,但是拿来入门足够了。玩硬件一堆坑,先用这个把坑趟过去。以后有需求了,在研究点复杂的。

而且我觉得如果真的想做产品,单片机这玩意硬件成本是相当敏感的。用便宜的芯片,好处很多。
timonwong
2013-08-02 13:24:37 +08:00
@cchange
这两个只能民用,工业控制差太多,学习可以,做产品请谨慎,不是闹着玩的。
另外, pcDuino的原理图(以及电路图)是有的,只是转成PDF了,是用Orcad(Cadence)画的,EAGLE画的还好说,arduino就都有。。
另外RTLinux也有坑,用时要小心,写法跟普通Linux程序会有不同,我没有在产品中正式用过,不做更多评论,因为大多数用上Linux的时候也就是跑跑用户界面和用户程序,核心算法跑在另外一个箱子里。。。
sivacohan
2013-08-02 13:25:39 +08:00
@hourui 你如果需要性能的话,可以考虑用cubieboard,性能比PI好的多,而且硬件设计也比PI合理。同时,系统没有经过深度定制,这样做开发的时候,你学习成本更小。
mengsidongwan
2013-08-02 13:26:29 +08:00
jeansfish
2013-08-02 13:47:32 +08:00
ATmega16飘过
cchange
2013-08-02 13:59:34 +08:00
@timonwong 所以很小心,现在就是一个想法 非常感谢!
工业控制有成熟的产品,但是针对某个产品线的,而且价格会很坑,自由度又不大。
自己开发产品在工业领域很少很少,但是为了特殊工艺就没办法了,尤其为了提高核心竞争力。
我们在自控里有IEC 61131的标准的,一般是在买来的产品上上二次开发,一般厂家能做到实时性很好,一般PC都是非实时的,会有很大问题,故考虑使用实时Linux,并加入能解析IEC 61131的程序。
同时请教核心算法跑在另外一个箱子里是在另一台服务器上吗? 物理上隔离吗? 通讯采用非实时的TCP/IP?
timonwong
2013-08-02 14:46:07 +08:00
@cchange
这东西为什么要卖那么贵其实很明白,都担当不起责任,要说便宜的,国内模仿三菱、西门子的海了去了,也占有不了主要市场,只能在不那么重要的领域稍微折腾折腾。。。
IEC 61131,那还真时髦,我们行业差别还是比较大,这里太保守。

核心跑另外一个箱子的意思不是服务器。。。主要还是物理隔离,环境太严苛了(各种交流接触器、大功率电机什么的,电压不稳,环境还脏)。
实时性要求和安全性要求的条件下,我只见识过用VxWorks的,你最好是了解下行业的行情,一般这行敢吃螃蟹的比较少。Linux的实时解决方案,无论是实时内核补丁还是双内核我都不敢说。

通讯就要看情况了,多个重要结点(而且要有互相通讯的情况),资金又足,就上CAN,屌丝级解决方案就是485(或422) + Modbus了。

TCP/IP这个太时髦了,一般不会用,倒是有做相关工业解决方案EtherCAT(以太网),不过协议有点非标准,我见识少也没有见过实际使用情况。
cchange
2013-08-02 15:14:07 +08:00
@timonwong 是啊,EtherCAT是Beckhoff的产品和通讯方案,我很喜欢他们的方案,厉害的是将非实时的windows加入了实时核。
EtherCAT是基于TCP/IP的,工业以太网介绍有ftp://130.164.81.30/pub/events/nits/presentations/2008/ethernet_protocols.pdf
有些歪楼 工业现场确实环境很恶劣,尤其电气环境。看来@timonwong 大哥是去过现场的.
想想还是算了 还是民用吧,特殊工艺还是用s7 300或400或beckhoff的pc控制吧。

linux的实时方案不敢说是指?

vxworks是运行在板子上还是通用PC上呢? 看来必须基于前人的成果啊。 自己创造帝国在工程上不靠谱……
013231
2013-08-02 15:20:47 +08:00
@sivacohan 既然喜歡輕量級, 為何還要用Arduino而非自己設計電路?
Sivan
2013-08-02 15:50:00 +08:00
最近想研究用 arduino 做远程喂狗,但是什么什么都不懂……LZ 推荐点入门站之类的吧。
itfanr
2013-08-02 15:57:19 +08:00
已经买swift board了

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

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

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

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

© 2021 V2EX