Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
El control de supervisión y la adquisición de datos (SCADA) es un marco para monitorear y acceder de forma remota a los sistemas de control comúnmente utilizados en una amplia gama de sistemas industriales, como plantas de energía, ferrocarriles, unidades de fabricación, plantas de acero, aviones, hogares inteligentes y muchas otras formas de automatización. sistemas de control.
Paso 1: Compra de la lista de componentes
Este proyecto requiere los siguientes componentes:
1. Arduino UNO (Amazon)
2. LED (Amazon)
3. Sensor ultrasónico (Amazon)
4. Resistencias, condensadores, interruptores, cables de puente (Amazon)
5. MCP4921: Convertidor digital a analógico IC de 12 bits (Amazon)
6. MCP23S17: Expansor de E / S de 16 bits IC (Amazon)
Paso 2: Configuración del IDE de Arduino
Este proyecto requiere el uso de ciertas bibliotecas para interactuar con diferentes circuitos integrados, como expansores de E / S y chips de circuitos integrados de digital a analógico. Las siguientes bibliotecas son necesarias y se han proporcionado a través de un repositorio de Github.
0. Revise las siguientes bibliotecas e instálelas en el IDE de Arduino usando Sketch> Incluir biblioteca> Agregar biblioteca. ZIP y luego busque el archivo ZIP que se incluye en el repositorio de Github a continuación:
1. Biblioteca de máquinas de estado (SM)
2. Biblioteca MCP492X
3. Biblioteca MCP23S17
Repositorio Github: SCADA para sistemas de control basados en Arduino
Paso 3: Comprensión del sistema de control
Básicamente, el proyecto implementa una máquina de estado finito (FSM) de 4 estados utilizando la biblioteca de máquina de estado. Los cuatro estados se pueden describir como sigue.
1. NO_LED: Todos los LED están en estado APAGADO
2. ALL_LED: Todos los LED están en estado ON
3. BIN_CNT: El conjunto de 8 LED funciona como la pantalla de una secuencia de conteo binario de 8 bits.
4. SENTIDO: El estado cambia a ALL_LED si el sensor ultrasónico detecta un objeto en las proximidades. De lo contrario, continúa contando en binario como el estado BIN_CNT.
Paso 4: construcción del circuito
Se han proporcionado varias imágenes tomadas desde diferentes ángulos del sistema de control Arduino. Utilice las imágenes como referencia para construir el sistema.
Paso 5: Cargar el código fuente en Arduino
Una vez que se ha construido el circuito, el boceto de Arduino proporcionado en el archivo SCADA.ino en el repositorio de Github se puede cargar en Arduino. Luego, la máquina de estado se puede probar usando el botón pulsador diferente en el circuito, como se muestra en el video.