Digital Waterfall — Firmware màn nước
Firmware ESP32 điều khiển màn nước solenoid cho sân khấu sự kiện, phát cue từ SD card đồng bộ timestamp.
- Vai trò
- Firmware & cơ khí
- Thời gian
- 2026

Firmware cho dàn màn nước tạo hình bằng van solenoid, chạy show SECC với 2 dàn 4m điều khiển độc lập qua LAN. ESP32 đẩy trạng thái N van qua chuỗi 74HC595 bằng SPI cứng 1MHz, số van suy động từ CONFIG frame thay vì hardcode. Cue được upload qua HTTP lên SD card (FAT32) rồi phát theo timestamp tương đối, expose /time để đồng bộ với nguồn audio bên ngoài; điều khiển real-time qua WebSocket binary, hỗ trợ Ethernet W5500. Firmware có task watchdog, OTA dual-partition (giàn treo 12m không cắm được USB), unit test logic thuần chạy trên PC bằng Unity, và firmware test riêng cho SD và ánh xạ van trên phần cứng thật. Khi rà soát đã phát hiện lỗi setTimeout() nhận giây thay vì mili-giây khiến main loop có thể bị chặn ~16 phút ở mạng chặn cổng; gỡ MQTT/NTP/BLE không cần thiết đưa Flash từ 85,2% xuống 45,1% và RAM từ 34,0% xuống 29,3%. Phần khung cơ khí thiết kế trên Rhino và xuất file gia công CNC / laser.