Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Nadzoru Control and Data Acquisition (SCADA) to platforma do monitorowania i zdalnego dostępu do systemów sterowania powszechnie stosowanych w wielu systemach przemysłowych, takich jak elektrownie, koleje, jednostki produkcyjne, huty, samoloty, inteligentne domy i wiele innych form zautomatyzowania systemy kontrolne.
Krok 1: Zakupy na listę komponentów
Ten projekt wymaga następujących komponentów:
1. Arduino UNO (Amazonka)
2. Diody (Amazonka)
3. Czujnik ultradźwiękowy (Amazon)
4. Rezystory, kondensatory, przełączniki, przewody połączeniowe (Amazon)
5. MCP4921: 12-bitowy konwerter cyfrowo-analogowy (Amazon)
6. MCP23S17: 16-bitowy ekspander we/wy (Amazon)
Krok 2: Konfiguracja Arduino IDE
Ten projekt wymaga użycia pewnych bibliotek do łączenia się z różnymi układami scalonymi, takimi jak ekspander we/wy i układy scalone cyfrowo-analogowe. Następujące biblioteki są wymagane i zostały udostępnione za pośrednictwem repozytorium Github.
0. Przejdź przez następujące biblioteki i zainstaluj je na Arduino IDE, używając opcji Szkic> Dołącz bibliotekę> Dodaj bibliotekę. ZIP, a następnie przejrzyj plik ZIP, który znajduje się w repozytorium Github poniżej:
1. Biblioteka Maszyn Stanowych (SM)
2. Biblioteka MCP492X
3. Biblioteka MCP23S17
Repozytorium Github: SCADA dla systemów sterowania opartych na Arduino
Krok 3: Zrozumienie systemu sterowania
Projekt zasadniczo implementuje 4-stanową Maszynę Skończoną (FSM) przy użyciu biblioteki Maszyn Stanowych. Te cztery stany można opisać następująco.
1. NO_LED: wszystkie diody LED są w stanie wyłączonym
2. ALL_LED: wszystkie diody LED są w stanie włączonym
3. BIN_CNT: Zestaw 8 diod LED działa jako wyświetlanie 8-bitowej binarnej sekwencji zliczania.
4. SENSE: Stan zmienia się na ALL_LED, jeśli czujnik ultradźwiękowy wykryje w pobliżu obiekt. W przeciwnym razie kontynuuje liczenie w postaci binarnej, podobnie jak stan BIN_CNT.
Krok 4: Budowanie obwodu
Dostarczono wiele zdjęć wykonanych pod różnymi kątami systemu sterowania Arduino. Użyj obrazów jako odniesienia do zbudowania systemu.
Krok 5: Przesyłanie kodu źródłowego do Arduino
Po zbudowaniu obwodu, szkic Arduino dostarczony w pliku SCADA.ino w repozytorium Github można przesłać do Arduino. Automat stanowy można następnie przetestować za pomocą innego przycisku w obwodzie, jak pokazano na filmie.