Data Acquisition and Control System

Used in a variety of places, data acquisition (or DAQ) is an important process which consists of sampling various physical properties (like temperature, pressure or light intensity) and processing them, thus providing data suitable for a computer to work with. This is done using sensors that convert different real-world parameters into electrical signals which are then forwarded by the data acquisition system to the computer. Data acquisition requires both hardware and software specialized tools that can accurately measure, interpret, convert and send the data to be analyzed.

With quite a few impressive features available, this Data Acquisition and Control System was designed for an industrial environment and is capable to acquire both analog (current and voltage signals) and discrete signals. The system communicates with a server using the Ethernet protocol, so it is able to service even hundreds of terminals grouped in an intranet (using the IPv4 protocol, and IPv6 will be supported soon).

The project utilizes the NXP (Philips) LPC2132 microcontroller and the RTL8019AS Ethernet Controller and has 8-channel discrete switching signals inputs, 2-channel pulse signal inputs for counter, 4-channel analog signal inputs and 2-channel analog voltage signal outputs. The data it acquires is sent to the server, which can be a PC or an embedded industrial computer through UDP datagrams. The terminals will act as clients for the server and will send the data when the server sends a request. A single PC is enough to monitor all the activity and the terminals can also be connected to the Internet for remote monitoring, which is very convenient.

You can find detailed architecture, hardware and software block diagrams, source code, schematics and more pictures in the link below.

Data Acquisition and Control System: [Link]