Arduino还是PIC微控制器?


10

我当时正在考虑创建一个监视移动机器人。我在选择PIC或Arduino微控制器时遇到问题。监视移动机器人通过无线保真(Wi-Fi)控制。如果选择PIC,是否需要以太网模块?

我搜索它需要一个Arduino板才能连接到Internet。我对PIC有点经验,但是有人说Arduino对初学者来说更好。哪个更好:在项目中使用Arduino或PIC?还是应该同时使用Arduino和PIC?而且我也在考虑使用Android手机作为机器人的控制器。

我该怎么办?

Answers:


5

真正的问题应该是Arduino vs Launchpad(或另一个PIC开发板)或AVR vs PICArduino只是一个开发板,包括Atmel AVR处理器和使用它的必要硬件。

那里有大量可用于Arduino的自定义护板,包括wifi护板。开源包装器库已经可用于大多数此类屏蔽,这将使您免受许多低级位纠缠。在开发方面,您只需使用GCC交叉编译器(avr-gcc)和相关的交叉工具链。对于GCC不支持的PIC,情况并非如此。

如果您不介意Arduino的成本和必要的屏蔽,则Arduino可能是阻力最小的途径。可用的库和支持远胜过PIC开发板的任何技术优势,除非您已经对微控制器有丰富的经验。


3

对于爱好者来说,Arduino可能是最好的解决方案。尽管您必须知道,Arduino不是微控制器-它是一种设计。它主要与Atmel微控制器一起提供,但是您也可以找到带有PIC(微芯片微控制器)的Arduino

如果您决定使用PIC(因为您说过您对这种架构有一定的经验),则应该明确地了解一下MRF24WB0Mx模块(MA带有内部,MB具有U.FL连接器)。

运行良好,可以创建AdHoc网络或加入现有的基础架构,并且您可以在Microchip的站点上免费获得库和示例。

但是,如果选择Arduino,则应考虑使用具有良好支持的WiFi防护板

至于哪个更好(Atmel或PIC),Dave Jones有一个 有关此主题视频博客,如果您可以保留24分钟以上的时间。:)而且不要期待最终答案,因为没有答案。

如果您只想处理编程,请使用Arduino。如果您不介意也设计PCB,那么最好使用PIC(当今非常常用的是PIC24FJ256GB106或GA106)和MRF24WB ...)。


1

关注您实际对项目感兴趣的部分。

是微控制器吗?是模拟设计吗?是电机控制吗?是自主算法吗?是嵌入式TCP堆栈吗?

为什么不购买符合项目要求的机器人套件,然后深入研究您想了解的套件零件的内部工作原理。


1

组合怎么样...!正如您已经提到的,您具有使用PIC的经验...为什么不将PIC用于电机控制,传感器接口等,而将Arduino用于以太网堆栈...

虽然,Microchip也有自己的TCP / IP堆栈,但如果将其与Arduino进行比较,则不是一个好选择。


0

我不了解PIC或其他任何信息,但是我会明确告诉您arduino是一个不错的选择。Arduino非常适合使用带有wifi屏蔽的互联网,并且用于arduino的Android ADK刚刚兴起。因此,如果您打算使用android,我一定会研究arduino。再加上那里有一个庞大的社区,所以如果您有任何麻烦,我会保证有人会提供帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.