El siguiente repositorio cuenta con la informacion necesaria para ejecutar un sistema de conteo de minerales de manera semi-automatica haciendo uso de un microscopio, para ello es necesario poseer los siguientes componentes :
- Computador con Linux,Windows o mac (Soporte unicamente para los dos primeros )
- Carro de conteo automatico de puntos (Opcional ,Mas informacion proximente)
- Dispositivo de comunicacion entre el carro de conteo y el PC (opcional)
El sistema de funcionamiento cuenta con una interfaz de usuario como se muestra a continuacion
En ella podemos observar 5 secciones :
- Interfaz de conexion con dispositivo fisico
- Interfaz para agregar nuevas conbinaciones mineral y conjunto de letras
- Interfaz para agregar/borrar minerales al conteo.
- Resumen de minerales recientemente agregados
- Graficas del total de elementos agregados
Esta secciones permiten al usuario interactuar con el dispositivo fisico (si se posee) de tal manera que a medida que se van agregando minerales al conteo, estos de manera automatica se actualizan en la interfaz de usuario a medida que la seccion delgada se mueve de manera automatica
El proceso de instalaccion consiste en la correcta instalacion de las siguientes dependencias
Ademas de la instalacion de las dependencias se recomienda utilizar un programa para detectar los puertos este puede ser :
Una vez instaladas las dependencias, entrar al directorio :
./pruebas/instalacion/
Alli encontrara el scrip llamado test.py
, al ejecutarse debera obtener una respuesta como la siguiente :
Dependencias correctamente instaladas
Para la correcta deteccion del puerto se recomienda seguir con los siguientes paso :
- Conexion previa : la conexion se debe realizar como se muestra en el siguiente diagrama
alli se debe conectar el dispositivo a una fuente de voltaje de 120 Vac (toma corriente en Colombia), en ese instante debe encender una luz led como se muestra en la siguiente Imagen
Una vez conectado la alimentacion del dispositivo, se debe conectar un cable USB entre el computador y el dispositivo, este a su vez encendera una segunda luz en el dispositvo como se muestra en la siguiente imagen:
- Deteccion de puerto
Posterior a la conexion del dispositvo se debe identificar el puerto de conexion para sincronizar el dispositivo con el programa para ello acudimos al programa arduino, (o cualquiera de su preferencia) , alli presionamos
Herramientas/puertos
Debera aparecer el nombre del puerto que se relaciona al dispositvo fisico que conectamos en el paso anterior como se muestra en la siguiente imagen (el nombre del puerto puede variar)
- Nota 1 : En caso de usar linux se recomienda dar permisos de escritura y lectura al puerto mediante el comando
sudo chmod /dev/Nombre_del_puerto
- Nota 2 : En caso de desconectar y reconectar el dispositivo asegurese que el nombre del puerto sea el mismo , en caso contrario se debe dar permisos a este nuevo puerto
- Nota 3 : En caso de desconectar y reconectar el dispositivo asegurese que el nombre del puerto sea el mismo , en caso contrario actualizar el nombre en la interfaz grafica
- Sincronizacion del dispositivo
Una vez se tiene el identificado el nombre del puerto y el dispositvo este correctamente conectado, se debe introducir el nombre del puerto en la casilla nombre y presionar sincronizar, esto debera
- Bibliografia
Una vez se ha sincronizado el carro con el programa es momento de iniciar a agregar los elementos a la lista de minerales que van a estar disponibles, para ello se se posee la siguientes restricciones
Es Sensible a combinaciones entre mayusculas y minisculas longitud maxima 3 Letras No soporta caracteres especiales ni numeros (estos ultimos estan reservados para hacer referencia a los tamaños)
- Johan Ramirez
- Jurgen Krajcy
- Thomas Crammer