Detalles de diseño - AlexisAlvaradoB/RoboticTEC_SO GitHub Wiki
Diagrama de arquitectura
El diagrama de arquitectura presenta tres componentes esenciales: el cliente, el servidor y los nodos.
- Cliente
El cliente es el usuario final del programa. Envía el archivo al servidor.
- Servidor
Es el administrador del programa, y quien genera el reporte final. Administra la comunicación con el cliente y organiza cuáles sectores de información deben ir a cada nodo. Termina de juntar todos los resultados para dar la ejecución final.
- Nodo Funciona como el procesamiento unitario a distancia. Se encarga de realizar los métodos de manera más ligera en perspectiva del sistema en general, dando un resultado, solo parcial, del algoritmo.
Diagrama eléctrico básico
La imagen anterior corresponde al diagrama eléctrico simplificado. A como se puede ver, incluye 2 controladores para cada uno de los dos steppers que trabajan en conjunto en el sistema: el teclado y la aguja. Por otra parte, se utiliza un sistema de regulación eléctrica y unos botones que permiten cambiar entre estados.
Diagrama de estructuras
En esta imagen aparecen las dos estructuras custom en las que se basó el proyecto. Con ellas, se pudo realizar una lista doblemente enlazada con la cual se realizaría la matriz hash del conteo de palabras.