¿Arduino o microcontrolador PIC?

10

Estaba pensando en crear un robot móvil de vigilancia. Y estoy teniendo un problema de elegir un PIC o un microcontrolador Arduino. El robot móvil de vigilancia se controla mediante fidelidad inalámbrica (Wi-Fi). Si elijo PIC, ¿es necesario un módulo Ethernet?

He buscado que lo necesite para que una placa Arduino se conecte a Internet. Tengo un poco de experiencia con el PIC, pero algunos dicen que Arduino es mejor para principiantes. ¿Qué es mejor: usar Arduino o PIC para el proyecto? ¿O debería hacerse con Arduino y PIC? Y también estoy pensando en usar un teléfono Android como el controlador para el robot.

¿Qué debo hacer?

    
pregunta

5 respuestas

6

Realmente la pregunta debería ser Arduino vs Launchpad (u otra placa de desarrollo PIC) o AVR versus PIC . Arduino es simplemente una placa de desarrollo que incluye un procesador AVR de Atmel y el hardware necesario para usarlo.

Hay toneladas de escudos personalizados disponibles para el Arduino, incluido un wifi shield . Las bibliotecas de código abierto de código abierto ya están disponibles para la mayoría de estos escudos, lo que lo protegerá de una gran cantidad de cambios de bits de bajo nivel. En el lado del desarrollo, simplemente puede utilizar un compilador cruzado GCC ( avr-gcc ) y la cadena de herramientas cruzada relacionada. Esto no es cierto para los PIC, que no son compatibles con GCC.

Si no te importa el costo de un Arduino y el escudo (s) necesario, Arduino es probablemente el camino de menor resistencia. Las bibliotecas disponibles y la compatibilidad superan con creces las ventajas técnicas de un panel PIC, a menos que ya tenga mucha experiencia con los microcontroladores.

    
respondido por el Michael Koval
3

Para un aficionado, Arduino es probablemente la mejor solución. Aunque debes saber que Arduino no es un microcontrolador, es un diseño. La mayoría viene con microcontroladores Atmel pero también puede encontrar Arduino con PIC (Microchip microcontrolador).

Si decide utilizar PIC (ya que dijo que tiene experiencia con esta arquitectura) definitivamente debería echar un vistazo a MRF24WB0Mx módulo (MA está con una antena interna, MB tiene conector U.FL).

Funciona bien, puede crear una red AdHoc o unirse a una infraestructura existente y puede obtener bibliotecas y ejemplos gratuitos en el sitio de Microchip.

Sin embargo, si elige Arduino, debería considerar el uso de un WiFi Shield con buen soporte.

En cuanto a cuál es mejor (Atmel o PIC), Dave Jones tiene un blog de video sobre este tema, Si Usted puede ahorrar más de 24 minutos. :) Y no esperes una respuesta final ya que no hay.

Si solo quieres lidiar con la programación, ve con Arduino. Si no le importa también diseñar un PCB, entonces probablemente sería mejor con un PIC (PIC24FJ256GB106 o GA106 se usa muy a menudo hoy en día) y MRF24WB ...).

    
respondido por el Rok Jarc
1

Concéntrese en qué parte del proyecto le interesa realmente.

¿Es el microcontrolador? ¿Es el diseño analógico? ¿Es el control motor? ¿Son los algoritmos autónomos? ¿Es la pila TCP incrustada?

¿Por qué no comprar un kit de robot que cumpla con los requisitos del proyecto y luego profundizar en el funcionamiento interno de las partes del kit que desea conocer?

    
respondido por el spearson
1

¿Qué tal una combinación ...! Como ya mencionaste tienes experiencia con PICs ... ¿Por qué no usa PIC para controles de motor, interfaz de sensores, etc. y Arduino para Ethernet Stack ...

Aunque, Microchip también tiene su propia pila TCP / IP, no es una buena opción si la comparas con Arduino ...

    
respondido por el Waqas Rafiq
0

No sé nada sobre PIC, pero definitivamente te diré que arduino es una buena opción. Arduino es ideal para usar Internet con el escudo de wifi, y existe el ADK de Android para arduino que está en pleno auge. Así que si estás planeando usar Android, definitivamente miraría el arduino. Además, hay una gran comunidad por ahí, así que si tienes algún problema, prometo que alguien te ayudará.

    
respondido por el bobrown101

Lea otras preguntas en las etiquetas