finds.dev← search

// the find

maxback/tcc_senai_modbus_scadabr_pic_c

C · updated Jun 2021

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →