// the find
maxback/tcc_senai_modbus_scadabr_pic_c
A project developed for the technical faculty in industrial automation with current measurement communication via modbus for an open source scada (ScadaBR). Developed in C for PIC.
A student graduation project (TCC) implementing Modbus RTU over a PIC18F microcontroller to feed current measurements into ScadaBR, an open-source SCADA system. Targets industrial automation students or hobbyists who want a real working example of Modbus on 8-bit PIC hardware — not production infrastructure.
Covers the full vertical stack from ADC sampling on PIC18F to Modbus framing to SCADA visualization, which is rare in student projects that usually stop at one layer. The lib/ directory is organized as a reusable HAL (LCD, EEPROM, timers, ADC, serial) that could be ported to other PIC18F projects. Includes actual MPLAB project files (.mcp/.mcs) so someone with the toolchain can build it without reconstructing the project configuration from scratch.
Zero stars, zero forks, last touched in 2021 — this is archived student work with no maintenance path. The README is three sentences and a YouTube link; there is no schematic, no wiring diagram, no explanation of the Modbus register map, and no indication of which current sensors are expected. The code targets PIC18F4550/4520 specifically and leans on a SENAI school library (lib/senai/) that has no documentation of its own, making adaptation non-trivial. No error handling is visible in the directory structure and `.err` files scattered throughout suggest compilation issues were left in the repo.