

Microscopio
This program aims to help geologists with the count of points in the process of petrographic in thin sections, reducing the use of paper and graphing it as the process advance.
- Size
- 70.9 × 62.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 68
- Pads
- 131
- Tracks, vias
- 159, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 21 Aug 2020
- Updated
- 10 Mar 2021
Overview
Microscopio is an open-source printed circuit board by joaramirezra, from the joaramirezra/Microscopio repository on GitHub. It is a 2-layer board of 70.9 × 62.7 mm with 27 parts on 68 nets, routed with 159 tracks and 0 vias.
It is built around the TMC2100-LA, M2.5 and ULN2003A. Its parts include 8 resistors and 4 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
3TMC2100-LA
QFN-36-EP(5x6)-40℃~+125℃ 256 2A 4.75V~46V 400mΩ Bipolar Driver Overcurrent Protection、Over temperature protection、Under-voltage lockout、Motor step-out prevention function、Built-in charge pump STEP/DIR Yes QFN-36-EP(5x6) Stepper Motor Driver ROHSTRINAMIC Motion Control GmbHMotor Driver ICsM2.5
-0.45mm 2.5mm 2mm 5mm DIN934 Hex M2.5X0.45 Nickel plated Silver white - Hexagonal nutsShuntianHex NutULN2003A
SOP-16-40℃~+85℃ 0.93mA 100uA 15pF 20uA 30V 50V Seven channels SOP-16 Darlington Transistor Arrays ROHSUMWDarlington Transistor Arrays
README
README.mdSistema de conteo de minerales para microscopio
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
Instalación
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 :
checkeo requetimientos ( integridad instalacion )
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 instaladasPuesta en marcha (omitir este paso si no se posee el carro de secciones delgadas)
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
[Image blocked: imagen1]
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:
[Image blocked: imagen1]
- 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/puertosDebera 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
Agregar Nuevo combinacion mineral
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)
(Previo) Deteccion de puertos
something else
Colaboladores
- Johan Ramirez
- Jurgen Krajcy
- Thomas Crammer
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R3, R4 |
| 4 | 220 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R5, R6, R7, R8 |
| 4 | Conn_01x03_Female | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | FC1, FC2, FC3, FC4 |
| 4 | LED | LED_THT:LED_D3.0mm_FlatTop | D1, D2, D3, D4 |
| 3 | M2.5 | MountingHole:MountingHole_2.7mm_M2.5 | MK1, MK3, MK4 |
| 2 | Conn_01x03_Female | Connector_BarrelJack:BarrelJack_Horizontal | Arduino_power_plug1, Motor_power_plug1 |
| 2 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | motor1_plug1, motor2_plug1 |
| 2 | TMC2100 | Motor_driver:IC_DRV8825_STEPPER_MOTOR_DRIVER_CARRIER | Motor1, Motor2 |
| 1 | Arduino_Nano_v2.x | Module:Arduino_Nano | Arduino_Nano1 |
| 1 | ULN2003A | Package_DIP:DIP-16_W7.62mm_LongPads | LED'sDriver1 |
Questions
How big is the Microscopio PCB?
It measures 70.9 × 62.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Microscopio use?
27 parts, built around the TMC2100-LA, M2.5 and ULN2003A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Microscopio KiCad files?
From the joaramirezra/Microscopio repository on GitHub, at the commit this page was made from: the board is Hardware/pcb.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Microscopio design in my own project?
Its repository states no licence, so its author keeps all rights: ask joaramirezra before reusing the design.
Similar boards
- 4 layers15.2 × 20.3 mm

- 2 layers107 × 54 mm

- 4 layers93.3 × 60.3 mm

Arduino 386EX V5
dbalsom/arduinoX86
An interface between an Arduino Due or Arduino GIGA and 8088, 8086, V20, V30, 186 or 286 CPUs
56 parts114 - 2 layers52 × 61 mm

Arduino motorfocus
fehlfarbe/arduino-motorfocus
Arduino motorfocus with moonlite protocol for telescopes
23 parts58MIT - 4 layers199.9 × 69.3 mm

Zaphod controller
Scottapotamas/zaphod-bot
A DIY high performance delta-bot for fun, and lightpainting...
251 parts53 - 4 layers285.1 × 48.1 mm

Ayab esp32
AllYarnsAreBeautiful/ayab-hardware
Contains the schematics and layouts for the AYAB Arduino shield
246 parts50CC-BY-SA-4.0 - 2 layers

- 2 layers40 × 80 mm

Splitflappcb
codingcatgirl/split-flap-fae-pcb
Alternative drop-in replacement PCB for David Kingsman's split-flap display
46 parts31Apache-2.0