Turinys:

„Arduino“valdymo sistemų SCADA: 5 žingsniai
„Arduino“valdymo sistemų SCADA: 5 žingsniai

Video: „Arduino“valdymo sistemų SCADA: 5 žingsniai

Video: „Arduino“valdymo sistemų SCADA: 5 žingsniai
Video: SCADA для Arduino как импортозамещение 2024, Liepa
Anonim
SCADA, skirta „Arduino“valdymo sistemoms
SCADA, skirta „Arduino“valdymo sistemoms

Priežiūros kontrolė ir duomenų rinkimas (SCADA) yra valdymo sistemų stebėjimo ir nuotolinio prieigos sistema, dažniausiai naudojama įvairiose pramonės sistemose, tokiose kaip elektrinės, geležinkeliai, gamybos padaliniai, plieno gamyklos, lėktuvai ir daugelis kitų automatizuotų pramonės sistemų.

1 veiksmas: pirkite komponentų sąrašą

Komponentų sąrašo pirkimas
Komponentų sąrašo pirkimas

Šiam projektui reikalingi šie komponentai:

1. „Arduino UNO“(„Amazon“)

2. Šviesos diodai („Amazon“)

3. Ultragarsinis jutiklis („Amazon“)

4. Rezistoriai, kondensatoriai, jungikliai, jungiamieji laidai („Amazon“)

5. MCP4921: 12 bitų skaitmeninio į analoginį keitiklį („Amazon“)

6. MCP23S17: I/O Expander 16 bitų IC („Amazon“)

2 veiksmas: nustatykite „Arduino IDE“

„Arduino IDE“nustatymas
„Arduino IDE“nustatymas

Šiam projektui reikia naudoti tam tikras bibliotekas sąsajai su skirtingais IC, pvz., Įvesties/išvesties plėtiniu ir DAC lustais. Šios bibliotekos yra būtinos ir pateiktos per „Github“saugyklą:

0. Eikite į šias bibliotekas ir įdiekite jas į „Arduino IDE“naudodami eskizą> Įtraukti biblioteką> Pridėti. ZIP biblioteką. ir tada naršykite ZIP failą, kuris yra įtrauktas į toliau pateiktą „Github“saugyklą

1. Valstybinė mašinų biblioteka (SM)

2. MCP492X biblioteka

3. MCP23S17 biblioteka

„Github“saugykla: SCADA, skirta „Arduino“valdymo sistemoms

3 žingsnis: supraskite valdymo sistemą

Valdymo sistemos supratimas
Valdymo sistemos supratimas

Projektas iš esmės įgyvendina 4 būsenų baigtinės būsenos mašiną (FSM), naudojant valstybinę mašinų biblioteką. Keturias būsenas galima apibūdinti taip:

1. NO_LED: visi šviesos diodai yra išjungti.

2. ALL_LED: visi šviesos diodai yra ON būsenoje.

3. BIN_CNT: 8 šviesos diodų rinkinys veikia kaip 8 bitų dvejetainio skaičiavimo sekos ekranas.

4. SENSE: būsena persijungia į ALL_LED, jei ultragarso jutiklis aptinka šalia esantį objektą. Priešingu atveju jis ir toliau skaičiuojamas dvejetainiu būdu, kaip ir BIN_CNT būsena.

4 žingsnis: grandinės kūrimas

Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas

Pateiktos kelios nuotraukos iš skirtingų „Arduino“valdymo sistemos kampų. Naudokite vaizdus kaip nuorodą kurdami sistemą.

5 veiksmas: įkelkite šaltinio kodą į „Arduino“

Sukūrus grandinę, „Arduino“eskizą, pateiktą „Github“saugyklos SCADA.ino faile, galima įkelti į „Arduino“. Tada būsenos mašiną galima išbandyti naudojant skirtingą grandinės mygtuką, kaip parodyta vaizdo įraše.

Rekomenduojamas: