Anda di halaman 1dari 12

PRAKTIKUM

PRAKTIKUM

SISTEM EMBEDDED

NAMA :
NIM :
KELOMPOK :

LABORATORIUM SISTEM EMBEDDED


JURUSAN TEKNIK ELEKTRO S-1
FAKULTAS TEKNOLOGI INDUSTRI
INSTITUT TEKNOLOGI NASIONAL MALANG
2022
Praktikum Sistem Embeded

KATA PENGANTAR

Praktikum Sistem Embedded memberikan pengetahuan dan ketrampilan praktis mahasiswa


Teknik Elektro di bidang Elektronika Sistem Embedded. Dalam praktikum ini dipelajari
pemrograman mikrokontroller Arduino untuk mengendalikan lampu LED, Seven Segmen,
Sensor MQ-5, Motor DC, LCD, Keypad, Motor Servo, serta Komunikasi Serial antar dua
Arduino.

Setelah menyelesaikan praktikum ini, diharapkan mahasiswa mampu mengenal sistem


embedded, mampu pemrograman mikrokontroller Arduino untuk mengendalikan lampu LED
dan Seven Segmen, membaca nilai analog melalui Sensor MQ-5, mengendalikan kecepatan
dan arah putar Motor DC menggunakan Push Button, Mengatur kecepatan Motor DC melalui
pembacaan Sensor MQ-5, menampilkan hasil pembacaan Sensor MQ-5 pada LCD,
memasukkan sudut Motor Servo menggunakan Keypad serta menampilkan sudut pada LCD,
melakukan pengiriman data untuk dua arduino menggunakan metode komunikasi Serial
UART, I2C, dan SPI melalui serial monitor.

Kepada semua pihak yang telah membantu tersusunnya buku praktikum ini, kami ucapakan
banyak terima kasih. Dan untuk kesempurnaan buku praktikum ini, kritik dan saran sangat
diharapkan.

Malang, November 2022


Kepala Laboratorium Sistem Embedded

M. Ibrahim Ashari, ST., MT.


NIP. P. 1030100358

Laboratorium System Embedded i


Praktikum Sistem Embeded

TATA TERTIB PRAKTIKUM

1. Setiap praktikan wajib memiliki buku praktikum


2. Sebelum melaksanakan praktikum, praktikan wajib menguasai hal-hal (dasar teori)
yang berhubungan dengan percobaan atau praktikum yang akan dilakukan
3. Sebelum melaksanakan praktikum, praktikum wajib mengerjakan tugas pendahuluan
praktikum yang harus diserahkan pada saat praktikum
4. Praktikan harus hadir di laboratorium 10 menit sebelum praktikum dimulai
5. Praktikan diharuskan berpakaian rapi, sopan dan bersepatu (tidak diperkenankan
memakai kaos oblong, sandal)
6. Praktikan yang datang terlambat lebih dari 20 menit, maka tidak diperbolehkan
mengikuti praktikum (dinyatakan gugur), kecuali telah mendapat rekomendasi dari
Kepala Laboratorium
7. Praktikan diharuskan menyediakan sendiri alat-alat tulis/gambar yang diperlukan
8. Selama praktikum berlangsung, praktikan dilarang makan, minum, merokok dan
diwajibkan menjaga ketertiban jalannya praktikum
9. Untuk setiap percobaan, disediakan peralatan, tempat, bahan sendiri yang tidak boleh
ditukar atau diganti kecuali oleh Asisten yang bersangkutan
10. Apabila menjumpai kesalahan atau ketidakcocokan dengan buku praktikum agar
segera melapor kepada Asisten
11. Setelah selesai menyusun rangkain sesuai ptujnuk di buku praktikum, praktikan harus
melapor kepada Asisten dan dilarang menghubungkan rangkaian dengan sumber
tegangan sebelum mendapat ijin dari Asisten yang bersangkutan
12. Setelah selesai melaksanakan praktikum, praktikan diwajibkan mengembalikan
peralatan yang digunakan dan dilarang meninggalkan laboratorium sebelum mendapat
ijin dari Asisten yang bersangkutan
13. Setelah praktikum selesai, setiap hasil pengamatan praltikum harus mendapat
persetujuan/pengesahan dari Asisten
14. Kerusakan alat yang disebabkan oleh kesalahan praktikan menjadi tanggung jawab
praktikan dan kelompok untuk menggantinya

Malang, November 2022


Ketua Jurusan Teknik Elektro S-1

Dr. Eng. I Komang Somawirata, ST., MT.


NIP. P. 1030100361

Laboratorium System Embedded ii


Praktikum Sistem Embeded

FORMULIR PENILAIAN PRAKTIKUM


Pasfoto 3 x 4

Nama :
NIM :
Kelompok :
Praktikum : Sistem Embedded Dasar

Tugas Aktivitas
Bimbingan
Tanggal Pendahuluan Praktikum
No. Percobaan
Percobaan Nilai Paraf Nilai Paraf Nilai Paraf
(0-20) (0-40) (0-40)
Pemrograman
1. Lampu Led dan
Seven Segment
2. Pemrograman
Sensor Gas dan
Motor DC
Pembacaan
Sensor Gas dan
3. Pengontrolan
Servo dengan
Keypad
Komunikasi
4 Digital UART,
SPI, dan I2C
Nilai rata-rata

Nilai akhir (0-100)

Batas akhir pengumpulan buku : 2022

Malang, 30 November 2022


Kepala Laboratorium Embedded Dosen Pembimbing

Alfarid Hendro Yuwono,ST.,MT


M. Ibrahim Ashari, ST, MT
NIP.P. 1030100358

Laboratorium System Embedded iii


Praktikum Sistem Embeded

DAFTAR ISI

Kata Pengantar.......................................................................................................................i

Tata Tertib Praktikum...........................................................................................................ii


Formulir Penilaian Praktikum.............................................................................................
Daftar Isi.............................................................................................................................
Daftar Gambar.....................................................................................................................
Daftar Tabel.........................................................................................................................

PENDAHULUAN MODUL PRAKTIKUM.....................................................................1


MODUL I PEMROGRAMAN LAMPU LED DAN SEVEN SEGMENT..................12
1.1 Pendahuluan............................................................................................................12
1.2 Tujuan.....................................................................................................................12
1.3 Bahan percobaan ....................................................................................................13
1.3.1 LED (Liquid Emitting Diode)....................................................................13
1.3.2 Seven Segment............................................................................................13
1.3.3 Arduino Uno...............................................................................................13
1.3.4 Resistor.......................................................................................................14
1.3.5 Projectboard................................................................................................14
1.3.6 Push Button.................................................................................................14
1.4 Langkah percobaan I membuat rangkaian Traffic Light.........................................15
1.4.1 Langkah percobaan I...................................................................................15
1.4.2 Gambar Rangkaian Traffic Light................................................................15
1.4.3 Program Traffic Light (Green-Yellow-Red-Yellow-Green)......................16
1.5 Langkah percobaan pengiriman data ke port Output (Seven Segment)
menggunakan input (Push Button).........................................................................17
1.5.1 Langkah percobaan II ................................................................................17
1.5.2 Gambar Rangkaian.....................................................................................17
1.5.3 Program Arduino Seven Segment common cathode Counter Up..............18
1.5.4 Analisa Percobaan......................................................................................18
1.6 Tugas memprogram dan Analisa percobaan I........................................................19
1.6.1 Program Arduino Traffic Light (Red-Yellow-Green-Yellow-Red) ..........19
1.6.2 Analisa Program.........................................................................................20
1.6.3 Bukti foto praktikum percobaan I offline...................................................21
1.6.4 Analisa Percobaan......................................................................................21
1.7 Tugas memprogram dan Analisa percobaan II.......................................................21
1.7.1 Program Arduino seven segment common anode counter dowm (9-0).....21
1.7.2 Analisa Percobaan......................................................................................23
1.7.3 Bukti foto praktikum percobaan II offline..................................................23
1.7.4 Gambar Flowchart......................................................................................23

Laboratorium System Embedded iv


Praktikum Sistem Embeded

1.7.5 Analisa Percobaan......................................................................................24


1.8 Kesimpulan.............................................................................................................24

MODUL II PEMROGRAMAN SENSOR GAS DAN MOTOR DC...........................26


1
2
2.1 Pendahuluan............................................................................................................26
2.2 Tujuan.....................................................................................................................26
2.3 Bahan percobaan ....................................................................................................27
2.3.1 Gas Sensor (MQ5)......................................................................................27
2.3.2 Motor DC....................................................................................................27
2.3.3 Arduino Uno...............................................................................................27
2.3.4 Arduino USB Cable 2.0..............................................................................28
2.3.5 Projectboard................................................................................................28
2.3.6 Kabel Jumper..............................................................................................29
2.3.7 Push Button.................................................................................................29
2.4 Langkah percobaan I membuat rangkaian pada Tinkercad.....................................29
2.4.1 Langkah percobaan rangkaian sensor gas...................................................29
2.4.2 Gambar rangkaian sensor gas.....................................................................30
2.4.3 Program rangkaian sensor gas....................................................................30
Langkah percobaan II Motor DC dan Push Button.................................................31
2.4.4 Langkah percobaan Motor DC dan Push Button........................................31
2.4.5 Gambar Rangkaian Motor DC dan Push Button........................................31
2.4.6 Program rangkaian Motor DC dan Push Button.........................................31
Langkah percobaan III Sensor Gas dan Motor DC ................................................32
2.4.7 Langkah percobaan Sensor Gas dan Motor DC.........................................32
2.4.8 Gambar Rangkaian Sensor Gas dan Motor DC..........................................32
2.4.9 Program rangkaian Sensor Gas dan Motor DC..........................................33
2.5 Tugas memprogram dan Analisa percobaan I .......................................................33
2.5.1 Program Arduino rangkaian Sensor Gas....................................................33
2.5.2 Analisa Program.........................................................................................33
2.5.3 Bukti foto praktikum percobaan I offline...................................................34
2.5.4 Analisa Percobaan......................................................................................34
2.6 Tugas memprogram dan Analisa percobaan II.......................................................34
2.6.1 Program Arduino Rangkaian Motor DC.....................................................34
2.6.2 Analisa Percobaan......................................................................................35
2.6.3 Bukti foto praktikum percobaan II offline..................................................35
2.6.4 Gambar Flowchart......................................................................................35
2.6.5 Analisa Percobaan......................................................................................36
2.7 Tugas memprogram dan Analisa percobaan III......................................................36
2.7.1 Program Arduino rangkaian Sensor Gas dan Motor DC............................36
2.7.2 Analisa Program.........................................................................................36
2.7.3 Bukti foto praktikum percobaan III offline................................................37
2.7.4 Analisa Percobaan......................................................................................37
2.7.5 Gambar Flowchart percobaan I, II, dan III................................................38
2.8 Kesimpulan.............................................................................................................41

Laboratorium System Embedded v


Praktikum Sistem Embeded

MODUL III PEMBACAAN SENSOR GAS DAN PENGONTROLAN SERVO


DENGAN KEYPAD.........................................................................................................42
3
4
1
2
3
3.1 Pendahuluan............................................................................................................42
3.2 Tujuan.....................................................................................................................42
3.2.1 Memahami cara menampilkan data dari Sensor Gas ke LCD....................42
3.2.2 Memahami cara menampilkan data dari Keypad dan LCD........................42
3.2.3 Membuat program untuk menampilkan data Keypad beserta LCD...........42
3.3 Bahan percobaan ....................................................................................................43
3.3.1 LCD............................................................................................................43
3.3.2 Keypad........................................................................................................43
3.3.3 Motor Servo................................................................................................44
3.3.4 Arduino ......................................................................................................45
3.3.5 Sensor Gas..................................................................................................45
3.3.6 Projectboard................................................................................................46
3.3.7 Kabel Jumper..............................................................................................46
3.4 Percobaan I Pembacaan Sensor Gas.......................................................................47
3.4.1 Langkah-langkah percobaan.......................................................................47
3.4.2 Gambar rangkaian.......................................................................................47
3.4.3 Program.......................................................................................................47
3.5 Percobaan II Pengontrolan Servo dengan Keypad..................................................48
3.5.1 Langkah-langkah percobaan.......................................................................48
3.5.2 Gambar Rangkaian.....................................................................................48
3.5.3 Program.......................................................................................................49
3.6 Lembar Analisa percobaan I ..................................................................................51
3.6.1 Gambar Flowchart......................................................................................51
3.6.2 Program Arduino pembacaan Sensor Gas..................................................52
3.6.3 Analisa program..........................................................................................52
3.6.4 Capture rangkaian percobaan pembacaan Sensor Gas...............................53
3.6.5 Analisa Percobaan......................................................................................53
3.7 Lembar analisa percobaan II ..................................................................................54
3.7.1 Gambar Flowchart......................................................................................54
3.7.2 Program Arduino pengontrolan Servo dengan Keypad..............................55
3.7.3 Analisa Program.........................................................................................56
3.7.4 Capture rangkaian pengontrolan Servo dengan Keypad............................57
3.7.5 Analisa Percobaan......................................................................................57
3.8 Tugas ......................................................................................................................58
3.9 Kesimpulan.............................................................................................................59

Laboratorium System Embedded vi


Praktikum Sistem Embeded

MODUL IV KOMUNIKASI DIGITAL UART, SPI, dan I2C.....................................60


4.1 Pendahuluan............................................................................................................60
4.1.1 Komuikasi Digital Universal Asynchronous Receiver Transmitter...........60
4.1.2 Komuikasi Digital I2C (Inter Intergrated Circuit)......................................62
4.1.3 Komuikasi Digital SPI (Serial Peripheral Interface)..................................65
4.2 Tujuan.....................................................................................................................67
4.3 Bahan percobaan ....................................................................................................67
4.3.1 Arduino Uno ..............................................................................................67
4.3.2 LED.............................................................................................................67
4.3.3 Resistor.......................................................................................................67
4.3.4 Arduino USB Cable 2.0..............................................................................67
4.3.5 Projectboard................................................................................................67
4.3.6 Kabel Jumper..............................................................................................67
4.4 Percobaan I komunikasi UART..............................................................................68
4.4.1 Rangkaian komunikasi UART....................................................................68
4.4.2 Langkah-langkah komunikasi UART..........................................................68
4.5 Percobaan II komunikasi I2C..................................................................................69
4.5.1 Rangkaian komunikasi I2C.........................................................................69
4.5.2 Langkah-langkah komunikasi I2C...............................................................69
4.6 Percobaan III komunikasi SPI................................................................................70
4.6.1 Rangkaian komunikasi SPI.........................................................................70
4.6.2 Langkah-langkah komunikasi SPI...............................................................70
4.7 Memprogram dan Analisa komunikasi UART.......................................................71
4.7.1 Buat program komunikasi UART (device 1 dan device 2)........................71
4.7.2 Analisa program UART..............................................................................73
4.7.3 Capture percobaan UART..........................................................................74
4.7.4 Analisa percobaan UART...........................................................................74
4.7.5 Buat diagram waktu komunikasi UART....................................................75
4.8 Memprogram dan Analisa komunikasi I2C............................................................75
4.8.1 Buat program komunikasi I2C (Master dan Slave)....................................75
4.8.2 Analisa program I2C...................................................................................78
4.8.3 Capture percobaan I2C...............................................................................78
4.8.4 Analisa percobaan I2C................................................................................78
4.8.5 Buat diagram waktu komunikasi I2C.........................................................79
4.9 Memprogram dan Analisa komunikasi SPI............................................................79
4.9.1 Buat program komunikasi SPI (Master dan Slave)....................................79
4.9.2 Analisa program SPI...................................................................................82
4.9.3 Capture percobaan SPI...............................................................................82
4.9.4 Analisa percobaan SPI................................................................................83
4.9.5 Buat diagram waktu komunikasi SPI.........................................................83
4.10 Tugas....................................................................................................................84
4.11 Kesimpulan..........................................................................................................85

Laboratorium System Embedded vii


Praktikum Sistem Embeded

DAFTAR GAMBAR

Gambar 1.1. Gambar Board Arduino Uno...........................................................................


Gambar 1.2. Gambar Datasheet Arduino.............................................................................
Gambar 1.3. Gambar Tampilan Software Arduino IDE......................................................
Gambar 1.4. Gambar Project Board dan Kabel Jumper.......................................................
Gambar 1.5. Gambar Peta Jalur Project Board....................................................................
Gambar 1.6. Gambar Tampilan Awal Tinkercad.................................................................
Gambar 1.7. Gambar Tampilan Personal Account Tinkercad.............................................
Gambar 1.8. Gambar Tampilan Memilih Account Tinkercad.............................................
Gambar 1.9. Gambar Tampilan Login Tinkercad................................................................
Gambar 1.10. Gambar Icon New Tinkercad........................................................................
Gambar 1.11. Gambar Tampilan Mode Circuit Tinkercad..................................................
Gambar 1.12. Gambar Dashboard Tinkercad.......................................................................
Gambar 1.13. Gambar Komponen Pada Tinkercad.............................................................
Gambar 1.14. Gambar Tampilan Menu Code Tinkercad.....................................................
Gambar 1.15. Gambar Tampilan Program Tinkercad..........................................................
Gambar 2.1. Gambar Light Emitting Diode.........................................................................13
Gambar 2.2. Gambar Seven Segment..................................................................................
Gambar 2.3. Gambar Arduino Uno......................................................................................
Gambar 2.4. Gambar Resistor..............................................................................................
Gambar 2.5. Gambar Project Board.....................................................................................
Gambar 2.6. Gambar Push Button.......................................................................................
Gambar 2.7. Gambar Rangkaian Traffic Light....................................................................
Gambar 2.8. Gambar Rangkaian Seven Segment................................................................
Gambar 2.9. Gambar Pin Out Seven Segment ....................................................................
Gambar 3.1. Gambar Gas Sensor MQ5................................................................................
Gambar 3.2. Gambar Motor DC...........................................................................................
Gambar 3.3. Gambar Arduino Uno......................................................................................
Gambar 3.4. Gambar Usb Cable 2.0....................................................................................
Gambar 3.5. Gambar Project Board.....................................................................................
Gambar 3.6. Gambar Kabel Jumper.....................................................................................
Gambar 3.7. Gambar Push Button.......................................................................................

Laboratorium System Embedded viii


Praktikum Sistem Embeded

Gambar 3.8. Gambar Rangkaian Sensor Gas.......................................................................


Gambar 3.9. Gambar Rangkaian Motor DC Push Button....................................................
Gambar 3.10. Gambar Rangkaian Motor DC Sensor Gas...................................................
Gambar 4.1. Gambar LCD 16x2.........................................................................................
Gambar 4.2. Gambar Keypad...............................................................................................
Gambar 4.3. Gambar Motor Servo.......................................................................................
Gambar 4.4. Gambar Arduino Uno......................................................................................
Gambar 4.5. Gambar Sensor Gas MQ2................................................................................
Gambar 4.6. Gambar Project Board ....................................................................................
Gambar 4.7. Gambar kabel Jumper......................................................................................
Gambar 4.8. Gambar Rangkaian Pembacaan Sensor Gas...................................................
Gambar 4.9. Gambar Rangkaian Pengontrolan Servo With Keypad...................................
Gambar 5.1. Gambar Diagram Waktu UART......................................................................
Gambar 5.2. Gambar Diagram Waktu I2C..........................................................................
Gambar 5.3. Gambar Diagram Waktu SPI...........................................................................
Gambar 5.4. Gambar Rangkaian Komunikasi UART..........................................................
Gambar 5.5. Gambar Rangkaian Komunikasi I2C..............................................................
Gambar 5.6. Gambar Rangkaian Komunikasi SPI...............................................................

Laboratorium System Embedded ix


Praktikum Sistem Embeded

DAFTAR TABEL

Tabel 1.1 Datasheet Arduino Uno........................................................................................3


Tabel 1.2 Spesifikasi Komunikasi UART...........................................................................60
Tabel 1.3 Spesifikasi Komunikasi I2C.................................................................................63
Tabel 1.4 Spesifikasi Komunikasi SPI.................................................................................64

Laboratorium System Embedded x

Anda mungkin juga menyukai