SCADABOARD MacroController is the universal tool for solving tasks of data collection, transmission and storage, as well as managing various processes in real time. The device is able to turn a personal computer into a modern instrument for laboratory research.
MacroController allows you to perform Supervisory Control And Data Acquisition (SCADA) in stand-alone mode or in conjunction with a host computer. The MacroController can operates as a Programmable Logic Controller (PLC), Data Acquisition (DAQ) and communicate with the host computer as a Supervisory.
The MacroController is programmed using the MATLAB toolbox Waijung Blockset by Aimagin.
SCADABOARD – is the motherboard of the MacroController.
It combines the STM32F4 DISCOVERY processor module and peripheral modules:
- AD7606 data acquisition ARMFLY – analog-to-digital converter (ADC) module;
- ADS7818, MCP6S28 – ADC integrated circuits (IC’s);
- ZS-042 DS3231 RTC Arduino module – Real Time Clock (RTC) module;
- DP83848 Ethernet board WaveShare – Ethernet module;
- SD in 1 Storage Board WaveShare – SD Card module;
- DF ROBOT Arduino LCD 1602 KeyPad Shield HD44780 – LCD1602 module;
- FT-232 USB UART Board WaveShare – UART-USB module;
- RS-485 Board (5V) WaveShare – UART-RS-485 module;
- 6N137 – discrete input/output (DI/DO) optic isolated IC’s;
- DAC8501 ARMFLY – digital-to-analog converter (DAC) module.
All of the above modules and chips are commercially available and available in online stores (for example, Aliexpress).
The website www.scadaboard.pro shows:
- technical description and user manuals (UM) of SCADABOARD and peripheral modules;
- examples of programs in the form of MATLAB Simulink models (MATLAB projects)
- video lessons on modules mounting, programming and working with the MacroController.
At the moment, the following examples are available on the www.scadaboard.pro website for downloading:
DAQ_AD7606_UDP_100kHz – 1-channel Data Acquisition (DAQ) by the AD7606 data acquisition ARMFLY module with a frequency of 100 kS/s. Data is transmitted over Ethernet module to the host computer and displayed in graphical form in the MATLAB system in real time.
DAQ_AD7606_UDP_20kHz – 8-channel Data Acquisition (DAQ) by the AD7606 data acquisition ARMFLY module with a frequency of 20 kS/s/ch. Data is transmitted over Ethernet module to the host computer and displayed in graphical form in the MATLAB system in real time.
DAQ_ADS7818_UDP_10kHz – 8-channel Data Acquisition (DAQ) by the ADS7818 and MCP6S28 IC’s with a frequency of 10 kS/s/ch. Data is transmitted over Ethernet module to the host computer and displayed in graphical form in the MATLAB system in real time.
DAQ_AD7606_UART_1kHz – 8-channel Data Acquisition (DAQ) by the AD7606 data acquisition ARMFLY module with a frequency of 1 kS/s/ch. Data is transmitted over UART-USB module to the host computer and displayed in graphical form in the MATLAB system in real time.
DAQ_ADS7818_UART_1kHz – 8-channel Data Acquisition (DAQ) by the ADS7818 and MCP6S28 IC’s with a frequency of 1 kS/s/ch. Data is transmitted over UART-USB module to the host computer and displayed in graphical form in the MATLAB system in real time.
Digital Input Output, F4 Buttons Debounce - are examples of work with discrete inputs and outputs (using the 6N137 IC's).
DAC8501_LCD - are example of work with DAC8501 ARMFLY and DF ROBOT Arduino LCD 1602 KeyPad Shield HD44780 modules.
DS3231_High_Precision_RTC - are example of work with ZS-042 DS3231 RTC Arduino module and DF ROBOT Arduino LCD 1602 KeyPad Shield HD44780 modules.
LCD Keys Reader - are example of work with DF ROBOT Arduino LCD 1602 KeyPad Shield HD44780 module and its keyboard.
Comments
Please log in or sign up to comment.