INHOUDSOPGAWE:
- Stap 1: Koop vir die komponentelys
- Stap 2: Die opstel van die Arduino IDE
- Stap 3: Begrip van die beheerstelsel
- Stap 4: Bou die kring
- Stap 5: Laai die bronkode op na Arduino
Video: SCADA vir Arduino-gebaseerde beheerstelsels: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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
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
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:
Arduino motorwaarskuwingstelsel vir omgekeerde parkering - Stap vir stap: 4 stappe
Arduino -waarskuwingstelsel vir omgekeerde parkeerterrein | Stap vir stap: In hierdie projek ontwerp ek 'n eenvoudige Arduino Car Reverse Parking Sensor Circuit met behulp van Arduino UNO en HC-SR04 Ultrasonic Sensor. Hierdie Arduino -gebaseerde motor -omkeerwaarskuwingstelsel kan gebruik word vir 'n outonome navigasie, robotafstand en ander reeks
Beheerstelsels: 5 stappe
Beheerstelsels: u wil dus beheerstelsels verstaan. U kan die verskil tussen 'n geslote lus en 'n oop lus beheer stelsel bepaal. Hierdie instruksies sal u help om dit te doen! Hoe kan ek weet of iets 'n oop of geslote lus stelsel is? Wel, jy
Relay Board vir Arduino vir minder as $ 8 .: 5 stappe
Relay Board vir Arduino vir minder as $ 8 .: Hallo vriende, vandag gaan ek u vertel hoe u 'n relay board vir Arduino vir minder as $ 8 kan maak. In hierdie kring gaan ons geen IC of transistor gebruik nie, so kom ons doen dit
Gebruik 1 analoog invoer vir 6 knoppies vir Arduino: 6 stappe
Gebruik 1 analoog invoer vir 6 knoppies vir Arduino: ek het gereeld gewonder hoe ek meer digitale insette vir my Arduino kan kry. Dit het onlangs by my opgekom dat ek een van die analoog insette moet kan gebruik om verskeie digitale insette in te voer. Ek het vinnig gesoek en gevind waar mense is
Tutoriaal vir L298 2Amp -motorbestuurderskerm vir Arduino: 6 stappe
Tutoriaal vir L298 2Amp-motorbestuurderskerm vir Arduino: beskrywingL298 2Amp-motorbestuurderskerm vir Arduino is gebaseer op die geïntegreerde kring van die L298-motorbestuurder, 'n motorbestuurder met volledige brug. Dit kan twee afsonderlike 2A DC -motors of 1 2A -stapmotors aandryf. Motor se snelheid en rigtings kan afsonderlik beheer word