Selasa, 03 November 2015
RTU MINIUNO
RTU miniuno adalah RTU yang mikrokontrollernya menggunakan arduino uno dan media komunikasinya menggunakan ethernet shield R3. I/Onya sebanyak 13. yang terbagi atas:
- 6 Digital Output (5 relay + 1 buzzer)
- 4 Digital Input
- 3 Analog Input
Protocol RTU ini menggunakan Modbus TCP.
Tegangan untuk mensupply RTU tersebut 5 VDC
RTU ini bisa diaplikasikan sebagai:
Digital output = kontrol on/off lampu, AC, kipas, pintu garasi, dan lain-lain
Digital Input = menerima output dari sensor PIR (motion), sensor kebakaran, sensor suara, indikasi MCB trip dan lain-lain
Analog Input = pengukuran tegangan, arus, suhu, dan lain-lain
library
sketch:
*/
#include <SPI.h>
#include <Ethernet.h>
#include "Modbus.h"
Modbus Mb;
//Function codes 1(read coils), 3(read registers), 5(write coil), 6(write register)
//signed int Mb.R[0 to 125] and bool Mb.C[0 to 128] MB_N_R MB_N_C
//Port 502 (defined in Mudbus.h) MB_PORT
void setup()
{
uint8_t mac[] = { 0x91, 0xA1, 0xDA, 0x00, 0x52, 0x05 };
uint8_t ip[] = { 192, 168, 51, 10 };
uint8_t gateway[] = { 192, 168, 51, 1 };
uint8_t subnet[] = { 255, 255, 255, 0 };
Ethernet.begin(mac, ip, gateway, subnet);
//Avoid pins 4,10,11,12,13 when using ethernet shield
delay(3000);
Serial.begin(9600);
pinMode(9, INPUT);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(2, OUTPUT);//buzzer
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
Mb.R[21] = 1987;
Mb.R[22] = 1006;
}
void loop()
{
Mb.Run();
//Analog inputs 0-1023
Mb.R[0] = (analogRead(A3)*1); // tegangan
Mb.R[1] = (analogRead(A4)*1); // arus
Mb.R[2] = (analogRead(A5)*1); // temperature
//Digital inputs
Mb.C[0] = digitalRead(A0);
Mb.C[1] = digitalRead(A1);
Mb.C[2] = digitalRead(A2);
Mb.C[3] = digitalRead(9);
//Digital outputs
digitalWrite(2, Mb.C[10]);//buzzer
digitalWrite(3, Mb.C[11]);
digitalWrite(5, Mb.C[12]);
digitalWrite(6, Mb.C[13]);
digitalWrite(7, Mb.C[14]);
digitalWrite(8, Mb.C[15]);
}
setelah selesai upload to arduino, cek your arduino with modscan
RTU ini bisa dimonitoring via PC atau hp android.
software HMI via PC
software ini bisa di download disini
untuk menjalankan software ini anda harus instal vb2010.
selain software di atas anda bisa menggunakan software scada seperti wonderware, survalent, winlog
software HMI via android
palikasi android ini anda bisa download di playstore SCADATouch
klik HMI untuk melanjutkan game
Langganan:
Posting Komentar (Atom)
Cara membuat datalogger blynk di spreadsheet / googlesheet menggunakan akun versi Free
silahkan video di atas. semoga bermanfaat. jika masih kurang jelas bisa kontak saya
-
#define BLYNK_PRINT Serial #include <TimeLib.h> #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <Wi...
-
Pengertian blynk sudah dijelaskan pada artikel sebelumnya klik apa itu blynk??? Sekarang penjelasan tentang prinsip kerjanya . Blynk ...
-
cara menghitung kebutuhan rectifier untuk suatu supply peralatan. jika rectifier 110VDC dan ingin memasang baterai 12v 100AH. dan beban...
Untuk skematiknya g ada ya mas?
BalasHapussudah hilang mas...
Hapus