Protegendo SCADA para sistemas de controle baseados em Arduino: 5 etapas
Protegendo SCADA para sistemas de controle baseados em Arduino: 5 etapas
Anonim
Protegendo SCADA para sistemas de controle baseados em Arduino
Protegendo SCADA para sistemas de controle baseados em Arduino

O Controle de Supervisão e Aquisição de Dados (SCADA) é uma estrutura para monitorar e acessar remotamente sistemas de controle comumente usados em uma ampla gama de sistemas industriais, como usinas de energia, ferrovias, unidades de manufatura, siderúrgicas, aviões, casas inteligentes e muitas outras formas de automação sistemas de controle.

Etapa 1: comprando a lista de componentes

Compra de lista de componentes
Compra de lista de componentes

Este projeto requer os seguintes componentes:

1. Arduino UNO (Amazon)

2. LEDs (Amazon)

3. Sensor ultrassônico (Amazon)

4. Resistores, capacitores, interruptores, fios de jumper (Amazon)

5. MCP4921: Conversor digital para analógico de 12 bits IC (Amazon)

6. MCP23S17: I / O Expander IC de 16 bits (Amazon)

Etapa 2: Configurando o IDE do Arduino

Configurando o Arduino IDE
Configurando o Arduino IDE

Este projeto requer o uso de certas bibliotecas para fazer a interface com diferentes ICs, como expansor de E / S e chips de IC digital para analógico. As seguintes bibliotecas são necessárias e foram fornecidas por meio de um repositório Github.

0. Vá até as seguintes bibliotecas e instale-as no Arduino IDE usando Sketch> Incluir Biblioteca> Adicionar Biblioteca. ZIP e navegue no arquivo ZIP que está incluído no repositório Github abaixo:

1. State Machine Library (SM)

2. Biblioteca MCP492X

3. Biblioteca MCP23S17

Repositório Github: SCADA para sistemas de controle baseados em Arduino

Etapa 3: Compreendendo o Sistema de Controle

Compreendendo o Sistema de Controle
Compreendendo o Sistema de Controle

O projeto essencialmente implementa uma máquina de estados finitos (FSM) de 4 estados usando a biblioteca de máquinas de estados. Os quatro estados podem ser descritos como a seguir.

1. NO_LED: Todos os LEDs estão no estado OFF

2. ALL_LED: Todos os LEDs estão no estado LIGADO

3. BIN_CNT: O conjunto de 8 LEDs funciona como a exibição de uma sequência de contagem binária de 8 bits.

4. SENTIDO: O estado muda para ALL_LED se o sensor ultrassônico detectar um objeto nas proximidades. Caso contrário, continua a contar em binário, assim como o estado BIN_CNT.

Etapa 4: Construindo o Circuito

Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito
Construindo o Circuito

Várias fotos foram fornecidas, tiradas de diferentes ângulos do Arduino Control System. Use as imagens como referência para construir o sistema.

Etapa 5: Upload do código-fonte para o Arduino

Uma vez que o circuito foi construído, o esboço do Arduino fornecido no arquivo SCADA.ino no repositório Github pode ser carregado para o Arduino. A máquina de estado pode então ser testada usando o botão de pressão diferente no circuito, conforme mostrado no vídeo.