Development of a new temperature data acquisition system for solar energy applications
Introduction
Due to the vast expansion of complexity of the solar energy applications, the needs to add dozens or more of sensors to any solar experimental setup to measure its performance became mandatory. However, in order to use at least ten sensors, a highly cost data acquisition system must be used. Additionally most of these expensive data acquisition systems don't have any internal storage units such as secure digital (SD) card to store the sensors data. Therefore, they require an external computer attached via universal serial bus (USB) or any interface to store the sensors data, which may be considered an additional cost to the overall system. Moreover, these systems require a sort of user supervision to operate correctly.
The rapid evolution of solar energy researches during the last decades resulted in the installation of many solar energy systems over the world. But the installation cost is still high, so the data measurements. However, such effort requires detailed knowledge of system temperature and the site where the system will be installed. Thus, the development of automate database management systems is indispensable. Such systems typically consist of microcontroller-based unit for recording the signals of interest, while the collected data are usually transmitted to personal computers (PC) for storage and further processing. Automatic sensor-based data acquisition systems are currently used for both monitoring system performance and storing data. Data collected can be used to evaluate and measure the system performance during long periods [1], [2], [3], [4]. Several data acquisition systems have been developed for use in a specific purpose such as monitoring the performance of photovoltaic (PV) systems, which include measuring, acquisition and processing environmental variables [5], [6]. These systems depend manly on personal computers and highly expensive temperature sensors and microcontrollers.
Sine experiments in solar energy systems require long times and may be carried out in remote places; data recording and storage are required. Data acquisition systems are employed for photovoltaic water pumps, greenhouses and PV solar plants [7], [8], [9], [10]. Data acquisition systems are also developed for large experimental installations [11], [12], [13]. These systems are also used in monitoring meteorological data in whether station. Measurement of meteorological data based on wireless data acquisition system monitoring is also developed by Ref. [14].
Around the year 2000, the sensors price has been sharply dropped and so the microcontrollers. Therefore, many sensor-based microcontroller data acquisition systems have been developed to monitor and store the meteorological and systems data [15], [16], [17], [18], [19], [20], [21]. Most of these systems are developed for specific solar systems. Some systems use computers to display the data (LabVIEW in data acquisition system). A new trend has begun using FPGA [22], which is a sort of reconfigurable digital system on a single chip. Thanks to a new generation of digital systems called microcontrollers, the low cost smart embedded systems can be now designed and assembled easily with a little knowledge of microprocessors engineering. These low cost chips are now considering a pivotal axis of the modern control systems, since it is mainly consisting of a small computer embedded on a single chip. Therefore, this work discusses a new approach of designing and making a low cost recording data acquisition system by using the microcontroller technology.
Most microcontroller chips consist of five main parts;
- 1
Central processing unit (CPU), to execute the user program.
- 2
Memory unit for user program and the data memory.
- 3
Input/output units, to provide the chip with ability to communicate with outside.
- 4
Some additional peripherals such as timers and Analog-to-Digital converters (ADC), to ease the controlling of complex systems such as robots and smart systems.
- 5
Bus system, to connect all the previous components together.
In this work a simple low cost sensor-based microcontroller data acquisition system for monitoring the temperature data in solar installations is developed. The system can easily change the date, time of experiment start and end, sampling rate and deals correctly with corruption such as power failure. The features of the proposed data acquisition system are;
- 1
The system can handle up to 16 sensors, with the capability to increase the number of sensors by using additional ADC ICs.
- 2
The user can easily adjust the starting up time, the ending time, the number of sensors and the sampling interval by using user interface system (4 buttons + LCD screen).
- 3
The system has its own storage system such as flash memory or SD card; therefore it doesn't require any external computer to store the sensors data.
- 4
The system automatically creates a new file on the SD card every day and records data on it.
- 5
The data are stored in a Comma-Separated Values CSV file; therefore the data can be handled and analyzed easily by any mathematical software such as Excel or MATLAB.
- 6
The components of the systems are available in any electronic store with cheap prices and it can be assembled easily by using simple tools.
- 7
The system can be adjusted to measure any sensor (temperature, humidity, … etc.) as long as the output of the sensor lies between 0 and 5 V DC.
- 8
The system can be easily modified to monitor the sensors remotely by using the internet.
Section snippets
Description of the proposed system
Fig. 1 shows a photograph of the proposed data acquisition system. The system consists of four main parts; the master control board, the Arduino board, the power supply unit and the sensors terminals unit. The Master control board is responsible for controlling and monitoring the data acquisition system by using 4 press buttons and an LCD screen. The Arduino board is responsible of measuring the sensors voltages and storing their values in the SD card. The power supply circuit is designated to
The system software
A flowchart of the recording program code of the master microcontroller, which is stored in the PIC18F46K20, is shown in Fig. 6. The program is divided into three procedures; the initialization, the waiting and the recording procedure. In the initialization procedure the program initializes the internal and the external hardware of the PIC18F46K20, including the input/output pins, the LCD, the RTC and the UART unit. Also, in this procedure, the program fetches the predefined user values of the
Sample results
The data-acquisition system is prepared to run several days with 16 analog temperature sensors (LM35DZ) and different sampling rates to test its stability and consistency. The system is subjected to many corruptions and power failures and shows the expected results. Fig. 8 shows an experiment measurement of indoor ambient temperature with the 16 sensors close. The experiment, which runs in 16/3/2013, started at 7 am and ends at 7 pm shows a stable operation. The sampling rate is selected to be
Conclusions
Data-acquisition systems are used to collect data regarding the system performance for evaluation purposes. Most present data-acquisition systems collect the data of interest and store them in a local memory until the system operator downloads them to a computer. In this paper, the development of sensor-based microcontroller data acquisition system is designed and described. The proposed system records directly the data on a CSV file, though it has the ability to use a PC or Ethernet. The
References (28)
PV system measurements and monitoring, the European experience
Sol Energy Mater Sol Cells
(1997)- et al.
First performance analysis of a silicon-cell microcontroller based solar radiation monitoring system
Sol Energy
(1998) - et al.
Monitoring a greenhouse using a microcontroller-based meteorological dataacquisition system
Renew Energy
(2001) - et al.
Development of a data acquisition system for remote monitoring of renewable energy systems
Measurement
(2003) - et al.
Development of an integrated data-acquisition system for renewable energy sources systems monitoring
Renew Energy
(2003) - et al.
Development of a monitoring system for a PV solar plant
Energy Convers Manag
(2006) - et al.
Low cost data acquisition module for evaluating the quantitative performance of daylight systems
Sol Energy
(2007) Data acquisition system issues for large experiments
Nucl Instruments Methods Phys Res
(2007)- et al.
A microcontroller-based data-acquisition system for meteorological station monitoring
Energy Convers Manag
(2008) Measurement of meteorological data based on wireless data acquisition system monitoring
Appl Energy
(2009)
A new and inexpensive temperature-measuring system: application to photovoltaic solar facilities
Sol Energy
A low cost wireless data acquisition system for weather station monitoring
Renew Energy
Design and development of a data acquisition system for photovoltaic modules characterization
Renew Energy
A power analysis and data quisition system for ocean wave energy device testing
Renew Energy
Cited by (47)
Energy-efficient smart solar system cooling for real-time dynamic weather changes in mild-climate regions
2023, Renewable and Sustainable Energy ReviewsReal-time monitoring implementation of PV/T façade system based on IoT
2021, Journal of Building EngineeringCitation Excerpt :A DS1307 circuit was used as a real-time clock and a 1024 Kbits EEPROM memory allowed 7 days of data storage. In recent years, open-source hardware and software systems are gaining the enthusiasm of researchers because the cost of open source is significantly reduced and the system is more flexible and scalable, such as PcDuino and Arduino, Raspberry (RPi) [20–23]. Fuentes designed a low cost with a flexible architecture based on the Arduino open-source electronic platform to monitor PV systems [20].
A systematic literature review on prototyping with Arduino: Applications, challenges, advantages, and limitations
2021, Computer Science ReviewCitation Excerpt :From systems designs [62] and [63] to hardware communication [64] and [65], Healthcare [66,67], Education [68,69] and [70]; and Mining [71], Arduino remains a popular choice for prototyping solutions. We looked at available literature on eleven of such application domains namely System design [8,63] and [62]; general purpose application [72,73], and [74]; hardware communication [64,65] and [75]; software prototyping [76,77] and [78]; home automation and general automation [79,80] and [81]; agriculture [82,83] and [84]; healthcare [85,86] and [87]; mining industry [88,89] and [71]; energy [90–92] and [93]; defense [94–96] and [97]; and education [60,98,99] and [100] (see Fig. 5). Arduino, as well as other computing platforms such as Raspberry Pi, can be used for systems design. [62]
FPGA application for wireless monitoring in power plant
2021, Nuclear Engineering and TechnologyCitation Excerpt :Hamed Moradi et al. [4] discussed the control strategy to get the performance boiler, turbine unit and multivariable nonlinear utility model is followed for steam, fuel and feed water flow and other output parameters including drum pressure, fluid density. H.E. Gad et al. [5] developed a data acquisition system that provides sensor-based temperature data for solar energy application and its recording with the help of the microcontroller. The developed system is capable to record the data directly to a CSV file, can be used by PC or Ethernet.
Current challenges for the advanced mass scale monitoring of Solar Home Systems: A review
2021, Renewable EnergyCitation Excerpt :However, modern projects opted largely for the integration of lower cost sensors. The most common sensor was the digital sensor DS18B20 [51,54,55,92] and the analog sensor LM35 [46,49,50,52,84,87,88]. The DS18B20 sensor [98] from Maxim Integrated is a digital thermometer that provides 9-bit to 12-bit Celsius temperature measurements.
Data acquisition system for on-line temperature monitoring in power transformers
2020, Measurement: Journal of the International Measurement Confederation