Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Supervisory Control and Data Acquisition (SCADA) er et rammeverk for overvåking og ekstern tilgang til kontrollsystemer som vanligvis brukes i et bredt spekter av industrisystemer som kraftverk, jernbaner, produksjonsenheter, stålverk, fly og mange andre former for automatiserte industrisystemer.
Trinn 1: Handle etter komponentlisten
Dette prosjektet krever følgende komponenter:
1. Arduino UNO (Amazon)
2. LED (Amazon)
3. Ultralydsensor (Amazon)
4. Motstander, kondensatorer, brytere, hoppetråder (Amazon)
5. MCP4921: Digital-til-analog konverter 12-biters IC (Amazon)
6. MCP23S17: I/O Expander 16-biters IC (Amazon)
Trinn 2: Konfigurere Arduino IDE
Dette prosjektet krever bruk av visse biblioteker for grensesnitt med forskjellige ICer som I/O -ekspander og DAC -brikker. Følgende biblioteker er påkrevd og er levert gjennom et Github -depot:
0. Gå gjennom følgende biblioteker og installer dem på Arduino IDE ved å bruke Sketch> Include Library> Add. ZIP Library. og bla deretter gjennom ZIP -filen som er inkludert i Github -depotet nedenfor
1. State Machine Library (SM)
2. MCP492X bibliotek
3. MCP23S17 bibliotek
Github-depot: SCADA for Arduino-baserte kontrollsystemer
Trinn 3: Forstå kontrollsystemet
Prosjektet implementerer i hovedsak en 4-state Finite State Machine (FSM) ved bruk av State Machine Library. De fire statene kan beskrives som følgende:
1. NO_LED: Alle lysdioder er i AV -tilstand.
2. ALL_LED: Alle lysdiodene er i PÅ -tilstand.
3. BIN_CNT: Settet med 8 lysdioder fungerer som visning av en 8-biters binær tellesekvens.
4. SENSE: Staten bytter til ALL_LED hvis ultralydsensoren oppdager et objekt i nærheten. Ellers fortsetter det å telle i binær, akkurat som BIN_CNT -tilstanden.
Trinn 4: Bygg kretsen
Det er gitt flere bilder tatt fra forskjellige vinkler på Arduino Control System. Bruk bildene som referanse for å bygge systemet.
Trinn 5: Last opp kildekoden til Arduino
Når kretsen er bygget, kan Arduino -skissen i SCADA.ino -filen i Github -depotet lastes opp til Arduino. State Machine kan deretter testes ved hjelp av den forskjellige trykknappen i kretsen som vist i videoen.