Skip to content

OPRobots/IRStart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRStart

Mando y módulo para el arranque de nuestros robots usando el protocolo RC5. Basado en: https://p1r.se/startmodule/ por lo que lo hemos hecho compatible y con un funcionamiento muy similar para que sea apto para competir en la RoboChallenge de Rumania.

IRStart - Diseño módulo

⚙️ Hardware

Módulo

  • ATTiny13 SMD SOIC-8
  • Receptor IR TSOP4838
  • LED azul SMD 0804
  • 1 resistencia 220 Ω SMD 0804
  • 1 condensador 104 (100 nF) SMD 0402

Mando

  • ESP32 C3 Super Mini
  • 3 LEDs IR con MOSFETs (Start/Stop alta intensidad, Ready baja intensidad)
  • DIP switch ×4 para configuración de robot (ID)
  • NeoPixel RGB ×3 para indicación de estado
  • Botones: Start, Stop, Ready, Mode
  • Interruptor de encendido
  • Módulo de carga de batería LiPo
  • Batería LiPo 1S 500 mAh

IRStart - Mando

💻 Software

  • Programado con PlatformIO (Arduino framework)
  • Firmware para módulo (ATtiny13/ATtiny85) y mando (ESP32-C3)
  • Protocolos IR: RC5, NEC, SIRC
  • Modos: IRSTART (competición) + IRMENU (control de menú remoto)
  • Frecuencia portadora: 36 kHz (RC5) / 37 kHz (NEC, SIRC)
  • Debug: Serial 115200 baud + patrones LED

IRStart - Módulo

📚 Documentación

🔧 Stack Tecnológico

Componente Tecnología
Mando MCU ESP32-C3 (RISC-V 160 MHz)
Módulo MCU ATtiny13/85 (AVR 8-bit)
Framework Arduino
Entorno PlatformIO
Lenguaje C++11
Protocolos RC5, NEC, SIRC

About

Módulo y mando de arranque por IR (RC-05) de robots usando Attiny13 y ESP32

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors