Tablero Arduino Vs DIY

3

El sitio web de arduino aborda algunas de estas preguntas, pero no con gran detalle.

Entonces, ¿cuál es la diferencia si uno comprara una placa Arduino o la hiciera usted mismo? ¿Qué beneficios tiene comprar el tablero en comparación con armar uno de varias partes?

He visto que puedes comprar el microcontrolador real (ATmega328 o similar) con y sin el cargador de arranque Arduino, ¿qué significa esto?

¿Cómo haría para programar una placa que se haya ensamblado por separado (presumiblemente sin ningún vínculo con arduino, el gestor de arranque, etc.)?

¿Hay beneficios de programar un Arduino a través de un AVR frente a una conexión USB? ¿La programación de esta manera es similar a la forma en que se programa con el IDE de Arduino?

    
pregunta sherrellbc

4 respuestas

4

Es más probable que la placa preconstruida funcione fuera de la caja. Hacer una prueba de bricolaje te dará más información.

Haría ambas cosas: comprar un Arduino profesionalmente construido, comprar los componentes para hacer un clon de tablero. Mientras clonas, puedes usar el Arduino creado profesionalmente como referencia, y sabes que funciona.

Lee mucho. Con el tiempo, más cosas comenzarán a tener sentido. No dude en leer la hoja de datos de ATMega (al menos hojéela) y otros documentos de Atmel.

Aquí hay una página en el sitio web de Arduino, que describe cómo utilizar Arduino como programador en el sistema .

    
respondido por el Nick Alexeev
3

La diferencia práctica es el costo, la calidad de construcción y el soporte. Es más fácil obtener una precompilada, posiblemente más barata para una copia exacta.

El Arduino es un ecosistema entre las placas de hardware, el entorno de programación y el cargador de arranque en el microcontrolador ATMega. El gestor de arranque es como Windows en una PC.

    
respondido por el Passerby
1

Si construyes el tuyo, debes comprar un ATMega328P ya programado con el cargador de arranque Aurduino. Esto es para que pueda usar el IDE de Arduino para cargar programas o "bocetos" a medida que se los llama. La programación será idéntica a una tienda Arduino. Quienquiera que obtenga el chip, le dirá qué tipo de tablero debe seleccionar, en función del cargador de arranque que coloquen en él. Para un chip, recomendaría VirtualBotix enlace ya que tienen un kit con AtMega328p, cristal oscilador, tapas, y regulador de voltaje. Su apoyo es excelente si necesitas ayuda para comenzar.

Para programarlo, necesitará una placa de interfaz FTDI. Aquí hay uno: enlace

Esas dos cosas cuestan alrededor de $ 23. Por $ 25 a $ 30 puedes apostar un Arduiono antes del desarrollo (incluso con guenuine). Si continúa trabajando con Arduino's, probablemente querrá tener una tabla a mano de todos modos. Déjame explicarte genuino vs clon. Dado que Arduino es hardware y software de código abierto, los esquemas están disponibles y cualquiera es libre de hacerlos y venderlos. Algunas personas han encontrado clones de clones de baja calidad por ahí.

Después de escribir todo esto, mi recomendación es comprar un Arduino Uno genuino. Puedes jugar con diferentes escudos y luego, si quieres hacer tu propia tabla pequeña más tarde, tendrás el conocimiento de cómo funciona el "ecosistema".

    
respondido por el BrianK
1

Se trata de la preferencia, le concedemos todos los beneficios de la plataforma arduino si se ajusta a ella. Pero ciertamente puedes comprar los microcontroladores y usarlos de forma independiente. Hasta ahora, los que he usado no necesitan estar preprogramados, tienen un par de tres métodos diferentes para programar la pieza. Las atmósferas son más fáciles que el xmega un poco más difícil porque el tiempo es más sensible, pero factible. (puede obtener un tablero de arranque xmega de sparkfun y pruebe esto usted mismo, o simplemente obtener algunas partes y hacer su propio desglose o lo que sea. Solo probé oshpark, es razonable de varias maneras).

Si desea usar la interfaz usb para programar la pieza, entonces sí, necesita poner un cargador de arranque en ella, utilizando uno de los otros métodos de programación.

La documentación de atmel incluye los protocolos de programación, no son tan difíciles si tienes algo con lo que golpear. Otro microcontrolador, por ejemplo, o un tablero de ftdi de algún tipo.

El beneficio obvio de la programación a través del usb es que es más fácil, siempre y cuando el cargador de arranque no se sobrescriba / destruya. Debe obtener un cargador de arranque para el microcontrolador y algún programa para el host y cualquier sistema operativo, etc. Puede ser una tarea de buen tamaño. Dependiendo de cuál sea el microcontrolador y qué protocolo elija, aunque sea un bit que golpee una parte ftdi, puede ser la ruta más simple y darle más hosts (windows, linux, mac), con menos esfuerzo.

Los arduinos tienen una serie de diferencias sutiles con respecto a la programación, lo que hace que la simple programación de los arduinos sea un desafío, si intentas hacerlo directamente. Siguen haciendo estos cambios sutiles y añadiendo otro "if-then-else" a su cargador. Por la razón que sea, su solución no es perfecta. Un cargador de arranque basado en serie es una buena idea aunque en general. las diferencias sutiles por lo general tienen que ver con la velocidad en baudios y el restablecimiento de la pieza, para que sepa que está intentando cargarla en lugar de dejar que se ejecute la aplicación grabada.

atmel no necesariamente lo hace más fácil, ya que cada parte o familia tiene o puede tener diferencias sutiles en el protocolo spi u otro bitbang para saber dónde y cómo programar el flash. avrdude es una buena fuente para encontrar información de muchas partes en un solo lugar (en lugar de leer docenas de manuales, es probable que aún tenga que rastrear los manuales).

Obtener un arduino real o uno de los minis o algo así de sparkfun o donde sea que no sea un mal punto de partida, puede operar completamente la placa sin ningún tipo de software arduino, reemplace el cargador de arranque, lo que quiera. hacer. o simplemente usa su caja de arena, tu elección.

    
respondido por el old_timer

Lea otras preguntas en las etiquetas