Inhoudsopgave:
- Stap 1: Winkelen voor de componentenlijst
- Stap 2: De Arduino IDE instellen
- Stap 3: Het besturingssysteem begrijpen
- Stap 4: Het circuit bouwen
- Stap 5: De broncode uploaden naar Arduino
Video: SCADA voor op Arduino gebaseerde besturingssystemen: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Supervisory Control and Data Acquisition (SCADA) is een raamwerk voor het bewaken en op afstand toegang krijgen van besturingssystemen die vaak worden gebruikt in een breed scala van industriële systemen, zoals energiecentrales, spoorwegen, productie-eenheden, staalfabrieken, vliegtuigen en vele andere vormen van geautomatiseerde industriële systemen.
Stap 1: Winkelen voor de componentenlijst
Dit project vereist de volgende componenten:
1. Arduino UNO (Amazon)
2. LED's (Amazon)
3. Ultrasone sensor (Amazon)
4. Weerstanden, condensatoren, schakelaars, jumperdraden (Amazon)
5. MCP4921: digitaal-naar-analoog converter 12-bits IC (Amazon)
6. MCP23S17: I/O-uitbreiding 16-bits IC (Amazon)
Stap 2: De Arduino IDE instellen
Dit project vereist het gebruik van bepaalde bibliotheken voor interfaces met verschillende IC's, zoals I/O-expanders en DAC-chips. De volgende bibliotheken zijn vereist en zijn beschikbaar gesteld via een Github-repository:
0. Ga door de volgende bibliotheken en installeer ze op de Arduino IDE met Sketch > Include Library > Add. ZIP Library. en blader vervolgens door het ZIP-bestand dat is opgenomen in de Github-repository hieronder
1. Staatsmachinebibliotheek (SM)
2. MCP492X-bibliotheek
3. MCP23S17-bibliotheek
Github-repository: SCADA voor op Arduino gebaseerde besturingssystemen
Stap 3: Het besturingssysteem begrijpen
Het project implementeert in wezen een 4-state Finite State Machine (FSM) met behulp van de State Machine Library. De vier toestanden kunnen als volgt worden omschreven:
1. NO_LED: Alle LED's staan in de UIT-status.
2. ALL_LED: alle LED's staan in de AAN-status.
3. BIN_CNT: De set van 8 LED's fungeert als weergave van een 8-bits binaire telreeks.
4. SENSE: De status schakelt over naar ALL_LED als de ultrasone sensor een object in de buurt detecteert. Anders blijft het tellen in binair, net als de BIN_CNT-status.
Stap 4: Het circuit bouwen
Er zijn meerdere foto's gemaakt vanuit verschillende hoeken van het Arduino-besturingssysteem. Gebruik de afbeeldingen als referentie om het systeem te bouwen.
Stap 5: De broncode uploaden naar Arduino
Zodra het circuit is gebouwd, kan de Arduino-schets in het SCADA.ino-bestand in de Github-repository worden geüpload naar de Arduino. De State Machine kan vervolgens worden getest met behulp van de verschillende drukknoppen in het circuit zoals weergegeven in de video.
Aanbevolen:
Besturingssystemen: 5 stappen
Besturingssystemen: Dus je wilt besturingssystemen begrijpen. Misschien wilt u het verschil bepalen tussen een regelsysteem met gesloten lus en open lus. Dit Instructable zal u helpen dit te doen! Hoe weet ik of iets een open of gesloten systeem is? Nou, je hebt
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Op Arduino gebaseerde contactloze infraroodthermometer - Op IR gebaseerde thermometer met Arduino: 4 stappen
Arduino-gebaseerde contactloze infraroodthermometer | IR-gebaseerde thermometer met Arduino: Hallo allemaal, in deze instructables zullen we een contactloze thermometer maken met behulp van Arduino. Omdat de temperatuur van de vloeistof / vaste stof soms veel te hoog of te laag is en dan is het moeilijk om er contact mee te maken en de temperatuur dan in die sc
SCADA beveiligen voor op Arduino gebaseerde besturingssystemen: 5 stappen
SCADA beveiligen voor op Arduino gebaseerde besturingssystemen: Supervisory Control and Data Acquisition (SCADA) is een raamwerk voor het bewaken en op afstand openen van besturingssystemen die vaak worden gebruikt in een breed scala aan industriële systemen zoals energiecentrales, spoorwegen, productie-eenheden, staalfabrieken, vliegtuigen , s
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: 6 stappen
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: Het doel van deze tutorial is om informatie te tonen die nodig is om applicaties te ontwikkelen met behulp van de GPIO-pin op DragonBoard 410c met lage snelheidsuitbreiding. Deze tutorial presenteert informatie voor het ontwikkelen van applicaties met behulp van de GPIO-pinnen met SYS op de Andr