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.