Índice:
- Etapa 1: comprando a lista de componentes
- Etapa 2: Configurando o IDE do Arduino
- Etapa 3: Compreendendo o Sistema de Controle
- Etapa 4: Construindo o Circuito
- Etapa 5: Upload do código-fonte para o Arduino
Vídeo: Protegendo SCADA para sistemas de controle baseados em Arduino: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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
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
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
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.
Recomendado:
É possível transferir fotos usando dispositivos IoT baseados em LPWAN ?: 6 etapas
É possível transferir fotos usando dispositivos IoT baseados em LPWAN ?: LPWAN significa Low Power Wide Area Network e é uma tecnologia de comunicação bastante adequada no campo IoT. As tecnologias representativas são Sigfox, LoRa NB-IoT e LTE Cat.M1. Todas são tecnologias de comunicação de longa distância de baixa potência. Em ge
Sistemas de controle: 5 etapas
Sistemas de controle: então você deseja entender os sistemas de controle. Você pode querer determinar a diferença entre um sistema de controle de malha fechada e de malha aberta. Este Instructable irá ajudá-lo a fazer isso! Como posso saber se algo é um sistema de malha aberta ou fechada? Bem, você
Comunicação sem fio usando o módulo transceptor NRF24L01 para projetos baseados em Arduino: 5 etapas (com imagens)
Comunicação sem fio usando o módulo transceptor NRF24L01 para projetos baseados em Arduino: Este é meu segundo tutorial instrutível sobre robôs e microcontroladores. É realmente incrível ver seu robô vivo e funcionando como esperado e acredite, será mais divertido se você controlar seu robô ou outras coisas sem fio com rapidez e
SCADA para sistemas de controle baseados em Arduino: 5 etapas
SCADA para sistemas de controle baseados em Arduino: Aquisição de dados e controle de supervisão (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 e
Controles de toque de Nextion baseados em Arduino: 4 etapas
Nextion Touch Controls baseados em Arduino: um amigo estava procurando uma solução legal para controlar o HVAC (aquecimento, ventilação, ar condicionado) de seu carro via tela de toque e Arduino. A ideia foi inspirada por um projeto meu mais antigo sobre o controle interno de uma limusine, mas shou