Hola Ubcardi y Carlosog15, este tipo de aplicaciones aunque frecuentes en la vida diaria a veces suena complicado hasta que se desmenuzan los conceptos o materias incluidos para conformar todo el proyecto, y como bien dice Ubcardi, es muy esencial comenzar con pequeñas tareas, para fundamentar todos estos conceptos en comento.
Por otro lado también es primordial "esquematizar" las herramientas aplicativas necesarias para reunir todos los fundamentos involucrados, cosa que ya bien nos esta conformando Carlosog15; con los manuales de programación, que comparte, para generar la parte "neuralgica" que existirá en el microcontrolador, pues ya esta definido que sera quien realizara todas las tareas.
Por mi parte pueden ustedes contar con mi experiencia para participar en estas tareas, en las que puedo aportar ideas, retos y posibles soluciones.
Como primer reto, pensaría en poner en marcha al microcontrolador con un simple "Hola Mundo" o el clásico "Led Blink" para darle vida al proyecto. en este simple y aparente sencillo punto, se definirán cosas fundamentales como:
-Lenguaje de programación "Lenguaje C" que me parece fabuloso" aunque yo vengo usando Basic (proton IDE)
-Compilador a utilizar, versión,etc
-Grabador del Microocntrolador, mirar tal vez que contenga el microcontrolador un Bootloader para ahorrar tiempo....
-velocidad del reloj del Microcontrolador
-Fuente de poder si solo con 5 Volts es suficiente o se requieren otros voltajes.
De esta manera, con tareas, se podrá ir avanzando muy rápido.
Yo solo les confieso que a veces no tengo tanto tiempo, sin embargo me gusta ayudar y dar seguimiento a las dudas de los demás, pero solo aquellas que sean dudas con fundamentos y se demuestren los avances; Diagramas, lineas de programación, etc.
Sin mas, reciban un cordial saludo y suerte para que siga la entereza de terminar este proyecto.