He jugado un poco con un Arduino Uno que viene en un kit con una placa de pruebas y componentes. Pronto me gustaría hacer algunas cosas más permanentes.
Preferiría una unidad más pequeña y más barata que el Arduino Uno, pero es casi tan fácil de usar como el Arduino Uno, y muy similar.
¿El Arduino Pro Mini 328 - 5V / 16MHz es el siguiente paso lógico? Con 1/6 del tamaño del Arduino Uno, es bastante pequeño. A 10 $ por pieza, el precio también es bueno.
Entiendo que debo soldar para que funcione. Eso no debería ser un problema.
¿Necesitaré también una placa serial USB para programar la unidad?
arduino-uno
Andy
fuente
fuente
Respuestas:
Creo que la primera mejor opción es eliminar el chip ATMega328p-pu de su Arduino UNO e incorporarlo a su circuito final. Las fichas cuestan solo alrededor de $ 1.50.
De esa manera, puede usar su UNO como programador en lugar del dispositivo final que implementa.
No estoy seguro de por qué no hay más documentación sobre la forma correcta de eliminar el chip ATMega328p-pu y usarlo en su placa de pruebas, después de completar su programación.
Explico exactamente cómo hacer esto en mi blog: http://raddev.us/arduino/post/2018/07/03/arduino-uno-using-your-atmega328p-u-as-stand-alone
Pero, aquí están los conceptos básicos. Primero quitas el chip. Se verá así después de hacerlo. (Nota: estoy usando el clon Elegoo de un UNO).
Luego, aplica energía al pin 7 y conecta el pin 8 a GND.
Necesita un cristal de 16MHz
Pero, el chip no parece ejecutar su boceto en este momento. Eso es porque realmente necesitas un cristal para funcionar a 16MHz.
La placa UNO tiene ese chip instalado y es por eso que funciona. Puedes verlo aqui:
Finalmente, agrega el cristal de 16MHz y un par de tapas de 22pF y su chip se ejecutará de forma independiente (sin UNO).
Agregue el cristal a los pines 9 y 10. Puede ver todos los detalles leyendo mi entrada de blog o leyendo la hoja de datos atmega328 .
Finalmente, solo conecte todo lo demás
Después de eso, simplemente conecte el resto de su circuito a los pines adecuados y podrá ejecutar su ATMega328p-pu de forma independiente.
En realidad, también es una buena experiencia de aprendizaje.
Simplemente compre chips atmega328p-pu de repuesto para su UNO y podrá crear todos los proyectos que desee a un precio muy bajo.
fuente
Verifique la placa de desarrollo STM32F103C8T6, cuesta alrededor de $ 1.5 y es más rápido / tiene más memoria que el Arduino Uno y es mucho más pequeño.
Puede funcionar con el IDE de Arduino, pero no todas las bibliotecas son compatibles, por lo tanto, compruebe antes de que quiera usarlo si sus bibliotecas usadas son compatibles o si hay diferentes bibliotecas que puede usar en su lugar.
Actualizar
Diferencias:
Nota: como se escribió anteriormente, a pesar de las especificaciones en su mayoría mejores, no todas las bibliotecas son compatibles. También se debe comprar un programador (solo una vez, cuesta alrededor de $ 5).
fuente
Para mi producto, pasé de un Arduino Uno :
al Arduino Pro Mini :
Sí, necesitará un cable FTDI para la programación y comunicaciones en serie a la PC, pero siempre que no necesite comunicaciones todo el tiempo, solo necesitará un cable para cargar el programa en cada dispositivo. También se pueden encontrar bastante baratos.
Sin embargo, noto que el Arduino Pro Mini está retirado ahora, por lo que puede ser un poco más difícil de obtener ( todavía está disponible en AliExpress ). Entonces, por esta razón, le sugiero que pruebe el Arduino Nano :
que tiene la ventaja adicional de USB a bordo, lo que significa que ya no necesita el cable FTDI para programación o comunicaciones.
El ATMega328P que es el procesador de estas 3 placas no tiene USB nativo, lo que significa que la placa también debe incluir el FTDI FT232RL IC que se usa en el cable FTDI. Tener este IC puede agregar costos adicionales a su balance final.
Por unos pocos dólares más baratos por dispositivo, puede usar un microcontrolador (como el ATMega32U4) que tiene comunicaciones USB nativas (y, por lo tanto, ahorra en el IC FTDI). Uno de esos productos es el Arduino Micro :
Todas estas placas mencionadas son nativas dentro del ecosistema Arduino y (aparte del Pro Mini retirado) deberían ser fáciles de encontrar en línea o en su tienda de electrónica local. Su programa Arduino Uno funcionará para todas estas alternativas: solo tiene que cambiar la placa en el IDE de Arduino:
Hay una placa más que me gustaría mencionar: el DigiSpark :
Solo es adecuado para programas más pequeños, está limitado en algunas de sus características y no es una placa oficial de Arduino. Dicho esto, hay mucho soporte de Arduino , ¡y es barato!
fuente
Si quieres seguir usando Arduino y su cadena de herramientas, puedes pedir solo un ATmega 328p (el microcontrolador en el corazón del Arduino Uno) y usarlo solo.
Tienen un costo bastante bajo (rango de $ 1.50- $ 3.00) y son compatibles con la placa de pruebas. Para una solución más permanente, puede soldarlos en una placa de prototipo (perfboard), o incluso en una placa de circuito diseñada una vez que su diseño llegue a ese nivel.
Aquí hay una excelente guía de la gente de Arduino sobre cómo configurar un Arduino en una placa de prueba, utilizando solo componentes sin procesar como el ATmega 328p. Este diseño utiliza un cristal de reloj externo de 16MHz, como un Arduino Uno.
Si está de acuerdo con usar el reloj interno de 8MHz a bordo del 328p, puede eliminar la mayoría de los componentes adicionales y simplemente ejecutar el chip sin procesar como en esta guía (usando el cargador de arranque Arduino Lilypad en lugar del cargador de arranque Arduino predeterminado). ¡Esto ahorrará aún más dinero!
De cualquier manera, necesitará una unidad AVR Programmer, ya que no hay un puerto USB integrado en el 328p. Esta será la parte más costosa de esta configuración, pero una buena noticia es que solo necesita una, y puede programar cualquier 328p que necesite. También se pueden usar para programar chips no estándar que pueden programarse a través de pines Serial Tx / Rx, como los chips ESP (simplemente los conecta a mano). Es muy útil tener uno de estos si te tomas en serio este tipo de microcontroladores.
Chip Microcontrolador ATmega 328p
Etiquetas engomadas del Pin ATMega
Perfboard
Programador AVR
fuente
Me gusta el Nano y el Pro Mini. Me gusta trabajar con él en una placa con otros módulos. Si hay más circuitos involucrados, lo encuentro mucho más conveniente que usar uno. Hay procesadores más rápidos, pero para muchos proyectos el 16Mhz 328 es más que suficiente. Y como el Uno, estos dos son piezas de 5 voltios. A veces, lo que necesita para conectarse no funciona bien con procesadores de 3.3 voltios.
El Pro Mini y el Nano se pueden soldar fácilmente en un "Veroboard" de 0.1 "espaciado (o equivalente) Si no le importa comprar piezas clonadas, el costo de un Nano y Pro Mini es solo un par de dólares. Comprar piezas de Aliexpress , o incluso Ebay, pueden ahorrarle mucho, siempre y cuando sea paciente en lo que respecta a la entrega.
El módulo que ahora uso con más frecuencia es el ESP8266. Es una poderosa plataforma WiFi que solo cuesta unos pocos dólares y tiene un marco Arduino bastante maduro. A menudo uso esto como el único procesador en el diseño. Incluso lo he usado como base para un registrador de datos e ignoré por completo la capacidad WiFi. LCD de 20x4 caracteres, chip de medición de corriente / voltaje (INA219) y una tarjeta de memoria SD, alimentada por una batería de litio 18650.
Hay muchas opciones buenas y económicas.
fuente
Los clones Arduino Pro Micro son súper baratos y todo lo que necesita para programarlos es un cable micro USB normal. Probablemente tendrá que soldar los encabezados para hacer algo útil. Están disponibles en versiones de 3.3V / 8MHz y 5V / 16Mhz.
fuente