Anda di halaman 1dari 8

Lihat diskusi, statistik, dan profil penulis untuk publikasi ini di: https://www.researchgate.

net/publication/322159080

Simulasi Gerbang Logika Digital menggunakan ArduinoMicrocontroller

Artikel · Februari 2017

KUTIPAN BACA
0 9.934

2 penulis , termasuk:

Mallikarjun Hudedmani
Institut
Teknologi KLE
33 PUBLIKASI 28 KUTIPAN

LIHAT
PROFIL

Beberapa penulis publikasi ini juga mengerjakan proyek terkait berikut:

Smart Energy Meter Berbasis IoT untuk Aplikasi Smart Grid Lihat proyek

Konservasi energi dan manajemen sisi permintaan. Lihat proyek

Semua konten setelah halaman ini diunggah oleh Mallikarjun Hudedmani pada 28 Juli 2018.

Pengguna telah meminta peningkatan dari file yang diunduh.


Jurnal Sistem Pengendalian dan Instrumentasi Pengendalian
Volume 3 Edisi 1

Simulasi Gerbang Logika Digital menggunakan Mikrokontroler Arduino

Mallikarjun. G.Hudedmani, Swati IK, Sneha SG, Basamma B,


Vivek
MN
Departemen Teknik Elektro dan Elektronika, Institut Teknologi KLE, Hubballi,
Karnataka,
India
Surel: mallikarjunh@yahoo.com

Abstra
k
Dunia saat ini menyaksikan pertumbuhan luar biasa dalam teknologi dan praktik. Produk elektronik telah menjadi
bagian dari
kehidupan kita dan hidup tanpanya hampir mustahil. Hal tersebut dikarenakan beberapa alasan yaitu, peningkatan
efisiensi dalam pengoperasian dan kemudahan penanganan, biaya dan ketersediaan. Meningkatnya adopsi add-on
elektronik khusus sering mengarah pada monopoli dalam bisnis dan layanan yang menyebabkan pembelian
kembali karena tidak tersedianya suku cadang atau komponen yang dapat diservis untuk publik. Pemahaman
yang tepat tentang masing-masing komponen rangkaian elektronik oleh petugas servis dan perancang dapat
mengisi komponen yang sudah mati dengan menggantinya dengan komponen yang dapat diprogram seperti
pengontrol Arduino. Pengontrol Arduino sangat fleksibel, ramah pengguna dan dapat berperan sebagai komponen
terbaik untuk berbagai kebutuhan. Karena itu, sebuah upaya dilakukan untuk mendemonstrasikan cara kerja
gerbang logika dan aljabar Boolean menggunakan pengontrol Arduino. Praktik ini juga merupakan metode belajar
mengajar yang inovatif. Gerbang logika dan aljabar Boolean dapat didemonstrasikan bersama dengan presentasi
reguler untuk pemahaman yang lebih jelas dan lebih baik menggunakan pekerjaan yang diusulkan.

Kata kunci: Arduino uno, Gerbang logika digital, Simulasi, Logika Kegunaan
PENGANTAR program menunjukkan kemampuan dan
Gerbang logika adalah blok bangunan dalam desain ekspansi yang kuat. Sekarang
logika. Gerbang fundamental digunakan secara
berurutan dan cara yang tepat untuk
mengembangkan rangkaian sekuensial dan
kombinasional untuk solusi masalah kompleks.
Itu pemahaman
dari
fungsionalitas gerbang dasar melalui simulasi
menggunakan LED dan sakelar yang
mengendalikannya dengan kontrol Arduino
merupakan alat bantu belajar yang kuat. Belajar
mengajar
mekanisme adalah
sekarang berubah menjadi dimensi baru dengan
memanfaatkan teknologi mutakhir untuk
disajikan dengan cara yang mudah dan jelas
kepada pelajar [1]. Konsep demonstrasi
fungsionalitas gerbang logika dasar yang
diusulkan adalah langkah pertama menuju hal
yang sama. Pengontrol Arduino Cerdas
dengan kontrol input / outputnya melalui

1 Halaman 1-6 © Jurnal MAT 2017. Semua Hak Dilindungi Undang-Undang


Jurnal Sistem Pengendalian dan Instrumentasi Pengendalian
Volume 3 Edisi 1

Dunia digital dengan gadget elektronik yang luas


memberikan kesempatan dan tantangan kepada
perancang dan petugas servis untuk
menemukan pengganti yang cocok untuk
rangkaian elektronik terintegrasi (Logical IC)
yang gagal. Tidak tersedianya komponen
khusus tersebut merupakan ancaman dan
tantangan. Perancang dan orang perbaikan jika
mampu mereproduksi fungsionalitas komponen
gagal (IC)
menggunakan diagram rangkaian dan
pengalaman, maka penggantian komponen
tersebut dapat dilakukan dengan menggunakan
komponen fleksibel seperti Arduino. Pekerjaan
ini memfokuskan aktivitas serupa untuk
mengganti sirkuit terintegrasi gerbang logika
dasar (IC) oleh Arduino yang diprogram di
tempat dengan retrofit yang sesuai.

2 Halaman 1-6 © Jurnal MAT 2017. Semua Hak Dilindungi Undang-Undang


adopsi [2]. Literatur dalam hal ini telah Mikrokontroler ini berbiaya rendah, cerdas,
memberikan fleksibel
bukti yang cukup di mana penggunaan komponen dan dapat digunakan untuk mengembangkan
programmable tersebut dalam pengajaran, sirkuit kecil menggunakan komponen listrik.
penelitian dan pengembangan untuk menyajikan Komponen perangkat keras terhubung ke
kemampuan soft skill dan kemampuan desainer Arduino melalui pin input / output digital dan
untuk memenuhi persyaratan kontingen dengan analog dan dikendalikan melalui program yang
desain khusus [3, 4]. dikenal sebagai sketsa.
Terintegrasi
pengembangan
lingkungan memungkinkan pemrogram untuk mentransfer
PENERAPA DARI
itu sketsa untuk
N LOGIKA
itu
GERBANG MENGGUNAKAN ARDUINO mikrokontroler. Kontroler Arduino Uno dengan
Arduino Uno adalah papan bagian dasar ditunjukkan pada Gambar 1.
mikrokontroler berbasis mikrokontroler
ATmega328.

Gambar 1: Pengontrol Arduino


Uno.
SETUP PERANGKAT KERAS UNTUK GERBANG gerbang seperti OR, AND, NAND, NOR, XOR dan
LOGIK NOT
SIMULASI disimulasikan menggunakan antarmuka yang
MENGGUNAKAN sesuai dan modifikasi sesuai kebutuhan. Tabel
ARDUINO kebenaran dasar dirujuk dan konfigurasi yang tepat
Arduino bersama dengan antarmuka perangkat keras set naik di Arduino
yang diperlukan seperti yang ditunjukkan pada lingkungan pemrograman dilakukan sesuai
Gambar 2 untuk verifikasi fungsionalitas gerbang
kebutuhan.
logika dasar dan aljabar Boolean. Logika dasar
Gambar 2: Diagram Koneksi Dasar.

GERBANG LOGIKA DAN TABEL KEBENARAN


Gerbang logika dan aljabar Boolean sangat penting untuk desain logika dan pengembangan rangkaian digital
mungkin dasar atau kompleks. Tabel 1 menunjukkan gerbang umum dan ekspresi Boolean mereka yang
mengatur keluaran gerbang. Demikian pula, Tabel 2 mewakili tabel kebenaran logika untuk masing-masing
gerbang logika lainnya.

Tabel 1: Ekspresi Meja 2: Tabel Perbandingan Kebenaran dari gerbang Dasar.


Boolean
untuk Basic Gates.

Logika Boolean
Fungsi Notasi

ATAU A+B

DAN AB

TIDAK SEBUAH

NAND

MAUPUN

EX-OR
(A.) + (.B)

EX-NOR (.)
VERIFIKASI OR & AND GATE atau komputer. Pada transfer sketsa yang berhasil,
MENGGUNAKAN ARDUINO pengguna bebas untuk memverifikasi kerja pengontrol
Realisasi gerbang 2 input OR dan AND Arduino sebagai gerbang OR dan gerbang AND
masing-masing mengacu pada tabel Kebenaran. Switch
dilakukan 1 dikonfigurasi sebagai input A dan switch2 sebagai B.
dengan mengkonfigurasi pin Arduino dengan Output Q dipasang pada pin 7 Arduino. Klip sketsa
benar. Pin digital 8 dan 9 dikonfigurasi sebagai seperti yang ditunjukkan di bawah ini pada Tabel 3 dan
pin input dan pin 7 sebagai pin output. Papan 4 masing-masing. Dengan modifikasi yang sesuai, kode
roti serba guna dengan resistor yang dapat dengan mudah dimasukkan ke dalam file header
dan dipanggil ke dalam program untuk fungsi gerbang
diperlukan, sakelar tertentu.
taktil, dan LED dihubungkan untuk pekerjaan.

Setelah pemahaman
itu fungsionalitas gerbang OR dan AND
sketsa (program) ditulis dan ditransfer ke
pengontrol Arduino dari Laptop
Tabel 3: Kode Arduino untuk Gerbang Tabel 4: Kode Arduino untuk Gerbang OR.
OR.
// Sketsa sederhana untuk memverifikasi AND
// Sketsa sederhana untuk memverifikasi Gate // Fungsionalitas
OR Gate // Tentukan pin input dan output int Keluar
// Fungsionalitas = 7;
// Tentukan pin input dan output int Keluar
int inA = 8;
= 7;
int inB = 9;
int inA = 8;
kosong mendirikan ()
int inB = 9;
kosong mendirikan () {
pinMode (di sebuah,
{ MEMASUKKAN ); pinMode
pinMode (di sebuah,
(inB, MEMASUKKAN );
MEMASUKKAN ); pinMode
pinMode (Di luar, KELUARAN
(inB, MEMASUKKAN );
);
pinMode (Di luar, KELUARAN
); }
kosong loop ()
}
kosong loop () {
boolean inAState = digitalRead (di
{ sebuah); boolean inBState =
boolean inAState = digitalRead (di digitalRead (inB); boolean
sebuah); boolean inBState = OutState;
digitalRead (inB); boolean
OutState; pinOutState = inAState & inBState;
pinOutState = inAState | inBState; digitalWrite (Out, OutState);
digitalWrite (Out, OutState);
} }
Verifikasi perangkat keras dilakukan dengan Arduino yang dapat diprogram. Jenis pekerjaan ini
menggunakan meningkatkan kemampuan pengguna untuk merancang
sakelar dan LED pada papan roti. Pengaturan dan mengembangkan secara inovatif. Tabel 5 dan Tabel
masing-masing sakelar berdasarkan masing-masing 6 menunjukkan keluaran yang divisualisasikan dengan
kombinasi logika untuk gerbang OR dan gerbang AND.
kombinasi tabel kebenaran dikerjakan dan masing- Selanjutnya Tabel 7 memberikan tip untuk memodifikasi
masing output dilihat pada LED output. Keadaan sketsa untuk memvisualisasikan gerbang logika lain
sakelar bersama dengan LED membenarkan dengan sedikit perubahan
gerbang yang diuji memberikan pendekatan di itu sebelumnya sketsa.
berbasis praktis untuk pembelajaran
dan penerapan
menggunakan
Tabel 5: Verifikasi OR Gate.
Meja
Sakelar perangkat keras dan status LED kebenaran
Ekspresi Boolean Q = A + B
SW1 SW2 LE
(Pin (Pin SEBUAH B Q
D
8) 9) (Pin
MA MA MA 0 0 0
TI TI TI

MA DI D 0 1 1
TI I
D MA D 1 0 1
I TI I
D DI D 1 1 1
I I
ON = Logika tinggi, OFF = Logika rendah Dibaca sebagai A ATAU B memberikan Q

Tabel 6: Verifikasi Gerbang AND.


Meja
Sakelar perangkat keras dan status LED kebenaran
Ekspresi Boolean Q = AB
SW1 SW2 LE
(Pin (Pin SEBUAH B Q
D
8) 9) (Pin
MA MA MA 0 0 0
TI TI TI

MA DI MA 0 1 0
TI TI

D MA MA 1 0 0
I TI TI

D DI D 1 1 1
I I
ON = Logika tinggi, OFF = Logika rendah Dibaca sebagai A AND B memberikan Q

Modifikasi yang diperlukan dalam sketsa seperti yang dipersyaratkan untuk gerbang lain ditunjukkan pada Tabel 7.
Fleksibilitas
pemrograman membantu mewujudkan hal yang sama dengan sangat
mudah.
Tabel 7: Modifikasi untuk Gates lainnya.
// Modifikasi sederhana diperlukan dalam sketsa untuk //
memverifikasi Gates lain
// Modifikasi untuk gerbang NOT
OutState =! InAState;
// Modifikasi untuk gerbang XOR
OutState = inAState ^ ̂inBState;
// Modifikasi untuk gerbang NAND
OutState =! (InAState & inBState);
// Modifikasi untuk gerbang NOR
OutState =! (InAState | inBState);
KESIMPULAN pekerjaan perkuatan dapat dibuktikan.
Aplikasi dan penggunaan elektronik digital dalam
konteks saat ini sangat besar karena terkait dengan REFERENSI
1. Hitam, Michael. Ekspor ke Arduino: Alat untuk
efisiensi dan kemudahan. Sirkuit yang kompleks
mengajarkan desain prosesor pada perangkat keras
sering menyebabkan kesulitan dalam perbaikan dan nyata.
penggantian dengan biaya yang berlaku. Sejalan Di Komputer Ilmu
dengan ini, kesulitan terkait tidak tersedianya Publikasi Fakultas. 2016, Kertas 12.
komponen pengganti tertentu mengarah pada 2. R. Hari Sudhan, M. Ganesh Kumar, A.
perkuatan di cara terbaik. Upaya dilakukan untuk
Udhaya Prakash, dkk. Arduino atmega-328
mendemonstrasikan cara kerja gerbang logika dan mikrokontrol
aljabar Boolean menggunakan pendekatan berbasis er. Jurnal Internasional Penelitian
praktis menggunakan mikrokontroler Arduino Inovatif di Listrik, Elektronik,
dengan perangkat keras terkait seperti sakelar dan Instrumentasi
LED. Metode yang diusulkan adalah teknik belajar dan Kontrol
mengajar yang inovatif serta memiliki kelebihan Teknik. 2015; 3 (4).
seperti kejelasan pemahaman 3. Myo Su Su Theint, Zaw Myo Tun.
Pengembangan pelatih logika digital
dan pengurangan untuk siswa
di waktu presentasi. Penjelasan teoritis percobaan. Jurnal Internasional
konvensional dan aktivitas tambahan ditemukan Teknik Ilmiah
sangat efektif. Sebagai ruang lingkup untuk dan Teknologi
pekerjaan masa depan sekuensial dan realisasi Penelitian. 2014; 03 (10): 1912–1916p. Janaki
rangkaian kombinasional menggunakan Arduino 4. Venukumar, Naveen.
agar pengajaran dan pembelajaran yang
S.
efektif dapat dikerjakan. Kemudian Kontrol akses pintu berbasis Arduino.
eksplorasi kapabilitas pengontrol Arduino Jurnal Internasional Penelitian
in Teknologi Advent. 2016; 4 (8).

6 Halaman 1-6 © Jurnal MAT 2017. Semua Hak Dilindungi Undang-Undang

ssttaattss

Anda mungkin juga menyukai