Sabtu, 02 Juli 2016

RUNNING LED SHIFT REGISTER LDMICRO ARDUINO MEGA2560

Kali ini saya akan share tutorial bagaimana membuat running led menggunakan instruksi shift register pada LDmicro dengan board Arduino Mega2560.

pertama-tama download LDmicro yang support untuk Atmega2560 disini
kemudian extrak file tersebut, dan didalamnya akan ada file ldmicro.exe

kemudian download software Xloader v1.00 disini
yang berfungsi untuk mengupload file *hex yang dihasilkan dari kompilasi software LDmicro

Skema rangkaian menggunakan board Arduino Mega2560;


















Kopi paste'kan program dibawah ini kedalam notepad, lalu "save" dengan nama berekstensi *ld.
misalnya saja saya beri nama "test.ld" tanpa tanda petik.

LDmicro0.1
MICRO=Atmel AVR ATmega2560 100-TQFP
CYCLE=10000
CRYSTAL=16000000
BAUD=2400

IO LIST
    Y1 at 64
    Y10 at 97
    Y2 at 63
    Y3 at 90
    Y4 at 91
    Y5 at 92
    Y6 at 93
    Y7 at 94
    Y8 at 95
    Y9 at 96
END

PROGRAM
RUNG
    CONTACTS R1 1
    TON T1 100000
    TOF T2 100000
    COIL R1 0 0 0
END
RUNG
    CONTACTS R1 0
    PARALLEL
        SHIFT_REGISTER reg 11
        MOVE akhir reg10
        SERIES
            EQU akhir 1
            MOVE reg0 0
        END
        SERIES
            EQU akhir 0
            MOVE reg0 1
        END
    END
END
RUNG
    PARALLEL
        SERIES
            EQU reg1 1
            COIL Y1 1 0 0
        END
        SERIES
            EQU reg2 1
            COIL Y2 1 0 0
        END
        SERIES
            EQU reg3 1
            COIL Y3 1 0 0
        END
        SERIES
            EQU reg4 1
            COIL Y4 1 0 0
        END
        SERIES
            EQU reg5 1
            COIL Y5 1 0 0
        END
        SERIES
            EQU reg6 1
            COIL Y6 1 0 0
        END
        SERIES
            EQU reg7 1
            COIL Y7 1 0 0
        END
        SERIES
            EQU reg8 1
            COIL Y8 1 0 0
        END
        SERIES
            EQU reg9 1
            COIL Y9 1 0 0
        END
        SERIES
            EQU reg10 1
            COIL Y10 1 0 0
        END
    END
END

kemudian buka menggunakan software LDmicro yang sudah anda download sebelumnya, dan kompilasi untuk menghasilkan file *hex

kemudian buka Software Xloader.exe
- pilih COM yang digunakan
- pilih jenis mikrokontroler yang diguanakan
- buka file *hex yang dihasilkan dari software LDmicro
- lalu klik "Upload"
















dan selesai..!!!

Video demo;


SEMOGA BERMANFAAT...!!!

Minggu, 03 April 2016

Retentive Timer ON LDmicro

Retentive Timer ON di singkat RTO adalah penunda waktu ON sampai jumlah batas waktu yang di tentukan telah habis.
agar lebih memahami instruksi Retentive Timer ON, di sini saya akan membuat aplikasi menyalakan output Led, apabila input ON selama 5 detik, apabila input sudah selama 3 detik, kemudian OFF dan ON kembali, maka perhitungan akan di lanjutkan kembali selama 2 detik, baru Led akan ON.

Skema rangkaian menggunakan board Amarduino (Atmegga328) ;


Ladder diagram ;


Video demo ;

Retentive Timer ON 5 detik

Retentive Timer ON & Reset 5 detik

Sabtu, 02 April 2016

AI & 7-Segment LDmicro

Menampilkan pembacaan Analog Input potensio ke 7-Segment Common Anode, menggunakan ladder diagram LDmicro, dengan range 0 ~ 100.

Skema rangkaian menggunakan board Amarduino (Atmega328) ;


Ladder diagram ;


Video demo ;


Temperatur Sensor LM35 LDmicro

Kali ini saya akan membuat aplikasi Temperatur sensor LM35 menggunakan Ladder Diagram LDmicro yang hasilnya akan di tampilkan ke 7-Segment Common Anode.

Spesifikasi LM35 ;
-  Tegangan kerja 4 ~ 20 Volt
-  Output linear 10mV/OC
-  Range pembacaan -55 ~ 150 OC
-  Akurasi pembacaan 0.5 pada temperatur 25 OC

Berikut adalah pinout LM35 ;



Skema rangkaian menggunakan board Amarduino (Atmega328) ;


Ladder diagram ;


Video demo ;


Rabu, 30 Maret 2016

AND LDmicro

Gerbang AND sama halnya dengan rangkaian seri, jadi untuk menghasilkan logika 1 pada output, semua kondisi input harus mendapatkan logika 1.

berikut adalah lambang gerbang AND dan tabel kebenarannya ;


Skema rangkaian menggunakan board Amarduino (Atmega328) ;


Ladder diagram ;


Video demo ;



NOT LDmicro

Gerbang NOT adalah membalikan kondisi input, misalnya jika input mendapat logika 1, maka output akan menghasilkan logika 0, begitupun sebaliknya, jika input mendapat logika 0, maka output akan menghasilkan logika 1.

Berikut adalah lambang logika NOT dan tabel kebenarannya ;


Skema rangkaian menggunakan board Amarduino (Atmega328) ;


Ladder diagram ;


Video demo ;




Set & Reset PLC

Aplikasi Set & Reset ini sama halnya dengan aplikasi Self Holding, di mana instruksi Set berfungsi untuk menghasilkan logika 1 pada output, sedangkan instruksi Reset untuk menghasilkan kondisi  0 pada output.

Skema rangkaian menggunakan board Amarduino (Atmega328) ;


Ladder diagram ;


Video demo ;


Anda juga bisa menggunakan software Arduino, tentunya dengan menambahkan library yang bisa anda dapatkan disini
Kemudian tambahkan library tersebut ke dalam software Arduino, dengan cara seperti ini
Kemudian buka File > Examples > plcLib > Latch > SetResetCommands
Kemudian klik upload pada menu Arduino.

Berikut video demo-nya ;

IO Digital LDmicro

kali ini saya akan memperkenalkan Input dan Output digital menggunakan ladder diagram LDmicro. untuk input dan output digital mempunyai 2 sifat yaitu NO (Normally Open) dan NC (Normally Close). untuk lebih memahami, disini saya akan membuat ladder diagram untuk input dan output digital.

Skema rangkaian menggunakan board Amarduino (Atmega328) ;


Ladder diagram ;


Video demo ;

Traffic Light LDmicro

Aplikasi Lampu lalu lintas sederhana mempunyai ketentuan ;
-  Lampu Merah menyala selama 6 detik
-  Lampu kuning menyala selama 2 detik, dan
-  Lampu hijau menyala selama 4 detik

Skema rangkaian menggunakan board Amarduino (Atmega328) ;


Ladder Diagram ;


Video demo ;




Rabu, 23 Maret 2016

Running Led LDmicro

Kali ini saya akan membagikan aplikasi Running Led menggunakan Ladder Diagram LDmicro, di mana output Led akan menyala bergantian dengan durasi 1 detik.
Untuk aplikasi ini, saya menggunakan board Amarduino (Atmega328)

Skema rangkaian ;



Ladder Diagram ;


Video demo ;


Semoga bermanfaat...!!!
IO Analog LDmicro

Kemampuan LDmicro tidak terbatas untuk menangani IO Digital saja, melainkan bisa untuk menangani IO Analog.
Aplikasi kali ini akan menunjukan kemampuan LDmicro untuk menangani IO analog, di mana output Led akan di atur kecerahan-nya oleh Analog Input berupa potensio.
untuk aplikasi ini saya menggunakan board Amarduino (Atmega328)

Skema rangkaian ;



Ladder Diagram ;


Video Demo ;


Semoga bermanfaat...!!!

Selasa, 22 Maret 2016

Timer OFF LDmicro

Timer OFF adalah penunda waktu OFF, sampai batas waktu yang di tentukan telah habis.
Untuk penggunaan instruksi Timer OFF, di sini saya akan membuat aplikasi di mana output Led akan ON, apabila input Switch ON, tetapi ketika input Switch sudah OFF, output Led tidak langsung OFF, tetapi menunda waktu OFF sampai 5 detik.
Untuk aplikasi ini saya menggunakan board Amarduino (Atmega328)

Skema rangkaian ;



Ladder Diagram ;


Video demo ;


Semoga bermanfaat...!!!
Timer ON LDmicro

Timer ON adalah penunda waktu ON, sampai batas waktu yang di tentukan telah habis.
Sekarang saya akan share penggunaan instruksi Timer ON, yaitu menyalakan output Led apabila input Swith ON selama 5 detik.
Untuk aplikasi ini, saya menggunakan board Amarduino (Atmega328)

Skema rangkaian ;



Ladder Diagram ;



Video demo ;


Semoga bermanfaat...!!!

Senin, 21 Maret 2016

Self Holding LDmicro

Self Holding merupakan aplikasi pengunci pada Ladder Diagram, di mana ada 2 input dan 1 output. 1 input untuk menghasilkan logika 1 pada output, dan 1 input lagi untuk menghasilkan logika 0.
untuk aplikasi ini, saya menggunakan board Amarduino (Atmega328)

Skema rangkaian ;


Ladder Diagram ;


Video demo ;


Semoga bermanfaat...!!!
Kirim Serial LDmicro

Kemampuan LDmicro tidak terbatas untuk menangani aplikasi Input dan Output saja, melainkan juga untuk menangani aplikasi Komunikasi Serial dengan Komputer. misalnya Kirim data Serial berupa teks ke komputer.
Sekarang saya akan share kemampuan LDmicro untuk mengirimkan teks ke komputer.
di menu instruksi LDmicro terdapat instruksi (Insert Formatted String Over UART). yang berfungsi untuk mengirim teks ke komputer. Misalnya saja saya akan mengirim teks "Komuniksai Serial LDmicro" dengan durasi 1 detik.

untuk aplikasi komunikasi serial, jangan lupa untuk merubah setting baud rate ke-9600


pertama, buka Software LDmicro, kemudian pilih menu Settings -> MCU Parameters ;


maka akan muncul tampilan seperti berikut ini ;


ubahlah pengaturan baud rate ke-9600

setelah itu buatlah Ladder Diagram seperti gambar di bawah ini ;


untuk menampilkan hasilnya di sini saya menggunakan Software Arduino.
buka software Arduino, kemudian Klik Serial Monitor ;


maka akan muncul teks "Komunikasi Serial LDmicro" yang di kirim dari Mikrokontroler.

Berikut Video Demo yang saya buat menggunakan Board Amarduino (Atmega328) ;


Semoga bermanfaat...!!!
Blink 5 Led LDmicro

Kali ini saya akan membagikan tutorial Blink 5 Led menggunakan Ladder Diagram LDmicro. di mana output Led akan berkedip dengan waktu 1 detik.
Untuk aplikasi ini saya menggunakan Board Amarduino (Atmega328)

Skema rangkaian ;



Ladder Diagram ;


Video Demo ;



Semoga Bermanfaat..!!!
Blink 1 Led LDmicro

Kali ini saya akan membagikan tutorial Blink 1 Led menggunakan Ladder Diagram LDmicro.
di mana output Led akan berkedip dengan waktu 1 detik.
Untuk aplikasi ini saya menggunakan Board Amarduino (Atmega328)

Skema rangkaian ;



Ladder Diagram ;


Video Demo ;


Semoga bermanfaat...!!!