INHOUDSOPGAWE:

SCADA vir Arduino-gebaseerde beheerstelsels: 5 stappe
SCADA vir Arduino-gebaseerde beheerstelsels: 5 stappe

Video: SCADA vir Arduino-gebaseerde beheerstelsels: 5 stappe

Video: SCADA vir Arduino-gebaseerde beheerstelsels: 5 stappe
Video: КОНТРОЛЛЕР ЖКХ ТРМ232М (ОВЕН) И SCADA TRACE MODE 2024, November
Anonim
SCADA vir Arduino-gebaseerde beheerstelsels
SCADA vir Arduino-gebaseerde beheerstelsels

Supervisory Control and Data Acquisition (SCADA) is 'n raamwerk vir die monitering en toegang tot beheerstelsels wat algemeen gebruik word in 'n wye reeks industriële stelsels, soos kragsentrales, spoorweë, vervaardigingseenhede, staalaanlegte, vliegtuie en vele ander vorme van outomatiese industriële stelsels.

Stap 1: Koop vir die komponentelys

Koop vir die komponentelys
Koop vir die komponentelys

Hierdie projek vereis die volgende komponente:

1. Arduino UNO (Amazon)

2. LED's (Amazon)

3. Ultrasoniese sensor (Amazon)

4. Weerstands, kondensators, skakelaars, draaddrade (Amazon)

5. MCP4921: Digitaal-na-analoog omskakelaar 12-bis IC (Amazon)

6. MCP23S17: I/O Expander 16-bis IC (Amazon)

Stap 2: Die opstel van die Arduino IDE

Die opstel van die Arduino IDE
Die opstel van die Arduino IDE

Hierdie projek vereis die gebruik van sekere biblioteke om met verskillende IC's te kommunikeer, soos I/O -uitbreider en DAC -skyfies. Die volgende biblioteke word vereis en is verskaf deur 'n Github -bewaarplek:

0. Gaan deur die volgende biblioteke en installeer dit op die Arduino IDE met behulp van Sketch> Include Library> Add. ZIP Library. en blaai dan deur die zip -lêer wat in die Github -bewaarplek hieronder ingesluit is

1. Staatsmasjienbiblioteek (SM)

2. MCP492X -biblioteek

3. MCP23S17 Biblioteek

Github Repository: SCADA vir Arduino-gebaseerde beheerstelsels

Stap 3: Begrip van die beheerstelsel

Verstaan die beheerstelsel
Verstaan die beheerstelsel

Die projek implementeer in wese 'n 4-state Finite State Machine (FSM) met behulp van die State Machine Library. Die vier state kan as volg beskryf word:

1. NO_LED: Alle LED's is in die UIT -toestand.

2. ALL_LED: Al die LED's is in die AAN -toestand.

3. BIN_CNT: Die stel van 8 LED's funksioneer as die vertoning van 'n 8-bis binêre telreeks.

4. SIN: Die toestand skakel oor na ALL_LED as die ultrasoniese sensor 'n voorwerp in die omgewing opspoor. Andersins, bly dit steeds in binêre tel, net soos die BIN_CNT -toestand.

Stap 4: Bou die kring

Bou die kring
Bou die kring
Bou die kring
Bou die kring
Bou die kring
Bou die kring
Bou die kring
Bou die kring

Daar is verskeie foto's geneem uit verskillende hoeke van die Arduino -beheerstelsel. Gebruik die beelde as verwysing om die stelsel te bou.

Stap 5: Laai die bronkode op na Arduino

Sodra die kring gebou is, kan die Arduino -skets wat in die SCADA.ino -lêer in die Github -bewaarplek verskyn, na die Arduino opgelaai word. Die staatsmasjien kan dan getoets word met die verskillende drukknoppies in die stroombaan soos in die video getoon.

Aanbeveel: