Nama Guru : Heri Susanto, ST Sekolah : SMKN 5 Telkom Banda...
-
Upload
hoangthuan -
Category
Documents
-
view
233 -
download
0
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: