Automation of a Concrete Plant with PLC Arduino

Industrial Arduino for Concrete Plants

A concrete plant is an installation used to manufacture concrete from raw material which is composed by aggregate, cement and water. All these components are previously stored in the concrete plant, and then they are dosed in the right proportions to be mixed.

Although there are several kinds of concrete stations classified according to the type of materials used there (dry and wet concrete), our system let you implement all of them.


Replying to your requests, we have been developing a solution for the construction industry.

Using industrial PLC technics and Arduino automation, we will be able to create a model of concrete plant that could be easily replicated and adjusted to the different kinds  of concrete (dry and wet).

The aim of this project is:

  • to get the most out of it, 

  • to save cycle time, 

  • not to have to act manually in the process,

  • to have an industrial monitoring  

  • to send all the information to the cloud so that we can make a forecast of the raw materials that we need.


Automatization of a Concrete Plant with PLC Arduino


You need a machine capable to produce constantly with accuracy and complying with safety regulations. To reach this goal, all the components have to work in harmony, controlled by an industrial PLC automation and a PC Panel.

Conclusion (hardware)

Industrial Shields equipment has to control and monitor all the I/O such as hoppers or weighing systems, aggregate lifting, transport system and a kneader.

In the first place, through the control Arduino Touch Berry PI (PC Panel) you can select the type of concrete, the quantity and time of mixing. You can also store the production history, the times of mixing, the quantities of each type of elements and send them to our PLC controller. All this information can be sent by LoRa (wireless technology using radio-frequency modulation) to the server. In this way we can make a forecast of production, billing and also machine failures.

Secondly, you have all the hoppers where the raw materials are stored. Inside them, you can put, for example, three capacitive sensors to know the level of material in. You will connect these sensors to our PLC and they will return us digital values corresponding to:

1st sensor - if this one return us "1", it means that the level is minimum.

2nd sensor - if both return "1", that means that the level is medium.

3rd sensor - if all three sensors return "1", it means that it is full. 

The next step is to take out those raw materials to the weighing system. To carry out this action, you will use the lifting and transport system composed of conveyor belts; this is the more reliable and less maintenance option that you can choose. Regarding the programming part, it would be a good idea to use one of our M-Duino Programmable Logic Controllers with relays, so you can control the digital output to move the conveyor belts when needed.

As we said, the next step is to weigh the materials and then be able to mix them. For this purpose, you are going to use a programmable weighing machine. According to the type of concrete, you will weigh the exact quantity of material that you need. The Arduino PLC will receive an analogic input and when it reaches the necessary value, the system will not dump more material.

After weighing each material, the gate is opened and drops them into the mixing station. The mixing time depends on the type of concrete. For the industrial controller, the engine inside the mixer is just another relay output controlled by a timer. 

To weigh the water for the mix, you can use a water meter to measure the volume of the water, instead of a weighing machine. Once you have the homogenized mixture, the concrete will be dropped to the truck and ready to be transported.

In the same area, you can duplicate this system and produce constantly and different types of concrete at the same time.


Automatization of a Concrete Plant with PLC Arduino


If you are thinking of automating your company, contact us. We will help to find the best open source based solution to monitor and control your facilities.

Download the Automation of a Concrete Plant Case Study

Share it with your teammates

Do you want to receive more information about Industrial Automation?

Open Source technology allows you to develop your Monitor applications.

Just fill the form and we will send you several examples about how to use Open Source based devices on your projects.