Skip to the content
2 layers100 × 100 mmMain board V2, the printed circuit board in 3D

Robot de carreras open source con cámara

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
43
Pads
148
Tracks, vias
399, 50
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
4 Jul 2017
Updated
27 Jul 2022

Overview

Main board V2 is an open-source printed circuit board by Resaj, from the Resaj/cyclops-project repository on GitHub. It is a 2-layer board of 100 × 100 mm with 31 parts on 43 nets, routed with 399 tracks and 50 vias.

It is built around the HC-05 and PCF8574T. Its parts include 12 connectors, 8 resistors, 4 diodes, 3 switches and 1 IC. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Cyclops-project

Robot siguelíneas Open Source, diseñado para introducir a nuevos constructores en la robótica de competición. Se compone de dos PCBs: la del chasis autosoportado con la electrónica principal; y la de sensores, que es intercambiable para poder adaptarlo a diferentes pruebas de seguimiento de línea. Incorpora extras de sensores de distancia, cámara y bluetooth, para poder participar en otras pruebas como carreras y laberinto, además de experimentar nuevos métodos de seguimiento de línea o degradado.

El chasis del robot incorpora:

  • Arduino nano
  • Batería Lipo 2S
  • Pulsadores de selección de menú
  • Leds indicadores
  • Driver de motores TB6612FNG
  • Micromotores 10:1 HP 6V con reductora metálica y encoders en cuadratura
  • Ruedas de 32mm de diámetro
  • Sensor frontal de distancia de 80cm para detección de oponentes (necesario para carreras)
  • Sensores laterales de distancia de 35cm para detección de oponentes (necesario para carreras)
  • Cámara de 1x128 píxeles para seguimiento de línea y detección de oponentes
  • Expansor I2C para poder soportar todos los periféricos incorporados

La PCB de sensores es intercambiable e incorpora:

  • Sensores CNY70 para seguimiento de línea (6 para velocista; 8 para rastreador)
  • Multiplexor para los sensores de línea

Manuales y guías del proyecto

Disponibles en la carpeta manuals:

A medida que el proyecto vaya avanzando se añadirán más tutoriales para completar la información y facilitar el montaje y la programación del robot.

Retos planteados para el usuario

Cyclops es un proyecto base para cualquier persona que quiera adentrarse en el mundo de la robótica a través de las competiciones. Por un lado se proporciona una base para el aprendizaje y para facilitar la participación; por otro, se plantean una serie de retos e ideas que servirán a los usuarios para afrontar el desarrollo de un proyecto de robótica y profundizar experimentando con las mejoras:

  • General:
    • Mejoras de comunicación por bluetooth con logs de telemetría
  • Rastreador:
  • Reconocimiento de marcas de giro y selección del camino correcto en las bifurcaciones
  • Velocistas:
    • Reconocimiento de la pista con encoders para acelerar en las rectas y frenar antes de las curvas
    • Adaptación del PID de seguimiento de línea para competir sobre pistas de degradado
  • Carreras:
    • Detección de oponentes con los sensores de distancia para cambiar de carril y efectuar adelantamientos
    • Implementación de un PID para seguir a un oponente en carreras cuando no se pueda cambiar de carril para adelantar
    • Reconocimiento y seguimiento de líneas y degradados con cámara
  • Laberinto:
    • Adaptación del algoritmo de laberinto para seguir la pared derecha en vez de la izquierda
    • Guiarse con los dos sensores laterales y con los encoders para ir siempre centrado en las casillas del laberinto
    • Memorizar las casillas del laberinto en el primer intento para que el robot sea capaz de resolverlo al segundo intento tomando el camino más corto

Preguntas frecuentes

Puedes encontrar un listado de las preguntas frecuentes con sus respectivas respuestas en la wiki del proyecto.

Autor

Rubén Espino San José

Agradecimientos y aportaciones

Licencia

Todos estos productos están liberados mediante Creative Commons Attribution-ShareAlike 4.0 International License.

All these products are released under Creative Commons Attribution-ShareAlike 4.0 International License.

Parts

31
QtyValueFootprintReferences
210KMain_board:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3, R4
21KMain_board:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7, R8
2220Main_board:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2
2SW_PushMain_board:SW_PUSH_6mmSW2, SW3
1120kMain_board:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR6
11N4001Main_board:D_A-405_P10.16mm_HorizontalD3
11N4148Main_board:D_A-405_P10.16mm_HorizontalD4
182kMain_board:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR5
1Arduino_Nano_v3.xMain_board:Arduino_NanoA1
1CAMARAMain_board:PinHeader_1x05_P2.54mm_VerticalJ9
1DC-DC_5VMain_board:PinSocket_1x04_P2.54mm_HorizontalJ5
1DIST_DCHAMain_board:PinHeader_1x03_P2.00mm_VerticalJ12
1DIST_FRONTMain_board:PinHeader_1x03_P2.00mm_VerticalJ10
1DIST_IZQMain_board:PinHeader_1x03_P2.00mm_VerticalJ8
1HC-05Main_board:PinSocket_1x06_P2.54mm_VerticalJ6
1JumperMain_board:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1LIPO 2SMain_board:JST_XH_B03B-XH-A_1x03_P2.50mm_VerticalJ1
1LOGOMain_board:Logo Puma PrideG***
1MOT_DERMain_board:PinHeader_1x06_P2.00mm_VerticalJ7
1MOT_IZQMain_board:PinHeader_1x06_P2.00mm_VerticalJ2
1PCF8574Main_board:DIP-16_W7.62mm_Socket_LongPadsU1
1ROJOMain_board:LED_D3.0mmD1
1SENSORES_LINEAMain_board:PinSocket_1x07_P2.54mm_HorizontalJ11
1SW_DPDTMain_board:SW_CuK_JS202011CQN_DPDT_StraightSW1
1TB6612FNG_AMain_board:PinSocket_1x08_P2.54mm_VerticalJ3
1TB6612FNG_BMain_board:PinSocket_1x08_P2.54mm_VerticalJ4
1VERDEMain_board:LED_D3.0mmD2

More from Resaj/cyclops-project

3
  • 2 layers100 × 100 mmCyclops project, the printed circuit board in 3D

    Cyclops project

    Resaj/cyclops-project

    Robot de carreras open source con cámara

    30 parts53
  • 2 layers77 × 102.5 mmSensors board, the printed circuit board in 3D

    Sensors board

    Resaj/cyclops-project

    Robot de carreras open source con cámara

    22 parts53
  • 2 layers50 × 100 mmSensors board, the printed circuit board in 3D

    Sensors board

    Resaj/cyclops-project

    Robot de carreras open source con cámara

    17 parts53

Similar boards

  • 2 layers99.7 × 98.4 mmCore, the printed circuit board in 3D

    Core

    Salakorte/Robot-velocista

    Robot velocista echo con Kikad

    58 parts1
  • 4 layers126.6 × 37.7 mmGruzik2.0, the printed circuit board in 3D

    Gruzik2.0

    NYDEREK/LineFollower_GRUZIK2.0-light

    GRUZIK2.0 is simple light construction made for "line follower light" competition

    50 parts101MIT
  • 2 layers90.9 × 38.4 mmSnaaur v1, the printed circuit board in 3D

    Snaaur v1

    duongngochoan/Self_balancing_robot_PID

    Used a PID control algorithm and MPU605 sensor to balance a two-wheeled robot.

    58 parts7
  • 2 layers56.8 × 68.6 mmEmg, the printed circuit board in 3D

    Emg

    leikoilja/muscle-imbalance-detection

    A device to assist patients with the rehabilitation of the knee joint after a knee surgery using EMG biofeedback. The device can reliably detect muscle activity and display it in an easy-to-use mobile application.

    84 parts6MIT
  • 2 layers135.8 × 56.1 mmPower board, the printed circuit board in 3D

    Power board

    xtarke/automated_buggy

    This shield connects microcontroller (MSP-EXP430FR2355) pins to the car's power board. Go to Power Board for more hardware information.

    87 parts5GPL-3.0
  • 2 layers33 × 58.8 mmFusion, the printed circuit board in 3D

    Fusion

    chungyu710/Fusion

    Capstone Design Project

    36 parts4
  • 4 layers160 × 117.5 mmDaveecu2, the printed circuit board in 3D

    Daveecu2

    miata-bot/daveecu2

    Speeduino Mainboard designed for NA Maita chassis

    249 parts3
  • 2 layersUltransonicHumidifier, the printed circuit board in 3D

    UltransonicHumidifier

    anuj-dangi/iot-and-automation

    Repo for IOT and automation projects

    19 parts2

Questions

How big is the Main board V2 PCB?

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Main board V2 use?

31 parts, built around the HC-05 and PCF8574T. 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 Main board V2 KiCad files?

From the Resaj/cyclops-project repository on GitHub, at the commit this page was made from: the board is hw/Kicad/Main_board_V2/Main_board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Main board V2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Resaj before reusing the design.