Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Nadzorna kontrola i prikupljanje podataka (SCADA) okvir je za nadzor i daljinski pristup kontrolnim sistemima koji se obično koriste u širokom spektru industrijskih sistema kao što su elektrane, željeznice, proizvodne jedinice, čeličane, avioni i mnogi drugi oblici automatiziranih industrijskih sistema.
Korak 1: Kupujte listu komponenti
Ovaj projekt zahtijeva sljedeće komponente:
1. Arduino UNO (Amazon)
2. LED diode (Amazon)
3. Ultrazvučni senzor (Amazon)
4. Otpornici, kondenzatori, prekidači, kratkospojne žice (Amazon)
5. MCP4921: 12-bitni IC (digitalno-analogni pretvarač) (Amazon)
6. MCP23S17: I/O Expander 16-bitna IC (Amazon)
Korak 2: Postavljanje Arduino IDE -a
Ovaj projekt zahtijeva korištenje određenih biblioteka za povezivanje s različitim IC -ovima, poput I/O ekspandera i DAC čipova. Sljedeće biblioteke su potrebne i nabavljene su putem Github spremišta:
0. Prođite kroz sljedeće biblioteke i instalirajte ih na Arduino IDE koristeći Sketch> Include Library> Add. ZIP Library. a zatim pregledajte ZIP datoteku koja je uključena u spremište Github ispod
1. Državna biblioteka mašina (SM)
2. Knjižnica MCP492X
3. Knjižnica MCP23S17
Github spremište: SCADA za Arduino bazirane kontrolne sisteme
Korak 3: Razumevanje kontrolnog sistema
Projekt u osnovi implementira 4-state Finite State Machine (FSM) pomoću State Machine Library. Četiri stanja se mogu opisati na sljedeći način:
1. NO_LED: Sve LED diode su u isključenom stanju.
2. ALL_LED: Sve LED diode su u UKLJUČENOM stanju.
3. BIN_CNT: Skup od 8 LED dioda funkcionira kao prikaz 8-bitne binarne sekvence brojanja.
4. SENSE: Stanje se prebacuje na ALL_LED ako ultrazvučni senzor otkrije objekt u blizini. U suprotnom, nastavlja računati u binarnom obliku baš kao i stanje BIN_CNT.
Korak 4: Izgradnja kruga
Dostavljeno je više slika snimljenih iz različitih uglova Arduino kontrolnog sistema. Koristite slike kao referencu za izgradnju sistema.
Korak 5: Prijenos izvornog koda na Arduino
Nakon što se sklop izgradi, Arduino skica navedena u SCADA.ino datoteci u Github spremištu može se učitati u Arduino. State Machine se tada može testirati pomoću različitog gumba u krugu kao što je prikazano u videu.