Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Övervakningskontroll och datainsamling (SCADA) är en ram för övervakning och fjärråtkomst till kontrollsystem som vanligen används i ett brett spektrum av industrisystem som kraftverk, järnvägar, tillverkningsenheter, stålverk, flygplan och många andra former av automatiserade industrisystem.
Steg 1: Handla efter komponentlistan
Detta projekt kräver följande komponenter:
1. Arduino UNO (Amazon)
2. lysdioder (Amazon)
3. Ultraljudssensor (Amazon)
4. Motstånd, kondensatorer, switchar, bygelkablar (Amazon)
5. MCP4921: Digital-till-analog omvandlare 12-bitars IC (Amazon)
6. MCP23S17: I/O Expander 16-bitars IC (Amazon)
Steg 2: Konfigurera Arduino IDE
Detta projekt kräver användning av vissa bibliotek för gränssnitt med olika IC: er som I/O -expander och DAC -chips. Följande bibliotek krävs och har tillhandahållits via ett Github -arkiv:
0. Gå igenom följande bibliotek och installera dem på Arduino IDE med Sketch> Include Library> Add. ZIP Library. och bläddra sedan i ZIP -filen som ingår i Github -förvaret nedan
1. State Machine Library (SM)
2. MCP492X -bibliotek
3. MCP23S17 bibliotek
Github-förvaret: SCADA för Arduino-baserade styrsystem
Steg 3: Förstå kontrollsystemet
Projektet implementerar i huvudsak en 4-state Finite State Machine (FSM) med State Machine Library. De fyra delstaterna kan beskrivas som följande:
1. NO_LED: Alla lysdioder är i AV -läge.
2. ALL_LED: Alla lysdioder är i ON -läge.
3. BIN_CNT: Uppsättningen med 8 lysdioder fungerar som visning av en 8-bitars binär räknesekvens.
4. SENSE: Tillståndet växlar till ALL_LED om ultraljudssensorn detekterar ett objekt i närheten. Annars fortsätter att räkna i binär precis som BIN_CNT -tillståndet.
Steg 4: Bygg kretsen
Flera bilder har tagits från olika vinklar i Arduino Control System. Använd bilderna som referens för att bygga systemet.
Steg 5: Ladda upp källkoden till Arduino
När kretsen har byggts kan Arduino -skissen som finns i SCADA.ino -filen i Github -förvaret laddas upp till Arduino. State Machine kan sedan testas med den olika tryckknappen i kretsen som visas i videon.