Hub / Hardware / Smart obstacle

hardware in progress

Smart obstacle

One LED roll, MONO/QUAD local audio and own PSU; separate LED floor.

Smart obstacle concept
Concept illustration — not a wiring reference

Engineering

Smart obstacle — local LED and audio v3 bench design

Reviewed 2026-11-11. One obstacle has its own ESP32-C6, 12 V / 10 A supply and one 5m WS2815 roll (30 LED/m, 150 pixels). The LED floor is a separate device with its own controller and supply. MONO and QUAD are alternative audio designs for one obstacle.

Current v3 architecture

PartCurrent design
Control and LEDsESP32-C6 → AHCT125 → one WS2815 roll; GPIO2
Power12 V / 10 A → protected distribution; AP63300 5 V logic; floor excluded
MONODFRobot DFR0299 with 4V regulation → one PAM8610 → one Visaton FR10HM 8 Ω
QUADTeensy 4.1 → two PJRC Audio Adapter Rev D2 → four PAM8610 → four FR10HM
TCA9548A in QUADSelects I²C control of two adapters at address 0x0A; audio uses I²S with common clocks
Protection revisionProvisional F1 10 A / F3 5 A; F4–F6 and extra LED ports unpopulated/disconnected

FR10HM is a loudspeaker. Tactile exciters are a separate future experiment. Current drawings are wired prototypes, not released PCBs or proof of physical acceptance. The concept/engineering illustration is historical; use the current device reference for wiring status.

Implemented firmware

smart_block_sw 0.1.0: one 150-pixel output, brightness cap 102/255, DFPlayer at UART1 9600 bit/s, TX18/RX19/BUSY20, checksum off by default. Gateway broadcasts fx and verdict over WebSocket /smart_block.

V3 wiring uses TX19/RX18; adapt the firmware profile and verify the original DFRobot checksum format. QUAD Teensy playback, four gains and shared-time starts are not implemented.

Addressing and validation

Firmware announces hello/device_id, while the gateway registers register/deviceId. Broadcast does not prove targeted addressing. No obstacle UWB/IMU auto-mapping is initialized by this firmware.

Assembly, real current, thermal/fault behavior and LED/audio timing require bench acceptance. Current FX contract and gaps.

Independent floor and future venue

The first floor target is its own ESP32-C6 and four 5m rolls, 600 pixels, driven by gateway spell/events without footstep sensing. Its dedicated firmware, gateway RGB renderer and Admin planner are implemented; physical power, timing and commissioning remain unvalidated. The separate newer BTF 5V / 4×50 sample needs matching firmware and mapping.

The older ~15-obstacle / ~250m WLED, UWB/IMU auto-map and 300W-per-block architecture is a future venue scenario. It is not the current prototype BOM. At 30 LED/m, 250m is 7,500 pixels; the old 15,000 figure assumed 60 LED/m. Venue plan and dated budget.