¿Arduino o microcontrolador PIC?

10

Estaba pensando en crear un robot móvil de vigilancia. Y tengo problemas para elegir un PIC o un microcontrolador Arduino. El robot móvil de vigilancia se controla mediante fidelidad inalámbrica (Wi-Fi). Si elijo PIC, ¿hay necesidad de un módulo Ethernet?

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

¿Qué tengo que hacer?


fuente

Respuestas:

5

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 Atmel AVR y el hardware necesario para usarlo.

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

Si no le importa el costo de un Arduino y los escudos necesarios, es probable que Arduino sea el camino de menor resistencia. Las bibliotecas y el soporte disponibles superan con creces cualquier ventaja técnica de un panel de control PIC a menos que ya tenga mucha experiencia con microcontroladores.

Michael Koval
fuente
3

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

Si decide utilizar PIC (dado que dijo que tiene cierta experiencia con esta arquitectura), debería echar un vistazo al módulo MRF24WB0Mx (MA es con antena interna, MB tiene conector U.FL).

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

Sin embargo, si elige Arduino, debe considerar usar un escudo WiFi con buen soporte.

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

Si solo quieres ocuparte de la programación, ve con Arduino. Si no le importa diseñar también una PCB, entonces probablemente sea mejor con un PIC (PIC24FJ256GB106 o GA106 se usan con mucha frecuencia hoy en día) y MRF24WB ...).

Rok Jarc
fuente
1

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

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

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

Spearson
fuente
1

¿Qué tal una combinación ...! Como ya mencionó, tiene experiencia con PIC ... ¿Por qué no utiliza PIC para controles de motor, interfaz de sensor, etc. y Arduino para pila de Ethernet ...

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

Waqas Rafiq
fuente
0

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


fuente