Comparativa Arduino: Arduino vs. el resto

Hoy la palabra de moda en cuanto a electrónica digital y desarrollos rápidos, eficaces y sorprendentes es Arduino. En muchos colegios técnicos están trabajando con este nuevo producto que se presenta como una solución a muchos de los problemas de aprendizaje e interacción del alumno con la tecnología. ¿Cuáles son los motivos que llevan a creer que a partir de una plataforma pre-armada pueda ser más sencillo aprender? ¿Que tiene de especial? Hagamos una comparativa y evaluemos si es tan sorprendente como nos lo venden.

Si a este gran sumario le agregamos las características de código abierto que brinda el sistema, estamos sin duda ante un producto digno de ser analizado. La facilidad de desarrollar elementos interactivos y la posibilidad de comenzar a utilizar Arduino sin conocimientos previos sobre electrónica, nos tientan a seguir leyendo e investigando acerca de él. El prometedor suceso de manejar motores, encender y apagar luminarias, actuar sobre sensores, y crear programas de computadora para interactuar con el sistema, nos entusiasma y nos permite imaginarnos a nosotros mismos sorprendiendo a la familia con la maravilla de la electrónica que hemos aprendido en ¿tres semanas? ¿No es muy rápido?

Arduino se basa en una plataforma denominada open hardware que reúne en una pequeña placa de circuito impreso (PCB) los componentes necesarios para conectar con el mundo exterior y hacer funcionar un microcontrolador Atmega. Actualmente hay varios modelos de sistemas Arduino que van cambiando de microcontrolador, siendo los primeros el Atmega8 y el Atmega168. Al ser Open-Hardware, tanto su diseño como su distribución son libres. Es decir, puede utilizarse sin inconvenientes para desarrollar cualquier tipo de proyecto sin tener que adquirir ningún tipo de licencia.

La placa es de muy fácil montaje, con pocos componentes periféricos al microcontrolador. Si hemos comprado el kit para armar, será muy sencillo seguir los pasos de guía de los múltiples tutoriales que se encuentran en la red para ponerlo a funcionar. Bastará un pequeño soldador, algo de estaño y los materiales del kit para que, en una tarde, la placa completa pueda estar entregando su magia en nuestra mesa de trabajo.

Una vez armada la placa con sus componentes, resta colocar en ella el microcontrolador y programarla. Pero si creemos que no estamos preparados para armarla nosotros mismos, o si queremos ahorrar tiempo, podemos comprarla ya hecha. La página oficial de Arduino nos informa de varios proveedores en todo el mundo, entre ellos lógicamente España. Será muy sencillo elegir el más próximo a nuestra localidad y adquirir el producto ya listo para usar.

En la actualidad, el fenómeno Arduino está creciendo rápidamente, al igual que la diversidad de modelos que puede elegir el cliente. Hay dos cuestiones principales que hacen la gran diferencia a la hora de elegir dichos modelos: la primera es el tipo de microcontrolador a utilizar, y la segunda es el modo de comunicación que poseerá la placa Arduino con el ordenador. Tal como dijimos antes, los tipos de microcontroladores son dos: Atmega8 y Atmega168. La diferencia entre ambos es la capacidad de memoria interna que poseerán para almacenar el programa que diseñemos e introduzcamos en él.

Diagrama en bloques del Hardware Arduino

En cuanto a la comunicación de Arduino con el ordenador, encontramos que ésta se realiza por Puerto Serie (RS232), Puerto USB (utilizando un FT232BL para la interconexión), o por el sistema ICSP (In Circuit Serial Program) en aquellos casos en que el deseo del usuario sea una unidad autónoma (stand alone) sin necesidad de interacción con el ordenador para su actividad y desarrollo de funciones. Recordemos que la comunicación se utiliza tanto para la interacción de Arduino con el ordenador (cuando el programa grabado en el dispositivo así lo requiera) como para la programación del microcontrolador.

Un ejemplo sencillo de unidad autónoma es una alarma domiciliaria con sensores mecánicos, infrarrojos y actuadores de sirenas. En cambio, si se trata de una unidad que interactúa con el ordenador, puede ser una pequeña central meteorológica que vaya almacenando datos y mostrando en pantalla (en tiempo real) la información obtenida en cada instante. Por último, al software encargado de “crear” el programa que hará funcionar al microcontrolador lo podemos descargar también gratuitamente desde el sitio oficial de Arduino. Actualmente se encuentra disponible la versión Arduino 0015, en versiones disponibles para Windows, MAC y Linux (32 bit).

La placa armada (comprada o hecha por nosotros mismos) consta de aquello que figura en la imagen anterior: un regulador de tensión para brindar al microcontrolador una tensión estabilizada de alimentación (5Volts), el conector de comunicaciones ICSP, y las 6 entradas analógicas para sensores de cualquier tipo, como ser potenciómetros, sensores magnéticos, termocuplas, LDRs, optoacopladores, fototransistores, y cuanto sensor analógico se nos ocurra. Vale aclarar que también puede conectarse allí la salida de cualquier amplificador operacional que haga las veces de buffer de entrada al sistema, brindando a la entrada seleccionada una mejor adaptación de impedancias, junto con una buena aislación y separación entre bloques circuitales. Por último, encontramos las I/O digitales que sirven para activar algún relé, luces, motores, etc.

Esto es Arduino. Muchos artistas y neófitos en la materia acuden a esta plataforma para acortar camino en el desarrollo de un sistema inteligente que produzca algún evento deseado a su salida en función de una eventual acción que provoquen en sus entradas. Por ejemplo, con sensores sensibles al tacto en sus entradas, podemos obtener la activación de sonidos polifónicos en alguna de sus salidas. ¿Y por qué acortan camino? Porque compran algo hecho, moldeable como la arcilla húmeda, que les brinda resultados tangibles a las pocas horas de tenerlo a través de información gratuita (también ya hecha y lista para ser descargada de la Web). Es decir, en Arduino hay muchas cosas sencillas ya hechas, sólo tenemos que elegir la que nos atraiga y sea útil a nuestro propósito, montarla y listo.

Comparativas e interrogantes
Charlando con un colega acerca de este fenómeno, comenzamos a profundizar en el tema y nos surgieron una veintena de interrogantes que pasamos a compartir contigo.

  • Arduino utiliza un Atmega168 o un Atmega8 (en su versión más económica). Este procesador y la placa (en cualquiera de sus versiones), ¿son más baratos que sus equivalentes en PIC (16F876A o similar)?

Un Atmega es 1 euro más barato que un PIC de similares características. Si contamos el hecho de que un Arduino cuesta cerca de 50 euros, la diferencia es mínima; además, debido a que voy a encontrar toneladas de bibliografía sobre PIC y no tanta sobre Atmega, voy a preferir PIC.

PCB para Arduino

  • ¿Se podría hacer una construcción de similares características a Arduino en lo funcional, pero con un 16F876A (conexión RS232 + entradas y salidas multipropósitos)?

Por supuesto. Incluso se puede mejorar restando entradas ADC que no se utilicen, configurando los registros internos del PIC, y pasando a tener más cantidad de I/O digitales que pueden ser vitales en el desarrollo. En la arquitectura Arduino, las I/O están determinadas de una forma inalterable. Entonces, para poder diseñar mi circuito a mi medida voy a preferir PIC.

  • El Hardware de Arduino, ¿por qué se vende?

Tal vez porque hay gente que no sepa fabricarlo.

  • ¿Tú o yo podemos fabricar placas Arduino y venderlas?

Si, claro. Lo mismo sería si alguien quisiese instalar Linux en su ordenador pero no supiese hacerlo. Nosotros podríamos cobrar por ese trabajo sin importar que estemos instalando algo que es gratis. Nuestro trabajo es lo que se cobra.

Vista del soft de programación de un Arduino

  • El software para construir las aplicaciones de Arduino, ¿qué tiene de bueno, además de ser gratis? ¿Puede ser el hecho de que se programe en C?

Exacto. C es uno de los programas de mayor crecimiento en materia de programación de microcontroladores gracias a la simplificación de comandos y su lenguaje de alto nivel. Pero por otro lado, MPLAB es una herramienta distribuida por Microchip que también es gratuita y también nos brinda la posibilidad de trabajar en C. El bonus del MPLAB es que nos permite trabajar en ASM directamente, manejando los tiempos del microcontrolador a la perfección, y con la precisión exacta que nos brinde el cristal que estemos utilizando como clock del sistema. Es decir, con MPLAB se tiene el dominio absoluto de la acción a cada instante. Claro, no podemos programar Atmega con él, sólo PIC. Entonces, voy a preferir PIC.  

  • Si la programación es en lenguaje C ¿por qué no se usa CCS (en su versión demo, que es completamente funcional) para programar el Atmega que trae Arduino?

Por la misma razón que no se puede usar MPLAB: porque CCS es para PIC. La proporción de ventas de microcontroladores de PICs es altísima respecto a Atmega. Entonces, voy a preferir PIC.

  • El MPLAB (que también se puede programar en C), ¿no es infinitamente más versátil, confiable y sobre el que se puede encontrar bibliografía de apoyo en cualquier rincón de la Web, en contraste con el soft creado especialmente para Arduino?

Por supuesto. Una gran compañía como Microchip avala esto. Entonces, voy a preferir PIC.

  • Los Atmega, ¿son más fáciles de conseguir y más baratos que los PICs?

En cualquier distribuidor de España seleccionado al azar, Atmega es 1 euro más barato que PIC (a similares características). Además, si consideramos armar un producto final y sumamos los precios de Arduino más los accesorios periféricos a él, la diferencia respecto a PIC se hace mínima ya que se transforma en un 1% o 2% del coste final. Entonces, por mayor versatilidad y apoyo técnico, voy a preferir PIC.

  • La programación en ICSP, ¿es más sencilla en Atmega que en PIC?

No, trabaja de similares características.

Ubicación del FT232BL en la placa Arduino

  • ¿Conviene usar un Atmega con un FT232B por sobre un 18F2550 directamente?

No, en absoluto. Un sistema nativo es 100% más confiable respecto a un sistema adicional agregado. Entonces, voy a preferir PIC.

  • ¿Conviene usar un Atmega con un RS232 por sobre un 16F876 con un RS232?

Ambos trabajan satisfactoriamente en una comunicación RS232.

  • ¿Conviene usar un Atmega con un módulo Bluetooth por sobre un rfPIC de 2,4Ghz?

Es el mismo caso de la opción del uso del FT232B. Los rfPIC traen integrado el sistema de radiofrecuencia nativo, lo que los hace más confiables. Entonces, voy a preferir PIC.

  • ¿Hay más literatura sobre MPLAB y PIC o sobre Atmega y Arduino?

MPLAB y PIC poseen una enorme cantidad de material de consulta bibliográfica respecto a Atmega, y mucho más aún respecto a Arduino. Infinito a 1. Entonces, voy a preferir PIC.

  • ¿Qué se puede hacer con Arduino que no podamos hacer con un 16F876 y MPLAB?

Nada. Por el contrario, habría una interminable lista de cosas que Arduino no podría hacer y PIC sí. Entonces, voy a preferir PIC.

  • ¿Hay más usuarios de Windows o de Linux?

De cada 10 usuarios, 8 usan Windows y 2 usan Linux. ¿Y esto qué tiene que ver con Arduino? La gente que elige Linux sabe que va a pertenecer a una minoría; sin embargo, encuentra utilidad en un campo que conoce y, por ende, encuentra satisfacción en ser artífice, protagonista, director y realizador de su propia obra. Con Arduino, esto no es posible. El usuario que elige esta última opción queda limitado a lo que el hardware le permite, viéndose imposibilitado de flexibilizar la arquitectura circuital, lo que sí podría hacer si optara por una estructura diseñada a base de PIC (o cualquier otro microcontrolador).

  • ¿Hay más usuarios de Explorer o de Firefox?

De cada 10 usuarios, 6 usa IE y 4 Firefox (salvo en Europa). ¿Y esto en qué se relaciona con Arduino? Es lo mismo que la pregunta anterior. Cuando los padres van a comprar el ordenador a sus niños, piden en la tienda que saquen Linux e instalen Windows porque hay más videojuegos para el segundo. IE es nativo de Windows, por eso se utiliza más que Firefox, a pesar de que este último es infinitamente superior a IE por donde se lo mire. Entonces, las dos preguntas convergen en que el que sabe y le gusta manipular un producto para sacar mayor provecho de él no compraría el limitadísimo Arduino, sino cualquier  expandible y experimentable microcontrolador de la marca que sea.

  • Usar Arduino, ¿es ser "distinto y experimentador"? ¿Es como usar Linux?

Todo lo contrario. Es para aquel que no sabría desarrollar algo con microcontroladores y optaría por comprar algo hecho.

Encapsulado de un Atmega para Arduino

  • Un 16F876A + MPLAB, ¿es superior a Arduino, en toda clase de prestaciones?

Es mucho más flexible por permitir el uso de ASM. Y más aún en los casos en que se desee utilizar alguna versión de BASIC para programar el PIC o interactuar con él (VB6 o cualquier aplicación). Con Arduino, estás atado al uso del soft que viene con el sistema, y si no sabes de programación no puedes variar sus características. O sea, no puedes salirte de la aplicación que te han vendido. Sí puedes interactuar con otros programas; pero para grabar el firmware dentro del microcontrolador, debes usar el específico de Arduino.

  • Si Arduino fue creado para fomentar la cultura del software libre, ¿el kit de desarrollo no debería ser también GRATIS, financiado por alguna fundación acorde?

¿Y donde estaría el negocio?

  • ¿Es Arduino una verdadera búsqueda del Open Hardware y Open Soft? ¿O es una estrategia de ATMEL para reposicionarse (intentar existir) en el mercado ante Microchip?

Atmel tal vez ni sepa que Arduino existe. La arquitectura Arduino fue concebida en un ámbito universitario donde se vio en ella la practicidad de comprar algo hecho, sin necesidad de trabajar ni pensar para comenzar a utilizarla y estudiarla.
Naturalmente los docentes aplaudieron esta iniciativa porque los liberaba de tener que enseñar desde hacer un PCB hasta soldar componentes; pasaban directamente a los hechos de enseñar programación en C. Por tratarse de un producto económico, el boom expansivo fue instantáneo. El estudiante recibía un producto listo para usar sin pensar ¿Qué más se podía pedir?

Soldando un FT232BL (SMD)

Además (recordemos que estas son opiniones personales) en Arduino se utilizó Atmel y no PIC para tratar de no recibir tan prontamente una catarata de productos similares que rápidamente lo superasen en prestaciones y posibilidades de expansión. Software gratuito para programar PICs hay hasta debajo de las piedras; para programar Atmel, no. Allí estaría la clave de su utilización. Repito, son opiniones personales.

  • Si Arduino es para iniciarse, ¿cuantos años le puede llevar a un principiante que no sabe nada de electrónica armarse una placa Arduino conectable a USB?

Toda una vida. Saber soldar componentes electrónicos en un PCB no es información genética que se trae incorporada al nacer. Se debe aprender. Identificación de componentes, prolijidad, orden, buen gusto y ganas de aprender son características de pocos estudiantes. La inmensa mayoría está más pendiente del ordenador, los videojuegos, el teléfono móvil, etc. Soldar un FT232B en montaje SMD puede llevarle tres días a un novato y puede costarle 14 circuitos integrados quemados o con pines arrancados y 3 placas con el circuito impreso destruido.
En la foto se ve muy sencillo porque es la forma de vender el producto, pero la práctica es muy distinta. Es como ver a nuestro ídolo en acción: él lo hará todo fácil. Cuando nosotros intentamos lo mismo, puede suceder un desastre.

Conclusiones
Arduino es lo tuyo si eres estudiante y deseas con poco dinero hacer un par de juegos de luces o algún pequeño robot; también te conviene si sabes algo de programación en PC y deseas armar algo para deslumbrar a tus amigos, a las chicas y a tus padres, o si te gusta soldar componentes y armar pequeños cacharrillos que vas encontrando en la Web. Es un entrenador para ingresar de lleno al mundo de los microcontroladores. Pero mira bien y consulta con los que saben antes de comprar. Otros fabricantes de microcontroladores pueden ofrecerte un producto muy superior en todo sentido, y hasta por menos dinero.

Si no tienes conocimientos previos de programación, ni sabes soldar componentes, ni puedes distinguir una resistencia de un diodo, debieras solicitar ayuda antes de embarcarte en la empresa de trabajar en esto. Si bien todo con esfuerzo se consigue, es mejor hacerlo con una guía al lado.

Pero si, en cambio, lo tuyo es la experimentación, el desarrollo de equipos avanzados electromecánicamente que sean capaces de interactuar con el medio ambiente de manera inteligente, debes saber que Arduino no fue ideado para personas como tú. Microchip, Atmel, Freescale y muchos otros fabricantes brindan soluciones reales a construcciones verdaderamente importantes. Las cosas que fueron ideadas para que los niños aprendan, o para que aquellos a los que no les interese estudiar demasiado puedan lograr algunas pocas acciones, no sirven para el desarrollador electrónico que llevas en tu interior.

Existen en la Web, además, muchos sitios hispanos donde encontrarás desarrollos de software libre iguales, y hasta en la mayoría de los casos, muy superiores a Arduino. Sólo basta una simple recorrida por la red para descubrir que hay muchos anónimos allí afuera, que también hacen maravillas y las comparten con los demás, sin necesidad de bombos ni platillos. Arduino es un juguete educativo, un entrenador de un microcontrolador específico como cualquier otro, no más que eso. La diferencia está en que hoy es moda y comodidad. Las aplicaciones importantes y/o industriales son otra cosa.

Deja tu voto

1 punto
Upvote Downvote

Total votes: 3

Upvotes: 2

Upvotes percentage: 66.666667%

Downvotes: 1

Downvotes percentage: 33.333333%

  • pilotito

    Pues visto lo visto, en gran parte estoy de acuerdo contigo. Entonces me gustaría saber si conoces el proyecto "pingüino" (http://www.hackinglab.org/pinguino/index_pinguino.html).
    Es casi lo mismo, pero con un PIC de microchip. Lo interesante es que el PIC que usan tiene soporte Usb, con lo que además el montaje es mucho más sencillo. La pena es que como ya no envían samples (o eso dicen por ahí), no voy a poder probarlo. Pero me gustaría que me contases qué te parece.

  • Jorge

    Interesante este articulo pero les doy mi opinion con respecto a los PIC:
    Estoy de acuerdo que son unos micros muy poderosos y posiblemente les gane en muchos aspectos a los Atmega8 y Atmega168. Sin embargo, estaba intentado buscar una solución para el mando de una silla de ruedas electrica que se quemó y no hay repuesto por ser obsoleta. Lo primero que pensé fue utilizar algún modelo de pic y comenzar con este proyecto hasta que hace unos meses, aquí en Neoteo hicieron el primer post sobre Arduino.
    Me di cuenta al instante que era la solución ideal para este caso y otros más complejos.

    Conclusión: Si tienes tiempo en aprender electrónica y tener en cuenta todos los detalles de configuración, etc que lleva un PIC, elijan el PIC por sus prestaciones superiores.
    Si quieres solucionar un problema ya y no quieres perder el tiempo solucionando primero como programar un microcontrolador, elijan Arduino.
    Gracias a Neoteo y a su articulo sobre Arduino, una persona volvió a independizarse con su silla después de varios meses que nadie le daba una solución.
    Saludos a todos desde Uruguay.
    Se me olvidaba. Arduino es poco poderoso ?? Echen un vistaso a Arduino Mega

    • brunushky

      Hola Jorge… me podrias comentar en Uruguay donde estan vendiendo Arduino?, Gracias.

      • vr

        En chile lo distribuye Olimex, http://www.olimex.cl. Inluso ahora están vendiendo el Arduino Mega, mucho más poderoso.

    • ktulu

      #2 El micro que lleva el Arduino Mega siempre estará limitado por el hardware en el que ya ha sido soldado.
      Ese es el tema, siempre habrá un pic que le supere, la flexibilidad que te da hacer tu propio circuito específico para la aplicación que estas creando no la puede dar eso, que es una simple placa de entrenamiento por avanzada que sea.

      Hay muchas placas de entrenamiento para PIC también, jamas las usaría en un circuito final, son eso placas de entrenamiento.

      El hecho de poder elegir el PIC más adecuado para tu montaje, ¿cuántas placas puedes elegir de arduino? 10?
      ¿cuántos modelos de pic hay disponibles para adaptarse a tu proyecto? 1000?

    • Anónimo

      Hola todos soy nuevo en esto me perdonan la novatada pero quiero saber si la Tarjeta ARDUINO siempre estará presente en un proyecto ya terminado o ella permite grabar el programa en un PIC o micro controlador y hacer obvio el circuito para el mismo sin tener q usar la placa Arduino gracias mi correo es germanfuentesnieves@gmail.com es q en todos los vídeo que eh visto 100pre esta presente la placa arduino simulando y no muestran uno hecho y finalizado ""Ah si tienen un link para bajar un curso completo les agradezco de ante mano"" si son vídeo mejor (((Gracias)) #2

    • conque

      el tiempo que lleva aprender a programar pic es el mismo para aprender a progrmaar arduino, yo tambien he solucionaod problemas rapidos porque se pic, podria decir que tardaria en tener que meterme a comprar una placa arduino encambio pic cuento con muchos y mas rapido, tu ejemplo no demuestra nada, mas que elejiste el que sabias usar en el momento, por otro lado Arduino mega no le llega ni a lostalones a pic32 o dspic con 80 mega de velocidad#2

  • sb38

    voy a preferir Arduino.

    • Dani

      #3 Yo también…

  • Martinsoft

    y se puede armar una targeta madre con varios arduinos??? o hacer una pc con varios arduinos?

  • Daniel

    Me parece interesante, aunque Yo prefiero construir mi propio hardware (entiendase por hardware estos pequeños dispositivos capaces de correr programas, no voy fabricar una computadora), o "hackear" otros dispositivos que están diseñadas para fines específicos.
    ¿Para que voy a usar todo lo que trae Arduino si solo necesito un microcontrolador y unas cositas mas?
    En cuanto al tiempo necesario de "toda una vida", yo creo que alguien que no sabe absolutamente nada, en poco tiempo puede aprender lo suficiente como para construirse su Arduino.

    • Jose Alvarez

      #5 es cierto ademas si no tienen nociones de ensamblador en el software libre de los arduinos ya alguien hizo el trabajo de la programacion y es mucho mas facil llevar a cabo un proyecto lo unico malo es que no vas a aprender hasta donde puedes llegar realmente con los dispositivos que usas y ademas si te vez en un aprieto con el software no vas a saber como sortear ese problema.

  • ivan

    me parece que hay varios que no estan entendiendo el proposito de la nota, esto no es un atmel vs pic. El tema que creo que el autor intenta abordar es el hecho de que a la hora de aprender se use un microcontrolador con un hardware especifico (arduino) o analizando la problematica del caso, y en base a eso desarrollar el circuito electronico necesario.
    Mi conclusion es que puedo recomendar arduino o cualquier tipo de modulo similar a el que vaya a especializar en por ejemplo mecanica o informatica, y no le interese meterse en el mundo de la electronica.
    ahora alguien que si le interese, antes de meterse con un micro debe tener una base importante de lo que es la electronica.
    ahora si debatimos Pic o atmel, yo prefiero pic, pero el que programa atmel te va a decir que atmel es mejor. muy parejo el tema, lo que si es tener fuentes de informacion, si es posible alguien que la tenga clara en el tema por que algunos libros y pagina omiten detalles que en ciertas situaciones hacen que el micro no funcione y se convierte en un dolor de cabeza

  • Jorge

    Totalmente de acuerdo con construirse uno mismo su Arduino.
    Existe la version "barebones" que solo tiene las conecciones que uno necesita en ese momento.

  • Elhombredelabolsa

    Mario Sabes de alguna pagina donde se pueda aprender electronica? no digo como para convertirse es ing pero si a nivel de hobby. soy ing civil pero la electronica es una tarea pendiente que tengo.

    • hktr

      Hola hombre de la bolsa, para empezar debes de saber principios basicos de electricidad los libros de harry mielaf de electricidad tomos 1 al 7 te van a ayudar bastante.
      te recomiendo te bajes el libro de electronica para dummies, haz una busqueda rapida en google junto con la palabra mediafire o rapidshare. en http://www.scribd.com, te puedes dar de alta y bajar los libros que la gente comparte, ahi puedes buscar cursos de electronica tambien. pronto en mi blog, yo creo que 2 semanas hare referencia a electronica. ahora bien hay una pagina donde puedes bajar muchos libros, se llama http://www.somosmecatronica.net es muy buena.

      Si me dices mas o menos que es lo que tienes que hacer, te puedo guiar en la literatura, soy ing. en electronica.

      Saludos.

  • comrade k

    Buen articulo a proposito he buscado en la internet arduino para comprar y he encontrado muchas alternativas pero no se cual elegir por ejemplo hay el arduino que aquí presentan , el freeduino, inclusive hay uno que usa el procesador xeemy otras mas me podrian decir cual es el mejor y quisiera comprarlo aca en peru no se si habra algun distribuidor a nivel de suamerica.

    • Jorge

      En America del Sur hay solo 2 distribuidores por ahora y están en Chile y Argentina.
      Para comenzar te recomiendo el Duemilanove o Diecimilia. El freeduino es un clon y también funciona bien.
      En modern devices venden productos compatibles.

  • Truko

    Muy interesante yo estoy en curso de programación de PIC en C, es lo que esta disponible en mi cuida mas fácilmente, el compilador es GPL y también una comercial.
    Todo se simula rápidamente con proteus.
    Pero seria fascinante usar ese micro Arduino.

  • Carlos

    Tienen aqui una nueva version de arduino con un AtMega 1280, mucho mas potente que los anteriores.
    http://arduino.cc/en/Main/ArduinoBoardMega

  • Jorge

    Lamentablemente en Uruguay no se puede conseguir la mayoría de la electronica que esta disponible en el primer mundo. Incluso la facultad de ingeniería de aqui, compra mucho de sus componentes para sus proyectos en mouser.com segun una página de ellos. Mi arduino lo compré en e-bay

    • brunushky

      Que pena… si justamente el no encontrar componentes o encontrarlos muy caros fue lo que me llevo a alejarme de la electronica ( y parece que seguire asi por un tiempo mas)…… igual de todas formas muchas gracias por la respuesta Jorge.

  • ritschi

    Alguien puede decir algo de la Tarjeta Entrenadora SKYPIC para microcontroladores PIC, ¿no viene a ser casi lo mismo con PIC?.

  • Robocardo

    Lo que no entiendo es porque en todas las comparativas prefieren a PIC vs ATMEL. Me parece que la comparación no es justa, porque? Bueno, porque debieran comparar a ARDUINO con alguna placa similar. Entonces cuando se habla de mucha bibliografía para la placa hecha con PIC y poca para Arduino que responderían. EMPATE.
    Cuando se comparan otros aspectos en todos los casos llegarían a la misma conclusión.
    Cada uno resuelve usar el microcontrolador que mejor le resulta para su proyecto. Yo he trabajado con ATMEL, PIC, Rabbit, Motorola y hasta Dallas.
    En cada caso se priorizó ya sea una ventaja económica o técnica. Hoy todo es muy cerrado, tanto ATMEL como Microchip tienen soluciones muy similares, salvo y en eso estoy de acuerdo con el artículo, en las comunicaciones donde PIC está un paso adelante de ATMEL y Freescale (Motorola) en 2.4Ghz con soporte Zigbee, MiWi e incluso protocolos customizados. Pero en lo demás no estoy de acuerdo. Existen soluciones ATMEL con USB nativo, por lo que no se puede hablar del 18F2550 sin hablar del AT90USB32U4 que es similar conceptualmente.
    Existen compiladores gratuitos para ATMEL así que tampoco este tema define cual decidir. La decisión para mi está en el desarrollador, que se siente mas cómodo con tal microcontrolador y no tanto con el otro.
    El precio es relevante en una mediana produción, si hablamos de 1000 chips, como no van a importar 2 euros de diferencia, si suman 2000 euros. Acá creo que ATMEL lleva las de ganar.
    No se necesitan cientos de libros que dicen lo mismo, basta con 1 o 2 buenos, así que tampoco eso decide para mi cual elegir, incluso un buen libro puede ser genérico y hablar de PIC, ATMEL u otra marca. Hay muchas páginas de PIC y muchas de ATMEL, yo prefiero en lo personal los proyectos realizados por estudiantes de Universidades americanas y oh casualidad, en general (o tal vez porque fue mi búsqueda particular) están realizados usando micros ATMEL.
    Para terminar el ARDUINO es una solución muy interesante cuando se desea acortar tiempos usando placas y soporte conocidos, para uso en colegios secundarios y/o universitarios e incluso para proyectos rápidos resulta muy atractivo, pero también hay muchos ejemplos similares usando PIC.
    Esta es mi humilde opinión.

  • pasaba por aquí

    ICSP + AVRStudio y ademas compilador gratuito para C, WinAVR

    No se puede hacer una comparativa de este tipo sin tener ni idea de lo que se habla.

    Un arduino lo puedes programar en ASM, en C a través de su conexión ICSP

    Quieres hablar de arduino y pic

    Hablemos ed los 32 registros de trabajo de un AVR frente a 1 de un pic
    De una memoria no paginada
    De múltiples vectores de ISR frente a 1 de los pics
    De 16 MIPS a 16 MHz
    El stack en la memoria en lugar de la limitación de un stack de 8 en los pics
    Un compilador totalmente gratuito para los AVR
    Las placas de arduino tienen todos los pines con sus conectores para añadir la electrónica..

    No te lo tomes a mal, pero te has lucido con la comparación. Para poder comparar hay que conocer ambos micros, y creo que sólo conoces los pics, y por tanto vas a elegir pics siempre.

  • Yipiss

    Concuerdo con el amigo Mario Sacco que escribio un muy buena comparativa.
    Al leer esta, opte por comprarme un PICKIT2 FULL de Microchip, al ser superior en todo sentido, en especial en las aplicaciones comerciales eh Industriales, y ya encontre varias aplicaciones con diferentes "cerebros" de Microchip PIC, hay una variedad de familias enorme las cuales sirven para diferentes cosas, como grabadores de eeprom para TV, Robo PIC con sensores y motores , alarmas, detectores, en fin, una variedad infinita, y en español eh ingles.

    Ahora estoy aprendiendo el ASM (Assembly) el lenguaje por excelencia para programar Microcontroladores y todo gracias a MPLAB (baje la última versión completamente gratis del sitio de MicroChip, y el Ensamblador también gratis, se actualiza cada 3 a 4 meses), es tanta la cantidad de cosas que comienzas a aprender desde el primer día que realemte marea tanto nivel de conocimientos, y desde 0, hasta muy, pero muy avanzado!!!

    Gracias por esta Información Mario…muchas gracias.

    Chile 2009-Bicentenario-2010

  • alex4074

    como puedo correr el ultimo kernel de linux en un arduino alguien sabe por favor ayudenme

  • pabloxid

    Gente, me gustaría mostrarles el robot que estoy desarrollando con la placa Wiring:

    http://www.youtube.com/watch?v=kbNvBkiZy6U

    Saludos desde Uruguay.

  • fercho

    Creo que te falta mucho por aprender sobre el arduino :s, y en general de micros habiendo tarjetas de desarrollo para arm7, arm9 incluso freescale en el rango de precio de un arduino

  • pako

    me podrian decir cual es el comparativo de el arduino y el pinguino??

  • Alfredo

    Mario, la verdad que esta comparacion (que ya quedo obsoleta en un año) no esta verdaderamente al nivel del resto de tus notas. Entiendo, los fanaticos de los PIC son como los fanaticos de la AMIGA, llevan las cosas a un punto tal donde todo lo que no es PIC es un enemigo, una lastima verdaderamente.

    Yo trabaje con micros de motorola, linea HC08, despues con PIC 16Fxxx y ahora con arduino, no soy fanatico de ninguno y desde esta experiencia me permito sugerirte que reveas tu articulo al respecto de las siguientes cosas (y voy a esforzarme en no entrar en una discusion de arquitectura de microcontroladores, de la cual no saldriamos nunca) :

    Para empezar, estas comparando una plataforma contra una familia de integrados, ya de esa manera descalificas cualquier comparativa de precios, siempre una plataforma va a ser mas cara que un IC suelto.

    Segundo la IDE arduino es solo una IDE, en realidad el codigo se compila con el GNU-CC, quizas lo conoces si nombras a linux en varios lados, es el mismo compilador, asi que como debe tener unos cuantos cientos de millones de cosas distintas compiladas el GNU-CC que el MPLAB, habria que reconsiderar ese punto tambien.

    Adicionalmente no programas en C, si no mas bien en algo bastante mas sencillo, pero si queres compararlo a la oferta gratuita que hace una empresa, bueno, vas a depender que esa empresa quiera seguirlo dandolo gratis, con arduino es gratis de por vida. (junto con el GNU-CC y el AVRlib.c, y tenes sus fuentes por las dudas)

    Pero me parece que con lo que menos de acuerdo estoy, es que realmente decis que tenes miles de librerias para PIC, y es incorrecto, debes tener millones de programas resueltos en PIC, pero pocos estan bien hechos, cuando queres tomar una parte de uno y otra parte de otro nunca funciona, entender el assembler de cada persona es una locura mas alla de tener que adaptar las macros propias y las de terceros. Y te digo que mire mucho la piclist y tengo muchas horas viendo cual es el mejor codigo para las distintas cosas que necesite. Si siempre haces tu proyecto de 0, bien, en otro caso, es un tema. En este sentido debo destacar JAL (just another language) que es una especie de pascal y la verdad que me ayudo a resolver las cosas de mucho mejor forma. Luego descubri arduino.

    Entonces, en arduino si tomas una libreria (y debe haber unas cientos ya) funcionan, son MUY faciles de incorporar a tu codigo, asi que bueno, cuando puedas miralo, vas a ver que no te miento.

    Otra cosa importante, arduino no esta dirigido a un ingeniero electronico, esta dirigido al publico que quiera investigar, al inventor que no tiene tiempo de aprender ni entender porque eso que esta programando tiene paginas de memoria.
    Ese tipo que al poner un #include, simplemente usa un servo o un gps, asi de facil, ese es el objetivo de arduino, artistas, inventores, gente que lo usa de hobby (como yo), si sabes electronica y podes hacer tus placas, y bueno elegi el micro mas adecuado, y lo programas.

    El mundo del prototipado rapido es el lugar donde se mueve arduino, y es hasta ahora lo mejor que vi para alguien que no sepa ni de electronica, ni de programacion.
    Yo vi artistas plasticos, arquitectos, abogados prendiendo leds con arduino en un rato, crees que si les doy un chip pelado a una de estas personas va a poder hacer lo mismo con un PIC (tal cual lo planteas en tu comparacion).

    Ayude a desarrollar una solucion para una empresa, donde se reemplazo una serie de PCs que comandaban a los relojes de ingreso, con arduino armamos una demo en una tarde, se hizo la experiencia piloto (arduino + ethernet shield) sobre un edificio de la empresa, funciono perfecto, entonces se procedio (recien despues de esas pruebas) a desarrollar un PCB propio para la solucion, vale decir que el edificio central sigue funcionando con la solucion de las placas arduino desde hace mas de un año, asi que hace algo mas que jugetes.

    Asi y todo, PIC tiene buenas cosas, el hecho del USB nativo o el RF, es una ventaja que me gustaria tener, si en algun momento ALGUIEN haria algo que este a la altura de arduino y que utilicen esos micros, sin duda me veras utilizando esas soluciones, por el momento sigo con arduino.

    • Mario Sacco

      Gracias por estar con nosotros Alfredo! 🙂

      "….si en algun momento ALGUIEN haria algo que este a la altura de arduino y que utilicen esos micros, sin duda me veras utilizando esas soluciones …"

      Aquí tienes:

      http://powerjaguar.com
      http://www.hackinglab.org/pinguino/index_pinguino.html
      http://www.liquidware.com/wikipages/name/Armuino

      y hay muchos más con distintos microcontroladores.

      Por otro lado, te cuento que no soy fanático de PIC y contra de Arduino … no, no, en absoluto me consideres un fundamentalista en ese aspecto. Para nada.
      Me gusta programar y uso PIC, como podría usar AVR, o Motorola, o cualquier otro. Uso PIC porque me resulta cómodo, estoy acostumbrado, me gusta y porque tengo las herramientas para hacerlo. Es eso.

      Soy un ferviente defensor de los gustos de los demás y en lo que puedo ayudar lo hago. Como casi todo el mundo tengo libertad de opinión y eso también hago. A veces expreso una opinión. Que es mía, muy mía y no por eso es la verdad absoluta.

      No me tomes por un fundamentalista Alfredo. ¿Quién sabe si este año no hacemos algo en Arduino?

      Saludos amigo !!! 🙂

      • alfredo

        Mario, gracias por tu respuesta.

        Voy a revisar el proyecto de Liquidware, esos chicos hacen cosas muy buenas.

        Respecto a los otros, al menos hasta donde vi, todavia les falta un rato para estar a la altura. (pinguino lo vi hace mucho, asi que deberia volver a verlo). Y si varios otros proyectos similares, hay muchos prometedores.

        Y de hecho si no recuerdo mal, uno de los desarrolladores del JAL tenia sus DWARF Boards, estan buenos tambien.

        Realmente disfrute mucho de todas tus notas que lei, muy buenas, pero esta en particular me parece muy poco justa, por eso mi respuesta.

        Y bueno, espero ver tus opiniones sobre el proyecto que desarroles en arduino, a ver si la misma continua siendo igual despues de usarlo.

      • Mario Sacco

        Hola Alfredo!

        Por supuesto que emitiremos opiniones que sean absolutamente imparciales. Si así no fuese, sería engañarnos o tratar de mentirnos a nosotros mismos y eso no tiene mucho sentido. 😉

        Aquí encontré otro de la gente que hace Proton PIC Basic.

        http://www.myamicus.co.uk/

        Saludos Alfredo!
        A tus órdenes amigo.

  • mario

    No se donde has mirado los precios, pero he comprado arduionos mega a 30€ en Ebay, asi que voy a preferir arduino

  • Anónimo

    A mi, un Arduino Duemilanove atmega168 USB me costó 22€ en Ebay con portes incluidos y listo para usar.

    Se programa en J2SE que tampoco es algo tan raro ni de ninguna minoría. Además el software gratis totalmente.

    La literatura acerca de arduino también es gratis, y los comentarios de los que realmente lo hemos usado también son gratis, por eso creo que somos imparciales a la hora de hablar Arduino.

    Madre mía!!! Como se puede decir que para soldar una placa se necesita toda una vida? ¿A que coeficiente intelectual se está refiriendo? Yo con 10 años soldaba placas de SalesKit como hobby. Que soldar en SMD no es cosa de "ídolos en acción". Los aficonados al radio control se sueldan sus propios FET’s SMD en sus placas de radiocontrol como por ejemplo en los Kyosho de Mini-z.

    Vaya nunca había pensado en deslumbrar a una chica con un proyecto Arduino. Si lo llego a saber antes, me armo con un par de placas y unos LED’s y unos servos y me voy de discoteca a ver si pesco algo que no sea un resfriado.

    En fin, hay algo que funciona, no hay interes económicos detrás y es fácil de usar. Resulta que hay alguien que enfatiza una y otra vez que va a preferir PIC. Si a mi me pagaran por decirlo también lo preferiría. Y si me pagaran por compararlo un un PLC de la serie 7 de Siemens escribiría las mil maravillas de Siemens.

  • Ulises

    Cada plataforma o componente no es ni bueno ni malo, ni superior o inferior a otro, usas uno u otro dependiendo de tus necesidades.

  • Marco Polo

    Pues yo uso linix y se programar en C y Fortran cosas básicas, prefiero usar un arduino porque soy químico y lo que me interesa es sacarle provecho, para mis investigaciones. No quiero gastar tiempo en estudiar tarjetas complicadas, pues lo que me interesa pertenece a otra area.

  • Josué Savage

    Hola, haciendo una pequeña cita a tu post:

    Si Arduino fue creado para fomentar la cultura del software libre, ¿el kit de desarrollo no debería ser también GRATIS, financiado por alguna fundación acorde?
    ¿Y donde estaría el negocio?

    Software Libre no es lo mismo que gratis, no es tanto de donde estaría el negocio.
    Yo solía programar mucho los PICS me fascinaba el soporte USB, pero realmente que tanto poder el usb vamos a utilizar?, Y de Arduino algo que me agrado mucho es combinarlo con Processing, se pueden hacer aplicaciones muy buenas con esos dos, te lo recomiendo.

    Voy a preferir Arduino, y en cuanto a AVR y PICs -> Avrs por sus Arm Cortex M3 Based Micros, realmente hay avrs muy poderosos y por supuesto como se ha dicho por que quedarse solo con uno, usemos freescale, avr, pic, ti, Motorola, ST , etc :P. Saludos

  • Luis Muñoz

    Super bueno tu analisis me gustos la manera como lo enfocaste. solo quiero agregar un par de cositas la priemra la Plataforma Arduino esta Disponible para los tres S.O, mas comunes debo decir Windows Linux y OS X. yo soy usuario de OS X y no exixte nada para programar micros en esta palataforma asi que Arduino me viene de perillas, el segundo pto es la cantidad de codigo escrito para arduino y de buena calidad es impresionante, para pic tenemos codigo en assembler y c pero al no existir una palataforma comun se disgrega mucho y se pierde en calidad.bueno ese seria mi aporte y si bien comence programado PIC ahora estoy con Arduino a la espera que salga algo el FEZ Panda en OS X.

  • Felipe

    Un saludo, quisiera saber si alguien me puede ayudar con el circuito impreso de un Arduino. Les agradecería pues ya tengo los componentes pero solo me falta el quemado de la PCB.. Gracias

  • alex

    es como comparar usar una calculadora a la hora de sumar o contar con los dedos……… usa atmel para ser simple y concreto o pasate la vida con un pic para prender un led….

  • No te creo

    Por casualidad has visto el tamaño de la Arduino nano v3.0?? no pasa de 18€ y apenas ocupa espacio… creo que deberías actualizar la comparativa o hacer una nueva, esta algo anticuada. Y por cierto, que tiene de malo impresionar a la familia? si se programar y puedo mostrar mis programas fuera de la pantalla sin saber soldar nada ni distinguir una resistencia de un diodo, tiene eso algo de malo? pues quédate tu con los PIC, que con ese euro me bebo una cerveza para celebrar el triunfo en mis proyectos ^_^

  • Andres

    Pense que me iba a encontrar, con un articulo serio, pero decir que PIC es mejor que Arduino, porque una empresa le da soporte, es una locura.Claro que vas a encontrar mucha mas bibliografia para pic que para arduino, ademas que el proyecto sale de un ambiente universitario, cosa que se entiende, los que estan ahi saben soldar ¬¬

  • José (kzxm300)

    Pues yo hace poco estaba usando arduino y me pareció una plataforma interesante además de ser fácil de programar y de conectar sus salidas, tengo pensando comprarme una placa arduino mega debido a la cantidad enorme de salidas/entradas que posee, pero también al mismo tiempo estoy usando pic la verdad no se cual es mejor que otra pero la verdad las dos opciones me gustan, así que para que hacer éste tipo debate si mejor usamos las dos opciones (bueno , cuestión de gustos), así que les digo a todos ustedes que decidan cual es la mejor que se adapte a sus necesidades(o si las dos opciones prefieren) y vivan felices :).

  • Juan pablo

    Tienes toda la razon, arduino es solo un juguete para los que quieren todo facil. no tienes ni siquiera la necesidad de saber como funciona a nivel bajo ni tampoco soldar nada. y mas encima es caro, aqui se consigue a 75 dolares cuando yo lo puedo armar por menos de 30 . prefiero mil veces programar un pic en C18. pero lo que si es el colmo es el tal Basic Stamp ese es relentisimo hasta un 16f84 le gana con un cristal de 1mhz y mas encima es costoso osea no tiene sentido comprar esos productos si lo que quieres es aprender de verdad y poner a trabajar esa cabezita en vez de ser un simple aficionado tratando de impresionar a los amigos

  • Javier

    Arduino si es un juguete, un juguete para niños, para jóvenes, para viejos. Este juguete nos permite ínteractuar con variables reales. En las tarjetas Arduino están disponibles los pines para programar el microcontrolador directamente en binario (ISP). De la página de Atmel se puede bajar el AVRStudio para programar los micros en assembler, o C si lo prefieren. No soy fanático de los AVR pero creo que tienen un set de instrucciones mas robusto que los PIC. Pero cada cual programa según su nivel y su necesidad. Creo que Arduino es una opción muy amigable para iniciar a trabajar con controladores. Por cierto Atmel también tiene micros con USB integrado.

  • xavi

    si con arduino se liga más, ya no tengo dudas…

  • Eclip-se

    Empecé trabajando con PICs, realice varios proyectos con este microcontrolador, pero la debilidad de estos micros la descubrí cuando realizaba proyectos que usan el conversor A/D. Si comparamos con los micros de ATMEL, estos tienes mejores características, tienen mejor precisión, se puede configurar para trabajar con niveles de voltaje de referencia de hasta 1.1V.
    Por eso me imagino que los de ARDUINO eligieron este micro, y por qué es más económico.

  • hans

    Yo he sido testigo de que muchos de mis conpañeros, vienen usando atmel y pic pues ninguno se queda atras,tu quiza no lo viste desde mi punto de vista,y me parece burrada de tu parte; no me complico programo ambos en asm y en c, por si acaso el c atmel es mas estable que el ccs y bueno yo la verdad programa a ambos de igual manera, sabias que solo agregando un par de diodos y unas resistencias puedes lograr la comunicacion usb, con un avr de 8 bits ya sea attiny, atmega y que actualmmente atmel a sabido incorporar tecnologia usb nativa asi como touch y bluetooth, ps te lo dejo de tarea, no te centres en solo pic, ya que la electronica debe de ser versatil (con sus dos significados) y es un principio basico de la electronica.
    Hijole nos falta mucho por aprender y eso que ya toy medio tio, ja
    suerte

  • karajo

    Hola;

    Soy un aficionado que a probado los dos micros. Puedo asegurar que frente a las excelencias de Microchip hay cosas que en Arduino he que quedado gratamente satisfecho.

    He podido montar proyectos con mucha facilidad y en tiempo record con Arduino que en terminos de tiempo con Pic me hubiera supuesto muchisimo mas trabajo.

    Solo se que no renuncio a ninguno de los dos y que Arduino es una maravilla digna de probar por el buen sabor de boca que deja.

    Arduino dispone de muchos modulos probados y ensamblados que ahorran semanas de trabajo y a veces es inutil reinventar la rueda.

    Para sacar las cosas rapido en adelante, yo me quedo con Arduino.
    En 3 horas he desarrollado un logger de temperaturas Wifi leyendo un sensor DS1820 (one wire) tomando la fecha y hora de un RTC. En terminos de Pic el mismo ensamblaje, programación y pruebas habria supuesto horas o semanas.
    Quien quiera gastar tiempo que lo gaste, yo prefiero usarlo para seguir haciendo mas proyectos.

    • Jimmy

      A eso em refiero, es para aficionados donde la brecha entre lo teorico y lo practico es muy amplia, ese mismo proyecto logger de temperatura para mi solo me lleva unas horas sea arduino o pic, por tanto no hay nada mas que tenga arduino a favor mas que salvar a los aficionados, es mi opinion#49

  • Raul

    En Uruguay los vende Bluetip http://www.bluetip.com.uy/.
    Saludos

  • Guillermo

    Pienso que pic es para uso PROFESIONAL por todo lo que nos ofrece y por todo el soporte, para mi arduino es para electronicos wanna be.
    Como Ingeniero en Electronica yo uso PIC para mis proyectos y hasta ahorita no he encontrado nada interesante que haga que me cambie a ARDUINO, no se de donde se viene tanto esa moda por esa plataforma y esa fasinacion por algo que es inferior, he preguntado y preguntado a los "Arduino Fans" (que son asi o peor de aferrados que los de Apple) que si por que tanto amor con los Arduino y a lo mas que me han dicho: "es que es mas facil arduino" ….¿?¿?¿?

    Trabajo con los dos, por lo pronto me quedo mas con PIC, Arduino es muy muy bueno, pero no le encuentro ese plus ni el sentido de por que se maravillen tanto con el.

    • Gerardo

      #51 Por que esta listo para usar, hay gente que quiere crear cosas, pero no tuvo la oportunidad de aprenderlo, mi sobrino esta aprendiendo electronica con eso, es muy creativo, no dudo que cuando tenga 22 sera mas creativo, habil y humilde que tu, yo y el jimmy juntos.

      por cierto, no se en que entorno industrial te manejes, pero en los que yo me he manejado, (Industria automotiz, creacion de maquinaria industrial y robots), el PIC es visto como lo mas bajo. lastima es bueno, pero no tanto

      • conque

        pic es poderoso y atmega tambien, arduino es para principiantes eso es todo, intenta leer sobre DSPIC te sorprenderas, no hablamos de robot hablamos de mucha mas proyección , programacion con posibilidad de rtos por ejemplo#61

  • JIMMY

    Yo he usado, PIC, Rabbit, Zilog, Paralax y Arduino, definitivamente me quedo con PIC, le gana demaciado en versatilidad a los demás, y no hablo de hacer robotitos con antenitas o lucecitas, hablo de aplicaciones industriales, manejo de canbus, y otros protocolos especiales, pero sobretodo el manejo de los tiempos de clock el hecho de permitir usar asm y c juntos, la plataforma, no hay donde perderse, si es para presentar un trabajo en a universidad en primer año y no te dedicaras al rubro elije arduino, pero si piensas en continuar en electricidad o electronica mejor pic de una vez

    • Gerardo

      #52 QUE PIC NO LO QUIEREN EN LAS PLANTAS ARMADORAS DONDE LOS PROCESOS SON CRITICOS!!! Explicame por que robotitos y antenitas, el otro dia hice un sistema de guia basico para un avion que le compre a mi sobrino, volo de maravilla, estaba hecho en arduino, creo que la gente no entiende el proposito de una plataforma asi, en fin, ahh si sisisisiisi, uso unos micros ARM de 32 bits con un modulo CAN, el otro dia lo tome, le quite el ARM, me quede con el STN1170 y voila, estaba comunicandome con el auto, hace unos dias implemente una ECU con arduino, y funcionaba bien, ahh si, el micro y los registro y la precision, Sujeto, aprende a meterte en las extrañas de las cosas y modificalas, tus comentarios dan flojera, pero me incitan a callarte la boca

  • JIMMY

    Lo que sucede Guillermo es que la gente que no sabe electronica y que esta acostumbrada a que no le resulten los proyectos, ya sea por falta de pericia o de pasciencia, compra algo listo, le carga un programa listo y hecha andar algo que siempre estubo listo, pensando que hizo algo con sus propios meritos pero que siempre iba a funcionar casi como comprar algo hecho, y eso es lo que dicen "les da el gustito", gustito que tenemos todos los profesionales en el area y que siempre nos ha resultado, por eso no encontramos gran cosa algo que siempre se pudo hacer y con mejores prestaciones, para nosotros no es sorprendente ninguno de los proyectos con arduino que siempre hicimos con pic o podriamos hacer si quisieramos en poco tiempo quienes nos acostumbramos a pensar y el dia que haya que inventar algo nuevo, no seran los usuarios de estos juguetitos, sino quienes de verdad hacemos cosas nuevas con equipamento a la altura

    • Gerardo

      #53 me da risa tu comentario, mi viejo maestro de karate siempre me dijo que aquel que se llama a si mismo experto y profesional carece del conocimiento practico y teorico para demostrarlo. Sujeto, te acrecentas demasiado, a mi sobrino le enseñe a usar arduino, lo utiliza como juguete, algun dia, diran que es un experto, lo sera, no como tu que utilizas herramientas a tu altura, madura un poco, si solo supieras que a PIC en el mundo industrial lo condideran un juguetito, no lo toman en serio, si tienes razon, Arduino ya lo tienen hecho y todo eso, pero si no te gusta no lo uses. Seguido sorprendo a mis colegas por los artilugios es mi escritoria, jajaja, y me dicen que profesional es, y es un Arduino, jajaja, me rio de ti, y trabajo en un tech center donde hacemos cosas que van dentro de los carros, yo las diseño!!! por cierto, 14 años de experiencia tanto en electronica digital y programacion de micros me respaldan, he hecho trabajo serio, muy serio, vidas humanas dependen de mi, y tu te crees un experto……… por favor

  • edgard orihuela mucha

    el problema de los pic, es que no dan un soporte inteligente para diseñar en c facilmente, a diferencia de ARDUINO que practicamente te enseñan a masticarlo, a buen entendedor…,el soporte de su ide es tan completo como suficiente para que te olvides de los insufribles lcd, en algun momento supongo le encajaran una GUI que destrozara a todos los micro de "moda". me encantaria ver a TEXAS INST. diseñando sus micro compatibles con ARDUINO, este es el nuevo estandard mundial

  • Gerardo

    llego un poco tarde a su discusion, soy ingeniero en electronica y telecomunicaciones, y mi hobby es el de hacer inventitos y experimentos con microcontroladores, sensore, actuadores, una computadora (linux, pc y mac para los que sea sabiondos de todo) y mas recientemente Android. comence mi educacion personal con los pic como todo estudiante ignorante, por su accesibilidad, documentacion etc etc etc, en la uni vi media docena mas de modelos, msp, hc08, avr, en fin. es cierto creo que COMO NOVATO TE VA A GUSTAR MAS UN PIC QUE UN AVR, si su arquitectura no ha cambiado es por es efectiva, cierto, pero eso no la hace la mejor, AVR es mas potente en muchos aspectos, y si una persona de escaso entrenamiento va a realizar una publicacion "VOY A PREFERIR PIC" por favor, dañas mi intelecto y te desprendes de cualquier traza de razon. PIC es bueno, si, y me encanta, pero AVR es mejor, PIC es para los aficionados, AVR no, sin emabargo, ARDUINO ES GENIAL, y eso que uso incluso .net micro, por favor, piensa un poquito mas antes de publicar algo asi, he hecho cosas que ni te imaginas con Arduino que con pic, bueno las podria hacer, pero programo mi chip, lo instalo y pongo otro con el firmware, y con pic, construye tu placa o has una chafada, jajajajaj, me rio de ti en esta comunidad, jajajajaja. POR CIERTO programo microcontroladores desde mis 12 años, tengo 28, soy experto y me pagan mucho por ello, suerte con el corajito.

    Arduino es bueno, PIC es bueno, AVR es bueno, eligan el que les guste y les acomode, aprendan todo lo que puedan, no se casen a una tecnologia, bueno a Android si, muerte a iOS.

    Aprendan, dejen aprender y compartan conocimiento. no basura como este tipo que va a preferir PIC

  • Edgar

    Bueno yo programo en PIC ya hace unos cuantos años, y he empezado a experimentar con Arduino, Al principio me sentí un poco celoso de como lo que me había costado tanto aprender un principiante podía aprenderlo más rápido y hacer proyectos más interesantes, pero luego me di cuenta que la tecnología no me pertenece y está abierta a todos como lo dice David Cuartielles “Arduino democratiza la electrónica”.

    Yo creo que Arduino no es una simple plataforma para principiantes si no también se adapta al usuario avanzado y proyectos complejos, ya que posee diferentes versiones como el arduino Due de 32 bits con tecnología ARM y la posibilidad de programar en AVR-C desde el mismo IDE, muchas empresas le han empezado a echar el ojo al proyecto Arduino entre ellas esta Google ha creado la plataforma para conectarse con dispositivos Android el “Google arduino usb adk”. Hay proyectos muy ambiciosos con esta plataforma como el Satélite Arduino “ArduSat” que ya cuenta con 202 patrocinadores.

    Lo que no me gusta de Arduino es que no se me haya ocurrido la idea a mi primero.

    No subestimes la inteligencia de un principiante

    • conque

      #62 arduinio acerca la tecnologia pero no sirve para proyector de embergadura, que vaya montado en un cohete para hacerle mas marketing no significa que sea la mejor opción, si te conformas con lo que te da google, o los ejemplos tipicos quedate con arduino, cuando quiera programar en tiempo real o en mutitarea no te quedara otra que buscar los poderosos DSPIC, aqui no se trata de "democratizar" se trata simplemente de acercar, no siubestimes a los ingenieros de verdad, no he visto a ningun fans de arduino crear algo nuevo, el que progrmaa pic y ha pasado a los DSPIC es porque puede diseñar un cohete o un satelite de la nada incluso reinventarlo, un arduinista es solo un usuario, es como quien usa un juego de video y quien lo diseño

      • God

        #67

        Efectivamente, es un sistema muy limitado por dos razones:
        -Las limitaciones del chip que integra.
        -Las limitaciones de un sistema ya creado.

        Cuando diseñas tú un sistema siempre lo limitas al uso para el que lo habías diseñado, y eliges el chip que se adapta a las necesidades del uso que le vas a dar al sistema. No eliges un chip con 20 entradas/salidas si vas a necesitar solo 5, ni con conexión USB si lo vas a programar por el puerto paralelo. Es algo de sentido común que cualquier electrónico sabe.

        Luego, como en Arduino no se suele programar en base al chip sino como algo genérico, no se le puede sacar todo el rendimiento que posee.

  • jhon

    Totalmente deacuerdo con todo lo descrito , es como si desearamos aprender sobre microcontroladores y electronica sin estudiar lo básico y electrónica digital empezando a jugar con compuertas. Todo es una evolución y en el momento crear algo se puede hacer hace con los microcontroladores que van evolucionando cada vez mas, en mi opinión arduino es una herramienta para ciertos usos.

    "Tomar una board , un procesador , una memoria , un disco duro e instalarle un sistema operativo no nos convierte en genios diseñadores de PCs "

  • Fracu

    La mayoría de tus argumentos no tienen lógica. Entonces, voy a preferir Arduino.

  • El cuco

    En vez de celebrar cuando una tecnología(que es solo para el grupo selecto de conocedores de electrónica) los saca de las tinieblas la atacan tildándola de inútil e incompleta.
    Bastante tendencioso y arrogante el articulo,no todo el mundo tiene por que saber electrónica en profundidad, arduino no fue hecha para especialistas y no necesita el juicio de los mismos ni que quieran demostrar cuanto saben uds con sus comentarios.
    Es muy valorable que la intencion sea open source y para publico en general, cualquier análisis mas ulterior peca de Soberbia.

    • God

      #68
      Llevo un mes usando Arduino. En ese tiempo he hecho un clon de Arduino Uno y poseo un Arduino Mega 2560.
      Arduino es a los microcontroladores lo que Windows a los sistemas operativos.
      Es cierto que la mayoría de la gente quiere usar y mantener su ordenador sin saber nada de informática, y ahí es donde destaca Windows; es para ignorantes en la materia. Para los que saben informática y quieren sacarle más rendimiento a su ordenador utilizan Linux (los que saben de verdad compilan el sistema operativo).
      Yo he usado el PIC16F877 que no es ni de lejos de los más potentes que tiene la marca y al menos tiene temporizadores que producen interrupciones. Que yo sepa si quieres hacer un temporizador con Arduino tiene que hacer un retardo y no es lo mismo parar un programa que esperar un tiempo durante el cual continuas con tu programa y tras ese tiempo ejecutar una subrutina.
      Desconozco lo que tienen otras versiones de Pic superiores, pero estoy seguro que superan con creces los microcontroladores utilizados por Arduino.
      Si no quieres complicate o aprender electrónica, usa Arduino. Si no quieres complicarte o aprender informática usa Windows. Para todo lo demás, Linux y PIC.

      Estoy totalmente deacuerdo con el artículo, aunque entiendo que es bastante crítico y puede ofender a quienes o no saben electrónica (algunos se creen que sí saben porque conocen las resistencias, condensadores, transistores bjt y bobinas) o no quieren complicarse para diseñarun sistema electrónico desde cero.
      Yo actualmente estoy creando un sencillo sistema electrónico para controlar un horno de cocina y lo único que estoy empleando ya hecho es el Arduino Mega 2560 (porque el clon del Uno seme queda pequeño). Sé que lo podría hacer con PIC, que sería mejor funcionalmente y que además tendría todo integrado en una placa pero es que soy un poco vago jeje. También se que podría emplear sensores y circuitos comerciales para hacer esto, pero no es mi objetivo; no me aportaría nada.

  • estuardo lima

    Sabía de los PIC´s, mas no si existian placas con I/O ya hechas y si existian no lo han comercilizado tanto. Ahora, ARDUINO lo ofrecen en todos lados, ya listo para programar, agregar los elementos electronicos externos y utilizarlos. Existen tambien con PIC´s? porque hasta el momentono he visto ninguno.

  • Walter

    Soy usuario desde hace tiempo de PIC y hace poco empecé a utilizar arduino. Creo que como en cualquier proyecto debe evaluarse que conviene en cada caso. En este momento, porque las cosas cambian con el tiempo, para aplicaciones sencillas elegiría arduino y si es algo mas complicado PIC. En mi opinión Arduino se esta convirtiendo en el PLC (mucho más económico) de la electrónica, debido a su disponibilidad y difusión. Si tuviera que proyectar a futuro, creo que Arduino va a tener cada vez más difusión no solo por su simplicidad sino por su compatibilidad y me gustaría que en un futuro cercano pueda reemplazar al PLC. Cada vez hay mas gente que crea librerías y hardware compatible Arduino, y eso en mi opinión es muy favorable porque reduce las costas y permite hacer aplicaciones cada vez más sofisticadas, sin tener que empezar de cero o pagar por librerías. Desde que Arduino comenzó, avanzó muchísimo y no me parece que vaya a quedar solo para hobbistas, porque puede reducir mucho el tiempo de desarrollo y eso se traduce en dinero y además tiene algo muy importante llamado compatibilidad en hardware que permite reparar equipos en cualquier parte del mundo (El éxito de los PLC se basa en esto).

  • breseda

    interesante ya deje la universidad por ende adiós arduino 🙁

    • alex

      las ganas de trastear no se pierden, aunque Arduino es ya groseramente un producto de consumo (negocio con la careta de libre), siempre salen los que les gusta hacer las cosas a su manera, la verdadera esencia del Open Source 😉 http://mm8.tikitake.com/index-es.html

  • rick

    Excelente análisis muy recomendable para desarrolladores

  • David

    Mi impresión sobre este artículo es que tus conocimientos sobre la plataforma Arduino son ínfimos. Lo primero porque estás intentado comparar “microcontroladores” pic con la “plataforma” Arduino, que es como comparar ruedas, con coches… Y lo segundo, porque el Atmega168 hace años que fue relevado por el Atmega328, el Atmega32u4, el Atmega2560…

    • Alexander

      El arduino sigue siendo una herramienta muy limitada con respecto al pic. aparte que en el ámbito comercial un arduino es inútil al tener derechos de autor, mientras que con un pic tú puedes hacer un proyecto y venderlo. Aparte que el arduino es mucho mas caro que un pic. pero eso si, es más facil de usar.

  • Mario Alberto Corona

    Concuerdo en todo contigo quería tocayo. La plataforma arduino es muy diferente de Atmel, para aprender un micro, en mi opinión, debe ser con un micro “pelón” sin nada el micro solito. Yo aprendí a usar un micro en especifíco de esta forma, y no me fue nada difícil mudarme a otro, incluso de compañías diferentes, ya que cuando aprendí, aprendí “el alma de un micro”.

  • Oscar

    Después de leer esto, no creo que nadie aclare sus dudas, ya que realmente no se ha hecho una comparación. Sin ánimo de ofender, parece más una rabieta por haber elegido atmel en vez de pic.
    Actualmente hay una placa de desarrollo similar a arduino pero con pic. ¿Va a dejar de ser pic una buena elección por ello?, ¿desempolvo el hc11?. Los caros entrenadores de pic o cualquier otra marca, ¿no tienen limitaciones físicas?. Cuando dices que con un pic haces más que con una placa de desarrollo con un atmel, supongo que te refieres a que puedes hacer una placa con un pic que haga lo que tu quieras. Correcto, pero para otra persona tu placa tendrá tantas limitaciones o más que la del arduino, o la del picduino, y no formará parte de un estándar para aprender y compartir fácilmente sin tener que diseñar ni hacer la placa programable, que es el gran éxito de arduino.
    A mi también me intriga por qué han elegido atmel en vez de pic y no me decanto por ninguno, pero sus razones habrán tenido.

  • Nilsson

    Para mi proyecto de titulo use el microcontrolador ATMEGA328P-PU de Arduino UNO, solo utilice la placa para programar los ATMEGA328, fabrique mis PCB a media para mi proyecto y un Shield que conecte a Arduino MEGA 2560. al final del proyecto tenia 3 estaciones periféricas multipropósito las cuales utilizaban comunicación inalambrica a 433 MHz OOK con protocolo de comunicación diseñado por mi. En ellas se podían conectar diversos dispositivos actuadores y sensores, ya fueran análogos, digitales, o dispositivos que usaban librerías, donde destiné puertos especiales para todos esos dispositivos que necesiten llamar a alguna librería (en un mismo pin podía conectar un servomotor o un sensor de distancia o un sensor de temperatura o una salida PWM), todo esto era configurable a través del enlace inalámbrico, todas estas estaciones periféricas eran sensadas y controladas por la estación maestra la cual estaba construida como un shield de arduino mega, en este tenia montadas dos pantalla de 84×48 pixeles, una botonera , un lector de tarjetas SD y los módulos de comunicación inalambrica. En conjunto el sistema podía controlar multitud de procesos de forma autónoma o manualmente por el usuario, todo era configurable desde lo que mostraba las pantallas y como mostraba los datos de los sensores, hasta el comportamiento autónomo del sistema, todo configurado a través de una tarjeta SD con el fin de no interferir la programación de los microcontroladores al hacer cualquier cambio o diseño de algún proceso.

    con 3 ATMEGA328P-PU (Arduino UNO) y un Arduino Mega 2560, podía sensar 24 sensores de estado digital, 18 sensores análogos, controlar o sensar 18 dispositivos que utilizan librerías y controlar 24 actuadores de estado digital. todo automáticamente o manualmente, ademas de la interfaz con el usuario.

    El sistema soporta hasta 10 equipos periféricos aumentando los números anteriores a 80,60,60,80 respectivamente.

    Todo esto lo digo para dejar claro que Arduino NO ES UN JUGUETE, y es una herramienta muy versátil y poderosa, aunque no discuto sus limitantes como la limitación del PWM a 490 Hz.

    Con una buena programación y el Arduino montado en un buen sistema sus posibilidades son tan amplias como un pic de la misma gamma.

    • edwin

      Esto es lo que pasa cuando se cree que el diseño de un circuito o dispositivo electrónico se basa solo en librerías, y lineas de código, cada día se ve mas como se pierde la electrónica análoga, y desarrollo estructurado de un buen proyecto.

  • Pabloonline

    si tantas ventajas tiene el pic y el arduino es un asco según tu, entonces por que no se popularizo tan rápidamente, mira que ya tiene años el pic y no ha evolucionado tan rápidamente. Otra cosa, para enseñar a mi hijo o hija pequeña a entrar en el mundo de la programación no le voy a hacer quemar un pcb con acido, comprare un arduino, que sala mas conveniente que estar fabricando uno.

    • mario

      pues el arduino es mas para hobbistas por eso es tan popular asi de simple

    • Rcker

      Tu mismo diste la respuesta, arduino es para niños o gente que le guste la electrónica como hobbie, los pics son para ingeniería

    • Edgar Huallparuca

      Efectivamente, Arduino es genial para empezar en el mundo de programación y microcontroladores, y de ahí su gran éxito, sobre lo mismo, no me gusta el tono del artículo, demasiado despectivo a mi parecer.

  • alex

    Efectivamente una cosa es la plataforma Arduino y otra la tecnología general del microcontrolador. Los microcontroladores tienen una larga historia de mas de 50 años. Cuando veo la electrónica me viene a la mente los antiguos dinosaurios UNIX (si es verdad funcionan, solo hablo de la ‘percepción’ sobre una tecnología extremadamente madura sin posibilidad de ‘aires’ de renovación) Arduino se vende porque es una moda, si moda al igual que lo fue los PC, todos quisieron estudiar programación en los 80 y hoy todos estudiaran electrónica porque existe Arduino. No se puede comparar los microscontroladores con el movimiento Arduino al igual que no se puede comparar el movimiento del software libre con UNIX (aunque Linux sea un clon de UNIX).

    Creo que tendríamos que comparar pic contra atmel (están en igual condición) pero no atacar a Arduino por ser el hijo desordenado de la familia.

    El hardware libre es una falacia, (no es posible aplicar las mismas libertades que se conocen en software libre porque son dos mundos diferentes) la gente del hardware libre regala sus ideas pero en realidad regalan documentos e imágenes guías (si lo comparamos con software no son funcionales) es decir, no son lo mismo, lo físico requiere practica mientras que el software son ideas estructuradas mas fáciles de transferir, la experiencia manual no se transmite ni se compila como código C (se puede enseñar una técnica pero no se puede regalar productos ya manufacturados).

    Arduino es (y será) un negocio empresarial que gana dinero porque la gente cree que el hardware libre es posible como el software libre. Filosóficamente no es posible.

    En cuanto al debate solo veo que existen muchos hobistas (al igual que en los 80 con los pc) que consumen productos fáciles de armar, no creo que se convierta en algo producido en masa (dudo encontrar una lavadora con arduino, un reproductor dvd con el etc. ) no dudo que aparezcan iniciativas de tipo “hecho en casa”, prototipos y demás ideas que se beneficien del impulso que brinda las comunidades en internet para “hacer cosas rápidas” que si demuestran ser útiles pasaran a escribirse en microcontroladores ya conocidos.

    El software no es lo mismo que el hardware, Arduino es un buen producto de consumo para los entusiastas de la electrónica digital y nada mas. Es solo una herramienta de desarrollo para cosas mejores.

  • alex

    por lo que cuentas no lo has hecho bien: si tu proyecto puedes resumirse en dos o tes microscontroladores y unas cuantas resistencias lo has hecho bien y es viable, pero si tu proyecto es tan complejo que requiere una inversión tan considerable como varias placas sobre placas y programaciones rebuscadas nadie te comprara la idea. Esto no es software (la idea mas abstracta es la mejor) esto es hardware (la idea mas simple y físicamente económica es la mejor), tu proyecto es casero y no llegaría a producción en una empresa considerable

    • Miguel

      Ser mas abstracto no es la solución… [software]

      Tanto el Hadware como el software precisan ser mas simples y economicos… y en cuyo caso serán mejor…

  • Opinando

    Arduino es una herramienta para hacer pruebas rapidamente y ver si es viable un producto o no. Tal vez sea la misma discusion cuando se paso de discreto a digital y luego a microprocesadores. Pero si quieres producir algo en masa para vender masivamente, este no es el camino. Creo que ese es el exito de la economia china, hacen el producto desde recoger la tierra para sacar el silicio. tienes el control absoluto del producto. y puedes controlar todos los procesos y asi disminuor costos. Utilizar un arduino para encender un led o mover un motor es como comprar un camion para transporte personal al trabajo, lo digo no por la potencia del arduino tecnologicamente sino de lo exagerado costo y tamaño. graias

    • dimel

      Lo que importa en electronica es el producto final, El arduino es la plataforma y no interesa a la gente que usa el producto final. La capacidad de procesamiento de los arduinos gracias a los AVR es bastante alta si vas a comparar los AVR con los PICs bueno son practicamente iguales , cada uno tiene pro y contras, pero yo diria que los AVR son mejores tienen mas recursos y su procesamiento es mas eficiente en 1 ciclo de reloj hacen el mismo proceso que los pic hacen en 4 ciclos.

      Por otro lado mencionaste que los PIC hacen cosas que los Arduinos(por ende AVR – porque se puede incluir codigo neto de AVR en los arduinos) , quisiera saber a q aplicacion te refieres.
      Saludos espero respuestas

    • rafa

      hace un mes me compre un arduino pro mini por 2€ x internet, mas un puñado de leds y resistencias para arreglar un adorno navideño… no se, se que es un desperdicio de tecnologia pero el mismo adorno con luces intermitentes vale 16€, a mi me salio por poco mas de 5, y ademas dandole los efectos de luces que yo quiera, entiendo que para un profesional un entorno como arduino puede parecer algo limitado y para niños, pero para los que no sabemos, es una buena forma de ir aprendiendo, que esto si que puedo decir a ciencia cierta, se aprende.
      A mi tambien me parecio que el tio le tiene un poco de mania a arduino… comparativa arduino vs el resto?? el titulo del post deberia ser “50 razones incomprensibles de porque pic es mejor que atmega”

  • alfredo

    solo te falto poner “¿Cual es mas facil de usar? arduino,, pero saben que …voy a preferir pic”. Chida tu “comparativa”

  • Manolo

    Estoy de acuerdo contigo, excepto en que el open hardware no es posible. Yo si pienso que es posible, pues hoy día las cosas no se hacen solo de transistores y resistencias como se hacía hace 30 o 40 años atrás. Hoy día toda la electrónica digital es programable. Desde los microntroladores, microprocesadores, cámaras digitales, equipos de audio, etc., todo se hace con programación a base de lenguaje descriptivo. Los pocos componentes que se usan son solo para energizar y manejar las señales de entrada y salida. Que sea fácil de aplicar la idea, pues ni siquiera el software libre lo es, por lo que no será un bum inmediato. Que si el arduino es open hardware, yo diría que es más algo DIY, que lo otro. El campo de la electrónica no es algo sencillo, pero no por eso menos cautivador o interesante. Creo que se necesita más apoyo a esta iniciativa del open hardware, y un poco más de apoyo en la parte de lenguaje descriptivo principalmente, para hacer de esto un verdadero movimiento. Saludos…

  • Ariel Victor Flores

    Que pelea entre arduino y Pic
    Si hablamos profesionalmente la Ingenieria Electronica se encarga de resolver problemas de la ingenieria tales como el control de procesos industriales, en las telecomunicaciones, en el diseño y análisis de instrumentacion electronica, microcontroladores y microprocesadores.
    Se debe resolver problemas con lo que mas se adecue al problema donde bien se exige tener conocimento completo de la plataforma de desarrollo porque eso brinda seguridad, fiabilidad, y lograr eficiencia.
    Por lo cual arduino es un desastre en cuanto a problemas en tiempo real, prueba de eso que este fallo en reiteradas ocasiones en un disparador de SCR que controlaba la velocidad de un motor(Grande no de juguete).
    Pic funciono relativamente bien pero igual tenia unos pequeños sobresaltos.
    La unica solucion que se encontro fue un sistema totalmente analogico el cual era perfecto era muy muy fino. Pero su diseño fue todo un dolor de cabeza fue ingenieria al mas alto nivel.
    Bien meses mas tarde amigos me comentaron sobre los FPGA y CPLDs los cuales son digitales y que tambien pudieron resolver el problema con la misma calidad del analogico¨¨.
    Otro ´problema que resolvimos con amigos fue un automatizador de bomba de agua donde fue suficiente un arduino se realizaron todas las pruebas de seguridad y lo cumplio a la perfeccion.

    En realidad hay varias capas sociotecnologicas. Estan los desarrolladores ingenieros ,vendedores y usuarios.
    Arduino es sin duda una revolucion me gusta hasta cierto punto.Porque hace indublemente desarrollos mas faciles un niño de pocos años hace parpadear un led y a mi me costo hacerlo con el pic en assembler en la universidad, pero no lo odio por eso sino mas bien llego a salvarme de ciertas cosas por las cuales no convienen ser hechas en assembler.
    Arduino ha liberado la electronica a todos eso es lo bueno prender un led ya no solo se hacen en instituciones privilegiadas.
    Sin embargo hay algo oscuro en todo esto y el tiempo lo esta demostrando en las universidades y es que estan dejando de aprender al nivel que deberia ser los microcontroladores y microprocesadores esto por que ahi esta la solucion facil arduino. Y eso me duele porque aqui en los paises que queremos desarrollar tecnologia nos estan fomentando a ser consumidores a ser vendedores de sus modulos todo es modulo por aqui modulo por alla para arduino.
    Ya no quieren hacer investigacion y desarrollo solo buscan librerias y modulos y ya esta que pena para un profesional.

    EN CONCLUSION ENTRE LA PELEA DE ARDUNISTAS Y PICSISTAS, NO PELEAREMOS TODO TIENE SU LADO BUENO Y MALO LO QUE YO HAGO ES SIEMPRE TOMAR LO BUENO DE TODO Y EXPLICAR LO MALO PARA QUE MEDITEN.

    UN BUEN INGENIERO ES AQUEL QUE DA LA MEJOR SOLUCION (EFICAZ Y EFICIENTE), UN FEO INGENIERO ES AQUEL QUE DA UNA SOLUCION ADECUADA (OBSOLESCENCIA PROGRAMADA), UN MAL INGENIERO ES AQUEL QUE DA UNA SOLUCION DUDOSA (INSEGURA NO SABE COMO LO HIZO PERO PARECE FUNCIONAR.) By:Ariel Victor Flores.
    )

    • Kare

      Estoy realizando una aplicación industrial sencilla y me recomendaron el arduino, sin embargo el proyecto que necesito realizar debe funcionar las 24horas del día y los 365 días del año en condiciones ambientales no controladas, entonces mi duda es si el arduino podrá soportar tales condiciones… Qué otro pudieran recomendarme…

  • outlandermx

    Sinceramente que articulo tan malo, no suelo ser irrespetuoso pero un articulo de tan mala calidad no merece respeto, así que ahí voy. En alguna parte de este ocioso articulo lei “C es uno de los programas de…” ¿? bueno ahora llamare a Java el “programa Java” jajaja, pensé que aquí encontraría un análisis racional y serio sobre otras plataformas alternativas a Arduino, pero veo que es una especie de desahogo emocional por parte del redactor que esta en contra de esta grandiosa idea, Arduino se concibió para gente que tiene otros quehaceres y quiere ingresar al mundo de la electrónica no para dedicarse de forma profesional si no simplemente como hobby o para realizar sus inquetudes, la pregunta es ¿Cual es tu problema con esto? ¿Celos? ¿Preocupación de que se te acabe el trabajo? ¿Ya no puedes cobrar tanto como antes? ¿Otras personas con menos conocimientos pero con mas creatividad dejan asombrados al publico, cosa que tu no y por eso la emprendes contra Arduino?

    Por otro lado comparas PIC con una PLATAFORMA DE PROTOTIPADO RAPIDO” ahora con manzanas y peras, Arduino no se concibió para tus proyectos, ni que fueran adivinos y concibieran un producto exacto a tu medida, para eso claro están los PICs, te cito parte de la leyenda escrita en el documento que acompaña cada Arduino.

    “It’s intended for artists, designers, inventors, and anyone interestes in creating interactive objects or enviroments”

    ¿Si quedo claro? ¿Si sabes ingles verdad?

    Ves que ocioso es atacar por atacar sin provecho alguno, ves lo inútil de mi comentario, ¿en que mejoro el mundo después de mi comentario?, pues así a ese mismo nivel esta tu articulo, espero que sea una reflexión para ser mas profesionales y dejarnos de tonterías. Yo me dedico profesionalmente como programador, he visto como aparecen infinidad de herramientas que aparentemente sustituyen a los programadores, pero no es así, simplemente hace falta una cabeza analítica y racional para ver que realmente no esta amenazada nuestra fuente de trabajo, seguimos aquí para bien o para mal nos necesitan, nadie hará mejor nuestro trabajo. Arduino no te va a sustituir y el que el conocimiento sobre electrónica se democratice un poco no le hace mal al mundo, todo lo contrario, que esto te hará un poco menos especial porque los demás harán maravillas con tan poco esfuerzo… bueno si eso es motivo de preocupación entonces te falta mucha seguridad en ti mismo.

  • Daniel

    Bueno, antes como muchos de uds también criticaba Arduino, ahora simplemente pienso que los que menosprecian la electrónica por que “saben” usar arduino son meros ignorantes. Sin embargo, hay algo que es muy importante en la programación y es aplicable a la electrónica también, “no reinvetemos la rueda”, lo calidad de arduino a mi parecer, no es arduino propiamente sino sus shields… de eso se trata los sistemas embebidos, de poder usar soluciones que disminuyan el tiempo de desarrollo y aumenten la eficiencia, imagínate fabricar un teléfono con PIC y assembler, solo mover la pantalla full color táctil va a ser un dolor de bolas, así que para los que ven mas allá de arduino como yo, arduino es una plataforma de desarrollo, que una vez probado y verificado tu proyecto, puedes entonces fabricar tu producto final usando los componentes propiamente en vez de las tarjetas claro está y es ahí donde entra verdaderamente la ingeniería pues seguramente vas a tener que hacer cálculos de potencia, diseño analógico, digital, la PCB etc. Pero esa facilidad de la etapa de desarrollo que provee arduino es lo que no tiene microchip (bueno en realidad si, por encima de los 300$), pero si tiene raspberry, los launchpad de texas instrument, herramientas de desarrollo de Keil y muchos otros fabricantes.

    Entonces si saben programar assembler los felicito, pero ahora tarde me doy cuenta que eso no nos hace mejores ingenieros, al contrario nos hace menos eficientes, cuando nos enfrentamos al mundo real nos damos cuenta que realmente no somos nada y estamos super atrasados en tecnología. Por supuesto los PIC de 8 bits no están pensados para ser programados en C, por eso el compilador pesa tanto, y los programas en C probablemente no van a correr como quieren, pero ahí es donde entra mi crítica a la materia de micro en mi universidad y en venezuela y latinoamerica en general, por que usar un micro de 8 bits de 5$ inificiente en C cuando existen micros como el TM4C123G ARM Cortex M4 de 32 bits al mismo precio y que literalmente se cogen a todos los micros tanto de arduino como de microchip?? Att alguien que fue preparador de la materia por 3 semestres y se sabe el datasheet de los PIC12, 16 y 18 de pies a cabeza y funciones avanzadas de assembler que probablemente muchos de uds no conocen.

    Por cierto, tener puerto USB en los PIC es super útil, pero a veces en algunas aplicaciones es preferible usar el convertidor USB serial porque el polling del USB consume mucho procesador y que no deja realizar otras tareas con eficiencia. Todo depende de la aplicación para la que van a ser utilizados.

    Y, aunque duela al autor, aunque es moda, sí, vende, y no vas a rechazar un trabajo porque te lo estén pidiendo en arduino.

    Por último, los que somos ingenieros, sabemos que Arduino no es Arduino, es Atmega328, ATSam3X8E, ATmega2560 etc

    • edwin

      es precisamente en termino de la eficiencia en donde no hay comparación, una cosa es realizar las cosas mas simples, y otra cosa es que el dispositivo trabaje mas simple y eficiente. arduino se demora casi 20 veces o mas en ejecutar una linea de código mas que el pic para empezar. con todo respeto si no te gusta assembler, y simplemente no haces proyectos con assembler, por obvias razones no vas a ser eficiente en tiempo para realizarlos, pero si fuera tu materia de estudió y lo dominaras no tendrías mayores contratiempos. hacer un proyecto o producto mediante assembler siempre siempre será más optimo, de eso no hay discusión, es mas el tiempo de ejecución en c en un pic es mas pequeño que el tiempo de ejecución en el lenguaje c de un arduino, a pesar de que en esencia son el mismo lenguaje por así decirlo. para ser honesto no soy amante a programar en assembler, mi conocimiento en assembler se puede decir que es amateur, le voy mas al c, pero soy consciente de que si quiero realizar proyectos confiables y mas eficientes es en assembler, y bueno para eso uno estudia no?… por culpa del desarrollo de tantas placas es que los estudiantes salen con conocimientos ínfimos de electrónica análoga. me parece que un estudiante que v saltos agigantados se queda sin recursos para generar nuevos conocimientos, todo va de la mano.

  • Alejandro

    Creo que la persona que escribio el articulo no conoce arduino, siempre hay una resistencia al cambio, a veces es mas comodo quedarse en la zona de confort, lo veo cuando llega un nuevo Windows, hay gente que dice que xp fue el mejor, a mi antes no me gustaba arduino, pero despues de conocer sus ventajas lo adopte, claro como todo tambien tiene sus desventajas, pero su potencial de diseño es un grande.

  • <sdfas

    Menudo Fanboy de PIC

  • Albert

    No existe NADA (ni importante ni industrial) que se pueda hacer con cualquier PIC y que no se pueda hacer con un Arduino MEGA o Due, por ejemplos.