Skip to the content
PCBKitNew board
2 layers70.9 × 62.7 mmMicroscopio, the printed circuit board in 3D

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

3

README

README.md

Sistema 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 :

  1. Interfaz de conexion con dispositivo fisico
  2. Interfaz para agregar nuevas conbinaciones mineral y conjunto de letras
  3. Interfaz para agregar/borrar minerales al conteo.
  4. Resumen de minerales recientemente agregados
  5. 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 :

text
./pruebas/instalacion/

Alli encontrara el scrip llamado test.py , al ejecutarse debera obtener una respuesta como la siguiente :

text
Dependencias correctamente instaladas

Puesta 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 :

  1. 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]

  1. 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

text
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)

imagen1

  • 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
  1. 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

  1. 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

Parts

27
QtyValueFootprintReferences
410KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4
4220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5, R6, R7, R8
4Conn_01x03_FemaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalFC1, FC2, FC3, FC4
4LEDLED_THT:LED_D3.0mm_FlatTopD1, D2, D3, D4
3M2.5MountingHole:MountingHole_2.7mm_M2.5MK1, MK3, MK4
2Conn_01x03_FemaleConnector_BarrelJack:BarrelJack_HorizontalArduino_power_plug1, Motor_power_plug1
2Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Verticalmotor1_plug1, motor2_plug1
2TMC2100Motor_driver:IC_DRV8825_STEPPER_MOTOR_DRIVER_CARRIERMotor1, Motor2
1Arduino_Nano_v2.xModule:Arduino_NanoArduino_Nano1
1ULN2003APackage_DIP:DIP-16_W7.62mm_LongPadsLED'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

  • 2 layers107 × 54 mmInterface board 1, the printed circuit board in 3D

    Interface board 1

    Green-bms/SmartBMS

    Open source Smart Battery Management System

    63 parts756
  • 4 layers93.3 × 60.3 mmArduino 386EX V5, the printed circuit board in 3D

    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 mmArduino motorfocus, the printed circuit board in 3D

    Arduino motorfocus

    fehlfarbe/arduino-motorfocus

    Arduino motorfocus with moonlite protocol for telescopes

    23 parts58MIT
  • 4 layers199.9 × 69.3 mmZaphod controller, the printed circuit board in 3D

    Zaphod controller

    Scottapotamas/zaphod-bot

    A DIY high performance delta-bot for fun, and lightpainting...

    251 parts53
  • 4 layers285.1 × 48.1 mmAyab esp32, the printed circuit board in 3D

    Ayab esp32

    AllYarnsAreBeautiful/ayab-hardware

    Contains the schematics and layouts for the AYAB Arduino shield

    246 parts50CC-BY-SA-4.0
  • 2 layersDrehorgel20, the printed circuit board in 3D

    Drehorgel20

    bixb922/crank-organ

    MIDI based crank organ software and hardware

    14 parts47MIT
  • 2 layers40 × 80 mmSplitflappcb, the printed circuit board in 3D

    Splitflappcb

    codingcatgirl/split-flap-fae-pcb

    Alternative drop-in replacement PCB for David Kingsman's split-flap display

    46 parts31Apache-2.0