Isi kandungan:

Menjamin SCADA untuk Sistem Kawalan berasaskan Arduino: 5 Langkah
Menjamin SCADA untuk Sistem Kawalan berasaskan Arduino: 5 Langkah

Video: Menjamin SCADA untuk Sistem Kawalan berasaskan Arduino: 5 Langkah

Video: Menjamin SCADA untuk Sistem Kawalan berasaskan Arduino: 5 Langkah
Video: Jurusan Yang 'Confirm' Jamin Masa Depan 2024, Julai
Anonim
Menjamin SCADA untuk Sistem Kawalan berasaskan Arduino
Menjamin SCADA untuk Sistem Kawalan berasaskan Arduino

Pengawasan Pengawalan dan Perolehan Data (SCADA) adalah kerangka kerja untuk memantau dan mengakses sistem kawalan dari jarak jauh yang biasanya digunakan dalam berbagai sistem industri seperti loji janakuasa, kereta api, unit pembuatan, loji keluli, kapal terbang, rumah pintar dan banyak bentuk automatik lain sistem kawalan.

Langkah 1: Membeli-belah untuk Senarai Komponen

Membeli-belah untuk Senarai Komponen
Membeli-belah untuk Senarai Komponen

Projek ini memerlukan komponen berikut:

1. Arduino UNO (Amazon)

2. LED (Amazon)

3. Sensor Ultrasonik (Amazon)

4. Perintang, Kapasitor, Suis, Kabel Jumper (Amazon)

5. MCP4921: IC Digital-to-Analog Converter 12-bit (Amazon)

6. MCP23S17: I / O Expander 16-bit IC (Amazon)

Langkah 2: Menyiapkan Arduino IDE

Menyiapkan Arduino IDE
Menyiapkan Arduino IDE

Projek ini memerlukan penggunaan perpustakaan tertentu untuk berinteraksi dengan IC yang berbeza seperti I / O expander dan cip Digital-to-Analog IC. Perpustakaan berikut diperlukan dan telah disediakan melalui repositori Github.

0. Periksa perpustakaan berikut dan pasangkannya ke Arduino IDE menggunakan Sketch> Include Library> Add. ZIP Library dan kemudian semak fail ZIP yang disertakan dalam repositori Github di bawah:

1. Perpustakaan Mesin Negeri (SM)

2. Perpustakaan MCP492X

3. Perpustakaan MCP23S17

Github Repository: SCADA untuk Sistem Kawalan berasaskan Arduino

Langkah 3: Memahami Sistem Kawalan

Memahami Sistem Kawalan
Memahami Sistem Kawalan

Projek ini pada asasnya menggunakan Mesin Keadaan Terhingga 4-negeri (FSM) menggunakan perpustakaan Mesin Negeri. Keempat-empat keadaan tersebut dapat digambarkan sebagai berikut.

1. NO_LED: Semua LED dalam keadaan MATI

2. ALL_LED: Semua LED dalam keadaan ON

3. BIN_CNT: Kumpulan 8 LED berfungsi sebagai paparan urutan pengiraan binari 8-bit.

4. SENSE: Keadaan beralih ke ALL_LED jika sensor Ultrasonik mengesan objek yang berdekatan. Jika tidak, terus dikira dalam binari seperti keadaan BIN_CNT.

Langkah 4: Membina Litar

Membina Litar
Membina Litar
Membina Litar
Membina Litar
Membina Litar
Membina Litar
Membina Litar
Membina Litar

Beberapa gambar telah disediakan diambil dari sudut yang berbeza dari Sistem Kawalan Arduino. Gunakan gambar sebagai rujukan untuk membina sistem.

Langkah 5: Memuat naik Kod Sumber ke Arduino

Setelah rangkaian dibina, lakaran Arduino yang disediakan dalam fail SCADA.ino di repositori Github dapat dimuat naik ke Arduino. Mesin Negeri kemudian boleh diuji dengan menggunakan butang tekan yang berbeza di litar seperti yang ditunjukkan dalam video.

Disyorkan: