
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39

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.
Recomendado:
¿Es posible transferir fotos utilizando dispositivos IoT basados en LPWAN ?: 6 pasos

¿Es posible transferir fotos utilizando dispositivos IoT basados en LPWAN ?: LPWAN significa Red de área amplia de bajo consumo y es una tecnología de comunicación bastante adecuada en el campo de IoT. Las tecnologías representativas son Sigfox, LoRa NB-IoT y LTE Cat.M1. Todas estas son tecnologías de comunicación de larga distancia de baja potencia. En ge
5 consejos para asegurar su Raspberry Pi: 7 pasos

5 consejos para proteger su Raspberry Pi: al conectar su Raspberry Pi al mundo exterior, debe pensar en la seguridad. Aquí hay 5 consejos que puede utilizar para proteger su Raspberry Pi. Empecemos
Comunicación inalámbrica mediante el módulo transceptor NRF24L01 para proyectos basados en Arduino: 5 pasos (con imágenes)

Comunicación inalámbrica utilizando el módulo transceptor NRF24L01 para proyectos basados en Arduino: este es mi segundo tutorial instructivo sobre robots y microcontroladores. Es realmente asombroso ver a su robot vivo y funcionando como se esperaba y créanme que será más divertido si controlas tu robot u otras cosas inalámbricas con rapidez y
SCADA para sistemas de control basados en Arduino: 5 pasos

SCADA para sistemas de control basados en Arduino: 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 y
Controles táctiles Nextion basados en Arduino: 4 pasos

Controles táctiles Nextion basados en Arduino: un amigo estaba buscando una solución fresca para controlar el HVAC (calefacción, ventilación, aire acondicionado) de su automóvil a través de la pantalla táctil y Arduino. La idea se inspiró en un proyecto anterior mío sobre el control interior de una limusina, pero grita