22 votos

¿Cómo puedo crear una aplicación permanente a partir de un prototipo con Arduino?

Primera parte de una serie de tres partes sobre la transición de Arduino a un microcontrolador AVR simple y componentes de apoyo mínimos ( segunda parte , tercera parte )

He construido un proyecto en mi Arduino Uno para controlar varios aspectos de mi sistema de elaboración de cerveza. En este punto parece estar haciendo lo que quiero, pero me gustaría reutilizar mi Uno para otro proyecto. ¿Cómo debería trasladar mi proyecto de la Uno y la protoboard a una PCB, perfboard, o lo que sea? ¿Alguna buena solución por ahí?

23voto

Eric Puntos 152

Aquí son algunas instrucciones. Si sólo quieres saber qué va dónde en tu tablero de partículas, sigue leyendo.

Aquí está el pinout para el ATmega328:

enter image description here

En primer lugar, necesitarás un LM7805 o algo similar para obtener 5V. Si no sabe cómo funcionan, consulte esta imagen .

Potencia

Ahora, conecta el extremo + de tu batería de 12V a la IN del 7805, y el - al COM. En adelante, me referiré a cualquier conexión desde COM como "GND" y a cualquier conexión desde OUT como "Vcc".

Restablecer

Conecta Vcc a los pines 7 y 20 del ATmega328, y GND a los pines 8 y 22. Conecta Vcc a una resistencia de ~10 kiloohm, y conecta el otro extremo al pin RST (pin 1). Además, conecta GND a un interruptor de reset, y el otro terminal del interruptor de reset al pin 1. Cuando el interruptor de reset esté encendido, el Arduino se reiniciará. Si no quieres un interruptor de reinicio, simplemente conecta Vcc directamente al pin 1.

enter image description here

Reloj

Conecte GND a los terminales negativos de dos condensadores de 22 picofaradios. Conecte un condensador al pin 9 y el otro al pin 10.

Ahora, conecta un reloj de 16MHz entre los pines 9 y 10:

enter image description here

enter image description here

Referencia analógica

Si utiliza el pin AREF, sólo tiene que conectar su AREF al pin 21.

Resto de clavijas

Están etiquetados en el diagrama anterior. Los pines 23-28 son A0-A5. Los pines 2-6 son los digitales 1-4, los 11-19 son los digitales 5-13. Utilícelos normalmente. Tenga en cuenta que el pin digital 13 (pin 19 en el microcontrolador) ya no tendrá un LED, pero si desea conectar uno, conéctelo a un LED, seguido de una resistencia de 200-300 ohmios, y luego a tierra:

enter image description here

Programación

Si tu Arduino es un Arduino DIP (el ATmega es extraíble), entonces sólo tienes que programarlo usando el IDE, quitar el ATmega, y colocarlo en tu circuito perfboard (asumo que estás usando un soporte IC). Si el Arduino tiene un ATmega de montaje superficial, vea ¿Cómo puedo utilizar mi SMD Arduino para programar un DIP ATmega328 independiente? .

Ya está. ¡Ahora puedes llevar fácilmente un proyecto de Arduino a una perfboard!

Aquí está el esquema final:

enter image description here

9voto

rasx Puntos 1858

Su proyecto se parece a lo que mucha gente llamaría un escudo para manejar. En ese caso, yo compraría una variante barata del clon de Arduino y lo sustituiría por el Uno. Realmente depende de la funcionalidad que necesites.

Hay muchos clones por ahí, y temo empezar a parecer un spammer por mencionar clones que he usado y me gustan en muchas de mis respuestas. Pero...

Si necesitas una monitorización USB en serie, seeed studio tiene un par de modelos que parecen perfectamente adecuados y que tienen un conector mini USB. Variando ligeramente, las placas teensy son pequeñas y baratas.

Si no necesitas la monitorización serial USB, puedes usar un clon que sólo tenga una interfaz ttl/FTDI. El digistump digispark es muy pequeño y muy barato. El emsl diavolino es genial, al igual que el moderno dispositivo BBB.

Si eliges este camino y escoges un clon que mantenga las ubicaciones "estándar" de los pines del arduino, puedes coger cualquiera de la media docena de "protoshields" que hay. Aquí hay uno que se ve muy bien si su circuito implica chips en absoluto:

Escudo de prototipos Protoshield compatible con Arduino ... pero, por supuesto, se pueden encontrar alternativas más baratas. Depende de las comodidades del circuito que necesites para tu diseño... raíles de alimentación y tierra, cables para los pines del chip, etc.

5voto

MSayanvala Puntos 81

Esta es una idea, seguro que habrá otras:

Puede descargar y utilizar PCB exprés para diseñar la placa de circuito impreso. El software es gratuito y ofrecen un servicio en el que fabrican la placa por ti. Sin embargo, el precio de una sola placa es elevado. Alternativamente, puedes imprimir el diseño (directamente desde ese software) en una impresora láser y luego hay formas de usar el diagrama impreso con láser para grabar una PCB tú mismo. Aquí tienes una Vídeo de YouTube que te muestra cómo hacerlo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X