Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda...

15
Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino 1 1.1 Mikrokontroller Dalam diskusi sehari-hari mikrokontroller sering dikenal dengan sebut μC, uC, atau MCU. Terjemahan bebas dari pengertian tersebut, bisa dikatakan bahwa mikrokontroller adalah komputer yang berukuran mikro dalam satu chip IC (integrated circuit) yang terdiri dari processor, memory, dan antarmuka yang bisa diprogram. Jadi disebut komputer mikro karena dalam IC atau chip mikrokontroller terdiri dari CPU, memory, dan I/O yang bisa kita kontrol dengan memprogramnya. I/O juga sering disebut dengan GPIO (General Purpose Input Output Pins) yang berarti : pin yang bisa kita program sebagai input atau output sesuai kebutuhan Gambar 1.1 Board Arduino Uno Board Arduino terdiri dari hardware / modul mikrokontroller yang siap pakai dan software IDE yang digunakan untuk memprogram sehingga kita bisa belajar dengan mudah. Kelebihan dari Arduino yaitu kita tidak direpotkan dengan rangkaian minimum sistem dan programmer karena sudah built in dalam satu board. 1.2 Arduino IDE Untuk memprogram board Arduino, diperlukan aplikasi IDE (Integrated Development Environment) bawaan dari Arduino. Aplikasi ini berguna untuk membuat, membuka, dan mengedit source code Arduino (Sketches, para programmer menyebut source code arduino dengan istilah "sketches"). Selanjutnya, jika kita menyebut source code yang ditulis untuk Arduino, kita

Transcript of Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda...

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

1

1.1 Mikrokontroller

Dalam diskusi sehari-hari mikrokontroller sering dikenal dengan sebut μC,

uC, atau MCU. Terjemahan bebas dari pengertian tersebut, bisa dikatakan bahwa

mikrokontroller adalah komputer yang berukuran mikro dalam satu chip IC

(integrated circuit) yang terdiri dari processor, memory, dan antarmuka yang bisa

diprogram. Jadi disebut komputer mikro karena dalam IC atau chip

mikrokontroller terdiri dari CPU, memory, dan I/O yang bisa kita kontrol dengan

memprogramnya. I/O juga sering disebut dengan GPIO (General Purpose Input

Output Pins) yang berarti : pin yang bisa kita program sebagai input atau output

sesuai kebutuhan

Gambar 1.1 Board Arduino Uno

Board Arduino terdiri dari hardware / modul mikrokontroller yang siap

pakai dan software IDE yang digunakan untuk memprogram sehingga kita bisa

belajar dengan mudah. Kelebihan dari Arduino yaitu kita tidak direpotkan dengan

rangkaian minimum sistem dan programmer karena sudah built in dalam satu

board.

1.2 Arduino IDE

Untuk memprogram board Arduino, diperlukan aplikasi IDE (Integrated

Development Environment) bawaan dari Arduino. Aplikasi ini berguna untuk

membuat, membuka, dan mengedit source code Arduino (Sketches, para

programmer menyebut source code arduino dengan istilah "sketches").

Selanjutnya, jika kita menyebut source code yang ditulis untuk Arduino, kita

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

2

sebut "sketch" juga ya :). Sketch merupakan source code yang berisi logika dan

algoritma yang akan diupload ke dalam IC mikrokontroller (Arduino).

Gambar 1.2 Interface Arduino IDE

Interface Arduino IDE tampak seperti gambar 1.2. bagian-bagian IDE

Arduino terdiri dari:

➢ Verify : pada versi sebelumnya dikenal dengan istilah Compile. Sebelum

aplikasi diupload ke board Arduino, biasakan untuk memverifikasi

terlebih dahulu sketch yang dibuat. Jika ada kesalahan pada sketch, nanti

akan muncul error. Proses Verify / Compile mengubah sketch ke binary

code untuk diupload ke mikrokontroller.

➢ Upload : tombol ini berfungsi untuk mengupload sketch ke board

Arduino. Walaupun kita tidak mengklik tombol verify, maka sketch akan

di-compile, kemudian langsung diupload ke board. Berbeda dengan

tombol verify yang hanya berfungsi untuk memverifikasi source code saja.

➢ New Sketch : Membuka window dan membuat sketch baru.

➢ Open Sketch : Membuka sketch yang sudah pernah dibuat. Sketch yang

dibuat dengan IDE Arduino akan disimpan dengan ekstensi file .ino

➢ Save Sketch : menyimpan sketch, tapi tidak disertai mengcompile.

➢ Serial Monitor : Membuka interface untuk komunikasi serial.

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

3

➢ Keterangan Aplikasi : pesan-pesan yang dilakukan aplikasi akan muncul

di sini, misal "Compiling" dan "Done Uploading" ketika mengcompile dan

mengupload sketch ke board Arduino.

➢ Konsol : Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang

sketch akan muncul pada bagian ini. Misal, ketika aplikasi mengcompile

atau ketika ada kesalahan pada sketch yang kita buat, maka informasi

error dan baris akan diinformasikan di bagian ini.

➢ Baris Sketch : bagian ini akan menunjukkan posisi baris kursor yang

sedang aktif pada sketch.

➢ Informasi Port : bagian ini menginformasikan port yang dipakah oleh

board Arduino.

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

4

PERCOBAAN 1: ON-OFF LED

Langkah-langkah membuatnya :

1. Rangkailah rangkaian on-off led serperti yang terlihat pada Gambar 1.1

2. Tulis program pada sketch dan upload ke Arduino

Gambar 1.3 Rangkaian on-off Led

Sketch:

Hal yang harus diperhatikan:

1. kaki led harus memperhatikan polaritas, kaki panjang mengarah ke pin

arduino dan kaki pendek mengarah ke gnd.

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

5

2. mintalah instruktur untuk memeriksa rangkain yang telah dirangkai di

protoboard.

PERCOBAAN 2: BLINK LED

Langkah percobaan:

1. Rangkailah rangkaian blink led serperti yang terlihat pada Gambar 1.4

2. Tulis program pada sketch dan upload ke Arduino

Gambar 1.4 Rangkaian Blikn Led

Sketch :

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

6

Latihan :

1. Buatlah sistem led berjalan dari kanan ke kiri

2. Buatlah sistem running led, mulanya semua led dalam kondisi on.

selanjutnya led akan off satu per satu dari tengah sampai ke samping.

PERCOBAAN 3: Tombol 1

Langkah percobaan:

1. Rangkailah rangkaian tombol 1 serperti yang terlihat pada Gambar

dibawah.

2. Tulis program pada sketch dan upload ke Arduino

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

7

Sketch :

PERCOBAAN 4: Tombol 2

1. Rangkailah rangkaian tombol 1 serperti yang terlihat pada Gambar

dibawah.

2. mintalah instruktur untuk mengecek rangkainnya.

3. Tulis program pada sketch dan upload ke Arduino

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

8

Sketch :

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

9

PERCOBAAN 5: Tombol 3

1. Rangkailah rangkaian tombol 1 serperti yang terlihat pada Gambar

dibawah.

2. mintalah instruktur untuk mengecek rangkainnya.

3. Tulis program pada sketch dan upload ke Arduino

Sketch:

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

10

PERCOBAAN 6: LCD Karakter

1. Rangkailah rangkaian LCD karakter serperti yang terlihat pada Gambar

dibawah.

2. mintalah instruktur untuk mengecek rangkainnya.

3. Tulis program pada sketch dan upload ke Arduino

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

11

Sketch :

PERCOBAAN 8: LM 35

1. Rangkailah rangkaian LM35 serperti yang terlihat pada Gambar dibawah.

2. mintalah instruktur untuk mengecek rangkainnya.

3. Tulis program pada sketch dan upload ke Arduino

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

12

Sketch:

PERCOBAAN 8: Remote Kontrol

1. Rangkailah rangkaian remote kontrol serperti yang terlihat pada Gambar

dibawah.

2. mintalah instruktur untuk mengecek rangkainnya.

3. Tulis program pada sketch dan upload ke Arduino

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

13

Sketch :

4. pilih tools > Serial Monitor.

5. tekan salah satu pin yang diinginkan, lalu simpan nilai hexnya.

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

14

Sketch kontrol led:

Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda Aceh Mapel : Sistem Komputer Materi : Pengenalan Mikrokontroller/ arduino

15