
Ai robot hardware
robot-uprising-hq/ai-robot-hardware
Micro Invaders: robots' 3D-printing files and 3D-models

Un ajedrez de 3x3 casillas, donde se enfrentan 3 peones de ambos bandos para inmovilizar al rival o llegar al otro lado del tablero.
HexaProyecto is an open-source printed circuit board by EsqueletoArg, from the EsqueletoArg/HexaProyecto repository on GitHub. It is a 2-layer board of 145.1 × 71.3 mm with 50 parts on 60 nets, routed with 348 tracks and 13 vias.
It is built around the ESP32-DEVKITC-VE, L7805 and WS2812B. Its parts include 18 diodes, 12 capacitors, 9 switches, 4 resistors and 2 ICs. It belongs with the ESP32 boards of this library.
Es ajedrez de 3x3 casillas, donde se enfrentan 3 peones de ambos bandos para inmovilizar al rival o llegar al otro lado del tablero.
Programado para ser subido en un ESP32, este proyecto cuenta con un algoritmo que actua como el rival de este ajedrez. Este software se encuentra en la carpeta /Firmware, en el archivo nombrado "HexaProyecto.ino" y fue programado a mano usando Arduino IDE. Si desean construir uno en sus hogares, en las primeras lineas de esta programacion deberían cambiar ciertos valores para que el proyecto pueda conectarse a internet correctamente.
En cuanto al servidor, se encuentra alojado en la carpeta /Firmware/Server en el archivo "Servidor.js". Para hacerlo funcionar, necesitamos descargar los programas Node.js y Mosquitto, ambos son descargables de manera gratuita en su respectiva página oficial.
Para hacerlo funcionar correctamente, hay que descargar ciertas dependencias en la carpeta donde se encuentre el servidor. Estas dependencias no funcionaran sin Nodejs y/o Mosquitto. Para descargarlas hay que dirigirse al directorio donde se encuentra el archivo "Servidor.js" via cmd e introducir los comandos "npm init -y" y "npm install mqtt express body-parser". Descargar cada dependencia podría tardar un tiempo, pero no de manera significativa.
El hardware de la PCB se encuentra en la carpeta /Hardware_(PCB). Cada archivo dentro de esta carpeta es parte del diseño del PCB, desde el PCB final, hasta el esquema usado como referencia.
Como el ESP32 está conectado al internet, esto reducía enormemente la cantidad de pines (Entradas y salidas), que podiamos usar. Por eso decidimos hacer una matriz de botones, lo que nos permitio reducir la cantidad de pines usados de 9 a 6.
Para la placa usamos unos LEDs inteligentes llamados "WS2812", que con cierto nivel de programación son capaces de formar cualquier color. Estos LEDs solo necesitan una fuente de alimentacion de 5V, GND y una entrada de datos. Estos LEDs tambien tienen un cable de salida de datos que nos permitió poner 9 LEDs en serie y, por tanto, usar una sola salida del ESP32.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100nf | eesp32:verdadero.capacior.smd.100nf | C4, C5, C6, C7, C8, C9, C10, C11, C12 |
| 9 | DIODE | eesp32:Diodo_SMD M7 | D10, D11, D12, D13, D14, D15, D16, D17, D18 |
| 9 | SW_Push | regulador de tensión l7805:pushbuttom | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 |
| 9 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 4 | MountingHole_Pad | EESTN5:Separador_M3_10mm | H1, H2, H3, H4 |
| 3 | 10k | eesp32:rrr | R1, R2, R3 |
| 1 | 100nf ceramico 104 | EESTN5:CAP_0.1 | C3 |
| 1 | 100uf electrolitico | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C2 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | ESP32_DEVKITC | myfootprint:ese | U1 |
| 1 | L7805 | Package_TO_SOT_SMD:TO-263-2 | U11 |
| 1 | TB_1X2 | TerminalBlock:TerminalBlock_Altech_AK300-2_P5.00mm | J2 |
| 1 | electrolitico-c470uf | Capacitor_SMD:CP_Elec_6.3x9.9 | C1 |
It measures 145.1 × 71.3 mm and has 2 copper layers, 1.6 mm thick.
50 parts, built around the ESP32-DEVKITC-VE, L7805 and WS2812B. 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.
From the EsqueletoArg/HexaProyecto repository on GitHub, at the commit this page was made from: the board is Hardware_(PCB)/HexaProyecto.kicad_pcb and its schematic Hardware_(PCB)/HexaProyecto.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask EsqueletoArg before reusing the design.

robot-uprising-hq/ai-robot-hardware
Micro Invaders: robots' 3D-printing files and 3D-models

Sartalan/Spectrum-Messinalbot
Un robot controlado vía Bluetooth y Wifi (utilizando una aplicación web como control) pensado para jugar en la liga nacional de robótica.





