Arduino 或 PIC 微控制器?

电器工程 安卓 Arduino 以太网 图片
2022-01-27 07:06:24

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

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

我该怎么办?

4个回答

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

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

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

对于业余爱好者来说,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 ......)。

专注于你真正感兴趣的项目的哪一部分。

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

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

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

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