Embedded systemsUndergraduate project

Industrial DataGraph

A microcontroller-based sensor display that collects measurements from slave units and presents numerical values and live charts on a graphical LCD.

My role

Embedded application and electronics development

Project archive
Industrial DataGraph — Graphical View Of Temperature.
Industrial DataGraph — Graphical View Of Temperature.

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.

ENGINEERING HIGHLIGHTS

What stands out.

  • Sensor/slave/master architecture
  • 240 × 128 LCD charts & values
  • Firmware, schematic & PCB development
Project overview

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.

Design & evidence

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.

System view

How the system works

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.

Technical notes

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.

Implementation

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
Continue the conversation

Working on a related challenge?

Get in touch about Python, embedded systems or a research opportunity.

Next project

RFID Food Reservation Terminal

Embedded systems