Parte uno de una serie de tres partes sobre la transición de Arduino a un microcontrolador AVR simple y componentes de soporte mínimos ( parte dos , parte tres )
He desarrollado 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 debo mover mi proyecto del Uno y la placa de pruebas a una PCB, placa de perfilado o lo que sea? ¿Alguna buena solución por ahí?
Respuestas:
Aquí hay algunas instrucciones. Si solo quieres saber qué pasa en qué parte de tu perfboard, sigue leyendo.
Aquí está el pinout para el ATmega328:
En primer lugar, necesitará un LM7805 o algo similar para obtener un 5V. Si no sabe cómo funcionan, consulte esta imagen .
Poder
Ahora, conecte el extremo + de su batería de 12V a la ENTRADA de 7805 y - a la COM. De aquí en adelante, me referiré a cualquier conexión de COM como "GND" y cualquier conexión de OUT como "Vcc".
Reiniciar
Conecte Vcc a los pines 7 y 20 del ATmega328 y GND a los pines 8 y 22. Conecte Vcc a una resistencia de ~ 10 kiloohmios y conecte el otro extremo al pin RST (pin 1). Además, conecte GND a un interruptor de reinicio y el otro terminal del interruptor de reinicio al pin 1. Cuando el interruptor de reinicio esté encendido, el Arduino se reiniciará. Si no desea un interruptor de reinicio, simplemente conecte Vcc directamente al pin 1.
Reloj
Conecte GND a los terminales negativos de dos condensadores de 22 picofaradios. Conecte un condensador al pin 9 y el otro condensador al pin 10.
Ahora, conecta un reloj de 16MHz entre los pines 9 y 10:
Referencia analógica
Si usa el pin AREF, simplemente conecte su AREF al pin 21.
Resto de las clavijas
Estos están etiquetados en el diagrama de arriba. Los pines 23-28 son A0-A5. Los pines 2-6 son digitales 1-4, 11-19 son digitales 5-13. Úselos 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, seguido de tierra:
Programación
Si su Arduino es un DIP Arduino (el ATmega es extraíble), simplemente prográmelo usando el IDE, retire el ATmega y colóquelo en su circuito de placa de perfilado (supongo que está usando un soporte IC). Si el Arduino tiene un ATmega de montaje en superficie, consulte ¿Cómo puedo usar mi SMD Arduino para programar un DIP ATmega328 separado? .
¡Eso es! ¡Ahora puede llevar fácilmente un proyecto Arduino a un perfboard!
Aquí está el esquema final:
fuente
Su proyecto suena como lo que mucha gente llamaría por un escudo para manejar. En ese caso, compraría un clon arduino variante económico y lo reemplazaría por el Uno. Realmente depende de qué funcionalidad necesita.
Hay tantos clones por ahí, y temo comenzar a sonar como un spammer por mencionar clones que he usado y que me gustan en muchas de mis respuestas. Pero...
Si necesita monitoreo en serie USB, Seeed Studio tiene un par de modelos que parecen perfectamente adecuados y tienen un mini conector USB. Variando ligeramente, los tableros pequeños son pequeños y baratos.
Si no necesita monitoreo en serie USB, puede usar un clon que solo tenga una interfaz ttl / FTDI. El digistump digispark es muy pequeño, muy barato. El emsl diavolino es genial, como lo es el dispositivo BBB moderno.
Si elige esta ruta y elige un clon que mantiene las ubicaciones de pin arduino "estándar", puede recoger cualquiera de la media docena de "protoshields". Aquí hay uno que se ve muy bien si su circuito involucra chips:
Arduino Compatible Protoshield Prototyping Shield ... pero, por supuesto, se pueden encontrar alternativas más baratas. Depende de qué tipo de conveniencia de circuito necesite para su diseño ... rieles de alimentación y tierra, cables para pines de chip, etc.
fuente
Aquí hay una idea, estoy seguro de que habrá otras:
Puede descargar y usar Express PCB para diseñar la placa de circuito impreso. El software es gratuito y proporciona un servicio en el que fabricarán la placa por usted. Sin embargo, para un solo tablero, eso será costoso. Alternativamente, puede imprimir el diseño (directamente desde ese software) en una impresora láser y luego puede utilizar el diagrama impreso con láser para grabar una PCB usted mismo. Aquí hay un video de YouTube que le muestra cómo hacerlo.
fuente
Annonomous Person
, he descargado Fritzing. Voy a darle una oportunidad.