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, smarta hem och många andra former av automatiserade kontrollsystem.
Steg 1: Handla efter komponentlista
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 Digital-to-Analog IC-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 hjälp av State Machine-biblioteket. 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.