Industrial DataGraph
A microcontroller-based sensor display that collects measurements from slave units and presents numerical values and live charts on a graphical LCD.
Embedded application and electronics development

My contribution
Embedded application and electronics development
My work covered embedded application and electronics development, including AVR display logic, schematic and PCB work for the sensor/slave/master prototype.
Delivered scope
A sensor-acquisition and display prototype with schematics, PCB work and multiple documented LCD interface states.
What stands out.
- Sensor/slave/master architecture
- 240 × 128 LCD charts & values
- Firmware, schematic & PCB development
From the problem to the implementation.
The problem
Make distributed industrial sensor readings available through a compact local display with configurable visual and numerical views.
The approach
- Collected sensor measurements through slave units and digital industrial connections.
- Processed received data on an ATmega32-based master.
- Built graphical and numerical views with physical navigation buttons.
Result & scope
A sensor-acquisition and display prototype with schematics, PCB work and multiple documented LCD interface states.
Implementation choices and demonstrated scope.
Engineering decisions
Sensor-connected slave units send measurements through digital connections to an ATmega32-based master. The 240 × 128 graphical LCD provides chart and numerical views, while physical PCB-mounted buttons navigate menus and settings.
Validation & evidence
The original schematic, single-layer PCB view and LCD photographs show the chart, temperature, menu, settings and warning states. These document the electronics and interface; no sensor-calibration, sampling-rate or measurement-accuracy study is supplied.
Explore 9 project images, with captions identifying the hardware, interface or prototype shown.
Inside the project
9 images
Enlarge image
Enlarge image
Enlarge image
Enlarge image
Enlarge image
Enlarge image
Enlarge image
Enlarge image
Enlarge imageHow the system works
Select a block to explore its role.
A guided illustration of the system components.
Industrial sensors
Sensors supply the parameters to be measured.
Slave units
Local acquisition and optional preprocessing happen near the sensors.
Digital connection
Measurements travel to the master through digital industrial connections.
AVR master
The ATmega32-based device processes incoming data.
Graphical LCD
A 240 × 128 display shows numerical values and charts.
Operator controls
PCB-mounted buttons navigate views and settings.
The detail behind the build
From sensors to a local display
Sensor-connected slave units measure the required parameters and can perform initial processing. Data travels through digital connections and industrial ports to a master unit, where it is processed and displayed.
An AVR master with two display modes
An ATmega32-based master receives the measurements and presents them on a 240 × 128 graphical LCD. Operators can switch between charts and numerical values.
An interface built around physical controls
Buttons on the PCB navigate the main menu and settings. The interface includes a temperature chart, chart configuration and a warning view, shown in the original project photographs.
Electronics and development tools
The project uses ATmega32A and ATmega8A microcontrollers, a single-layer PCB and a graphical LCD. Development used BASCOM AVR and Protel 99SE, bringing firmware, display logic and board work into one system.
Software, hardware & tools.
Software
- AVR firmware development
- Schematic & PCB design
Hardware
- ATmega32A
- ATmega8A
- 240 × 128 graphical LCD
- Single-layer PCB
- Physical navigation buttons
Technology stack
- AVR
- Sensor acquisition
- PCB development
Working on a related challenge?
Get in touch about Python, embedded systems or a research opportunity.
RFID Food Reservation Terminal
Embedded systems