Buku Panduan Training
-
Upload
bimaahidaindaka -
Category
Documents
-
view
99 -
download
8
Transcript of Buku Panduan Training
PANDUAN TRAINING MIKROKONTROLER
PROBIN 2015
DISUSUN OLEH:
TIM TRAINING MK PROBIN 2015
SUPPORT BY:
TRAINING MK PROBIN 2015 TEUB | ii
KATA PENGANTAR
Dengan Berkat dan Rahmat Tuhan, kami segenap panitia training
mikrokontroler probin 2015 membuat buku panduan pelatihan ini yang akan di
gunakan sebagai acuan untuk pelaksanaan pelatihan yang di maksutkan agar
peserta training bisa lebih mudah memahami progam pelatihan mendatang.
Metode yang digunakan dalam pelatihan ini telah di sesuaikan dalam tingkat dasar
hingga pemrogaman menengah yang di maksutkan agar calon peserta training
yang semula belum mengerti tentang mikrokontroler diharapkan setelah
pelaksanaan progam ini dapat mengerti dan memahami tatacara pemrogaman
mikrokontroler dengan baik.
Semoga harapan dan tujuan dalam pelaksanaan training mikrokontroler
nanti bisa tercapai dengan baik. Teriring Do’a Semoga dapat bermanfaat.
Malang, 25 November 2015
Ketua Pelaksana Training
Nardo G.
TRAINING MK PROBIN 2015 TEUB | iii
TUJUAN TRAINING MIKROKONTROLER PROBIN 2015
1. Peserta training diharapkan memahami komponen elektronika dasar dan juga
mikrokontroler berbasis atmega
2. Peserta diharapkan mengerti tata cara pembuatan jalur elektroika dengan
menggunakan eagle
3. Peserta diharapkan bisa melakukan penyolderan pada rangkaian elektronika
dengan baik dan benar
4. Peserta diharapkan mengerti dengan baik tata cara membuat koding untuk di
implementasikan pada mikrokontroler
5. Peserta diharapkan mengerti cara membuat simulasi rangkaian dengan isis –
proteus
6. Peserta diharapkan mengenal tentang android os
TRAINING MK PROBIN 2015 TEUB | iv
Peraturan Training Hard Skill (Mikrokontroler)
Tata Tertib Mahasiswa Baru
Peraturan Umum:
1. Acara dimulai pada pukul 07:45 WIB
2. Mahasiswa Baru Wajib datang 30 menit sebelum acara dimulai
dengan (07:15) kondisi sudah sarapan.
3. Mahasiswa Baru Dilarang membawa kendaraan bermotor.
4. Mahasiswa Baru Dilarang melewati area steril.
5. Mahasiswa Baru Wajib Menggunakan Name Tag yang sudah
disahkan.
6. Mahasiswa Baru Dilarang menggunakan perhiasan, jam tangan,
atau aksesoris (gelang, cincin,anting, dll.)
7. Dilarang membawa dan menggunakan barang elektronik
(kalkulator, jam tangan, handphone, dll) *Kecuali Laptop, Flash
Disk, Hard Disk untuk keperluan Training.
8. Dilarang membawa senjata tajam, rokok, narkoba, atau minuman
beralkohol.
9. Dilarang memakai make up atau wewangian.
10. Bagi yang sakit diwajibkan membawa obat pribadi yang
dimasukkan kedalam saku.
11. Mahasiswa baru diwajibkan membawa :
Air untuk minum 600 ml.
Jas Hujan (Ponco).
Nasi Teknik.
12. Semua barang bawaan dimasukan kedalam tas ransel warna
dominan hitam.
13. Mahasiswa baru hanya boleh diantar sampai di luar lingkungan
Universitas Brawijaya dan tidak diperbolehkan mambawa
kendaraan ke dalam lingkungan kampus Universitas Brawijaya.
TRAINING MK PROBIN 2015 TEUB | v
Peraturan Khusus Saat Training Berlangsung:
1. Mahasiswa Baru Wajib mengikuti seluruh rangkaian acara training.
2. Mahasiswa Baru Dilarang meninggalkan acara training tanpa seizin
panitia.
3. Mahasiswa Baru Wajib berlaku sopan, tertib, kondusif dan
menjaga etika saat acara training sedang berlangsung.
4. Mahasiswa Baru Wajib berpatisipasi aktif, bersemangat dan
mengambil nilai positif dari kegiatan training ini.
Peraturan Mahasiswa Putra:
1. Rambut dipotong dengan ketentuan (1-1-1).
2. Memakai celana panjang kain warna hitam polos.
3. Memakai kemeja lengan pendek bebas tidak kaos berkerah (polo).
4. Memakai ikat pinggang warna hitam dengan gasper standart.
5. Memakai sepatu sport bertali dan memakai kaos kaki.
Peraturan Mahasiswa Putri:
1. Ketentuan rambut :
- Bagi yang berambut panjang, diikat dengan karet gelang warna
kuning.
- Bagi yang berponi, dijepit dengan jepit lidi warna hitam.
- Bagi yang berambut pendek, dijepit dengan jepit lidi warna hitam.
- Bagi yang berjilbab lihat poin (6).
2. Memakai kemeja lengan panjang warna bebas yang dirangkap kaos
putih polos dengan panjang lengan minimal sesiku.
3. Memakai celana panjang kain warna hitam polos atau rok panjang
kain warna hitam polos, yang dirangkap dengan celana putih polos
minimal selutut.
4. Memakai ikat pinggang warna hitam dengan gasper standart.
5. Memakai sepatu sport bertali dan memakai kaos kaki.
6. Bagi yang berjilbab, memakai jilbab kain warna putih polos segi
empat bukan instan, tidak transparan, tidak bermotif dan menutupi
dada.
TRAINING MK PROBIN 2015 TEUB | vi
Barang Bawaan Yang Perlu Dibawa Tiap Kelompok
1. Buku dan alat tulis
2. Laptop
3. Kabel Rol / T*
4. Solder *
5. Timah*
6. Tang Potong / Gunting kuku*
7. Penyedot Timah/ attractor
8. Avometer
9. Tang Jepit
10. Pinset
#NB: Yang bertanda (*) tiap kelompok Wajib minimal membawa 1.
Selain yang bertanda, apabila punya dianjurkan untuk dibawa.
Khusus untuk laptop, tiap peserta dianjurkan untuk membawa.
Tiap peserta Wajib membawa buku dan alat tulis.
TRAINING MK PROBIN 2015 TEUB | vii
DAFTAR ISI
KATA PENGANTAR ........................................................................................ii
TUJUAN TRAINING .........................................................................................iii
PERATURAN TRAINING ................................................................................iv
BARANG BAWAAN TRAINING.....................................................................vi
BAB 1
Pendahuluan Persiapan Sebelum Training ..........................................................1
BAB 2
Pengenalan Komponen Dasar .............................................................................1
Komponen Pasif ..................................................................................................1
Komponnen Aktif ...............................................................................................3
Mikrokontoler .....................................................................................................3
BAB 3
Pemrogaman Eagle..............................................................................................6
Pengenalan eagle layout editor............................................................................6
Pembuatan skema ................................................................................................10
BAB 4
Pemrogaman Arduino IDE ..................................................................................17
Panduan Instalasi Atmega to board Arduino IDE ...............................................17
Panduan Instal USBASP di windows 8 ..............................................................25
Cara coding dengan LCD (cooming soon) .........................................................32
BAB 5
Pemrogaman Isis Proteus ....................................................................................42
Simulasi Proteus ..................................................................................................42
BAB 6
Pengenalan Android ............................................................................................50
DAFTAR KELOMPOK .....................................................................................53
TRAINING MK PROBIN 2015 TEUB | 1
BAB 1
PENDAHULUAN
LANGKAH YANG DILAKUKAN SEBELUM TRAINING
1. Instal Progam eagle
2. Instal Progam Arduino IDE
3. Isntal Add in Arduino (At Mega to Arduino)
4. Instal driver USBASP
5. Instal Proteus + Library Arduino
BAB 2
PENGENALAN KOMPONEN ELEKTRONIKA
Komponen elektronika, berdasarkan komponen nya terbagi menjadi dua ;
A. KOMPONEN PASIF
1. Resistor
Resistor merupakan komponen pasif yang mampu memberikan hambatan
terhadap perpindahan electron. Kemampuan resistor dalam memberikan
hambatan disebut juga resistansi atau hambatan. Resistor ditemukan oleh
Goerge Ohm.
a. Resisitor Tetap
Nilai resistansi dari resistor tidak berubah atau bernilai tetap.
Perlu diperhatikan bahwa, semakin besar bentuk fisis
resistor, maka semaki besar pula daya resistor tersebut.
Semakin besar daya resistor nya, maka semakin tinggi suhu
yang bisa diterima resistor tersebut.
b. Resistor Berubah
Disebut juga sebagai resistor variable, yakni resistor dengan
nilai hambatan yang dapat dirubah sesuai dengan kebutuhan.
Perubahan nilai hambatan dengan cara memutar atau
menggeser toggle.
TRAINING MK PROBIN 2015 TEUB | 2
2. Kapasitor
Kapasitor adalah komponen elektronik pasif
yang mampu menyimpan energy listrik di dalam
medan listrik. Hal ini dapat dilakukan karena
terdapat ketidak seimbangan internal dari
muatan listrik. Kapasitor ditemukan oleh
Michael Faraday. Sehingga satuan kapasitor
adalah Farad. Kapasitor sering dimanfaatkan
sebagai media penyimpan tenaga listrik, dsb.
3. Induktor
Induktor merupakan komponen pasif
yang dapat menghasilkan tegangan listrik
yang berbanding lurus dengan perubahan
sesaat dari arus listrik yang mengalir.
TRAINING MK PROBIN 2015 TEUB | 3
B. KOMPONEN AKTIF
1. Dioda
Dioda merupakan komponen elektronika aktif
yang terbuat dari bahan semikonduktor.
Dioda merupakan komponen aktif , yakni
komponen yang harus diberi arus listrik agar
dapat bekerja. Dioda terbuat dari
semikonduktor tipe P dan tipe N
disambungkan satu sama lain dan berfungsi
sebagai penyearah. Bahn tipe P digunakan
sebagai anoda dan tipe N sebagai Katoda. Ada banyak jenis dioda, diantaranya
dioda penyearah, LED, Fotodioda, Dioda Laser, dan dioda zener.
2. Transistor
Transistor adalah komponen aktif yang terbuat dari bahan semikonduktor yang
berperan penting dalam dunia elektronika modern. Transistor biasa digunakan
sebagai penguat. Transistor juga digunakan sebagai saklar kecepatan tinggi,
gerbang logika, memori dan register.
Transistor dibedakan menjadi dua jenis. Yaitu
berdasarkan inputannya. Transistor yang bekerja
dengan arus sebagai inputannya disebut dengan
BJT (Bipolar Junction Transistor). Sedangkan
transistor yang bekerja dengan tegangan sebagai
inpunya disebut dengan FET(Field Effect
Transistor).
C. MIKROKONTROLLER
Saat ini setiap orang pasti familiar dengan komputer, namun tidak semua orang
tahu bagaimana cara kerja komputer. Begitu juga dengan alat-alat yang sederhana
seperti jam tangan digital, termometer digital atau alat-alat yang bekerja secara
otomatis seperti AC, mesin cuci, bahkan alat secanggih robot yang dapat bergerak
sesuai keinginan kita. Cara kerja alat-alat tersebut tidaklah sulit, karena
sebenarnya dapat dipelajari oleh setiap kita.
Bagian utama sebuah komputer adalah processor unit berukuran mikro atau dapat
disebut juga mikroprosesor, sedangkan pada implementasi alat seperti jam tangan
digital, termometer digital, AC dan robot menggunakan mikrokontroller.
Mikrokontroller merupakan mikroprosesor yang diimplementasikan sebagai
pengendali. Jika ada mikroprosesor mengapa harus ada mikrokontroler?
Mikrokontroler bertujuan untuk produksi secara masal sehingga produsen
TRAINING MK PROBIN 2015 TEUB | 4
menghendaki biaya yang murah, beban komputasi mikrokontroller rendah saat
diterapkan pada alat-alat, dan beberapa jenis mikrokontroller dapat bekerja tanpa
penambahan komponen eksternal karena sudah berbentuk modul.
Selain pengertian diatas, mikrokontroler bisa juga disebut piranti elektronik
berupa IC (integrated circuit) dan sistem mikroprosesor yang memiliki
kemampuan untuk memanipulasi data/ informasi berdasarkan suatu urutan
intruksi / program yang telah dibuat. Mikrokontroler terdiri dari processor unit,
memory dan input-output unit.
Beberapa contoh aplikasi mikrokontroler antara lain:
1. Bidang industri: seperti lengan robot yang digerakkan secara otomatis di
sebuah pabrik dan sistem sensor pada conveyor.
2. Bidang security: seperti pada kamera pengintai, kunci password pada pintu,
alarm anti maling dan detector kebakaran.
TRAINING MK PROBIN 2015 TEUB | 5
3. Bidang kesehatan: seperti alat pengukur kadar gula darah, tekanan darah dan
termometer digital.
Jenis-Jenis Mikrokontroler
Mikrokontroler dapat dikelompokkan berdasarkan arsitekturnya atau merk pabrik
pembuatnya. Pengelompokkan ini disebut keluarga/ family mikrokontroler. Jenis-
jenis mikrokontroler berdasarkan arsitekturnya yaitu: CISC (Complex Instruction
Set Computing) dan RISC (Reduced Instruction Set Computing). Sedangkan
beberapa keluarga mikrokontroler berdasarkan merk pabrik pembuatnya yang
sering kita jumpai adalah:
1. Keluarga ATMEL: ATMega 8, ATmega 16, AT90, Tiny and Mega series,
Atmel AT91 series (ARM) dan Atmel AVR32.
2. Keluarga INTEL: intel 8-bit (8XC42, MCS48, MCS51, 8061, 8xC251) dan
intel 16-bit (80186/88, MCS96, MXS296, 386EX, i960)
3. Keluarga Renesas Tech. Corp: H8, SH, M16C, M32R.
4. Keluarga Texas Instrument: TMS370, MSP430.
TRAINING MK PROBIN 2015 TEUB | 6
BAB 3
PEMROGAMAN EAGLE
PENGENALAN EAGLE LAYOUTEDITOR
Pendahuluan
EAGLE merupakan singkatan dari Easily Aplicable Graphic Layout Editor.
Merupakan software yang dikembangkan oleh Cadsoft Computer USA
(http://cadsoftusa.com). Software ini banyak digunakan sebagai alat bantu
untuk mendesain skema rangkaian elektronika dan PCB (Printed CircuitBoard).
Untuk memulai menggunakan EAGLE, ikuti langkah sebagai berikut:
1. Start > All Program Program > EAGLE Layout Editor 6.5.0 > EAGLE 6.5.0 > OK. Maka akan muncul jendela sebagai berikut:
Gambar 1.1 Tampilan awal EAGLE Layout Editor versi6.2.0
TRAINING MK PROBIN 2015 TEUB | 7
2. Buat Project Baru dengan cara klik File > New >Project
Gambar 1.2 Tampilan membuat projectbaru
3. Secara default, EAGLE akan membuat folder dengan nama New Project. Folder ini dapat diubah dengan cara klik kanan >Rename. Lalu ubah dengan nama Latihan1misalnya.
Gambar 1.3 Tampilan mengubah folderNew_Project
4. Buat skema baru dengan cara klik kanan di folder latihan1 > New >Schematic
TRAINING MK PROBIN 2015 TEUB | 8
Gambar 1.4 Tampilan membuat skemabaru
1 2 3 4
Gambar 1.5 Tampilan schematiceditor
Keterangan: 1. Toolbar 2. Menuutama 3. Area penempatankomponen/skema 4. CommandBar
TRAINING MK PROBIN 2015 TEUB | 9
B D G H J L N P
S U W Y A1 C1 E1 G1 I1
Berikut keterangan toolbar beserta fungsinya pada schematic editor:
A C E F I K M O Q
R T V X Z B1 D1 F1 H1 J1
Keterangan: A : SHOW -> untuk menampakkan hubungan jalur yang dipilih B : MARK -> untuk menentukan tanda/batasan di area gambar C : COPY -> untuk menyalinkomponen D : ROTATE -> untuk memutar komponen 90derajat
E : CHANGE -> untuk mengubah propertieskomponen/elemen F : ADD -> untuk menambah komponen/elemen kedalam areaschematic
G : REPLACE -> untuk menimpa komponen lama dengan yangbaru
H : VALUE -> untuk mengubah nilaikomponen
I : MITER -> untuk mengubah sudut siku menjaditumpul/bulat J : INVOKE -> untuk menambahkan bagian power/ground seperti padaIC/Linier
K : TEXT -> untuk memberikan tulisan/text pada skemarangkaian
L : ARC -> untuk menggambar arc (busurlingkaran)
M : POLYGON -> untuk menggambar obyek/bidang seperti kotak, dll. pada lembarkerja N : NET -> untuk membuat jalur/garis penghubung antar komponen yang akan diberi power supply dan menggunakan ERC (Electronic RuleCheck)
O : LABEL -> untuk memberikan label pada masing-masingkomponen P : DIMENSION -> untuk menambahkan ukuran padaschematic
Q : ERRORS -> untuk menampilkan kesalahan yang ditemukan saat menggunakanERC R : INFO -> untuk menampilkan dan memodifikasi properties komponen yangdipilih S : LAYER SETTINGS -> untuk mengubah/menentukan layer yangdipakai/aktif.
T : MOVE -> untuk memindahkankomponen
U : MIRROR -> untuk membalik komponen posisi 180derajat V : GROUP -> untuk mengelompokkan komponen menjadi satugrup
TRAINING MK PROBIN 2015 TEUB | 10
W : PASTE -> untuk menempel komponen setelah perintahcopy X : DELETE -> untuk menghapuskomponen
Y : PINSWAP -> untuk menukar pin ataupad
Z : GATESWAP -> untuk menukar gates yang sama padaskema
A1 : NAME -> untuk mengubah nama tiapkomponen
B1 : SMASH -> untuk mengedit posisi/rotasi label dan value padakomponen
C1 : SPLIT -> untuk mengedit/mengubah posisiwire/polygon
D1 : WIRE -> untuk membuat jalur/garis penghubung antarkomponen E1: CIRCLE -> untuk membuat obyek lingkaran
F1 : RECT -> untuk membuat obyek persegi
G1 : BUS -> untuk membuat jalurbus
H1 : JUNCTION -> untuk menempatkan titik perpotongan padawire
I1 : ATTRIBUTE -> untuk menentukan atribut padapart
J1 : ERC -> singkatan dari Electrical RuleCheck
PEMBUATAN SKEMA DENGAN SCHEMATICEDITOR
2.1 Menambahkan komponen padaskema
Tujuan utama pada langkah ini adalah menempatkan komponen pada lembar kerja kemudian menyusunnya menjadi suatu rangkaian utuh. Adapun langkahnya adalah sebagai berikut:
1. Klik Edit>Add (bisa juga dilakukan dengan menekan tombol add padasidebar) 2. Pilih komponen yang akan dipakai, misalnyaresistor. 3. Klik dua kali (double click) untuk menempatkankomponen. 4. Klik Edit>Stopcommand 5. Selesai (lihat gambar 2.1 dan2.2)
TRAINING MK PROBIN 2015 TEUB | 11
Gambar 2.1 Langkah awal memasukkan symbol komponen ke bidangkerja
Gambar 2.2 Tampilan saat memasukkan symbol resistor ke bidangkerja
Menghubungkan antar komponen dengan Wire
Wire berguna sebagai penghubung antara komponen 1 dengan komponen lainnya. Adapun langkahnya adalah sebagai berikut:
1. Klik tool wire
2. Klik ujung komponen yang ingin dihubungkan, dan drag kea rah komponen lainnya.
3. Klik kiri sebanyak 2x diujung komponen lainnya saat sudah selesai.
TRAINING MK PROBIN 2015 TEUB | 12
2.3 Menambahkan Catu Daya/Power Supply danGround
Power supply diperlukan saat akan melakukan pengecekan rangkaian schematic melalui perintah ERC, apakah terdapat error atau tidak. Selain itu juga berfungsi untuk memudahkan penempatan ground agar berada pada satu blok rangkaian saat mengubah rangkaian schematic menjadi board. Untuk lebih jelasnya lakukan langkah sebagai berikut:
1. Edit>Add
2. Pilihsupply1 3. Pilih misalnya+5V 4. Tempatkan pada jalur yang memerlukan supply tegangan (lihat gambar2.4) 5. Untuk menambahkan ground klik Add >supply1>GND
Gambar 2.3 Tampilan saat memasukkan komponen supply ke bidangkerja
2.4Menambahkan Nilai padaKomponen
Pada schematic diagram, kadang suatu komponen perlu diberi nilai, misalnya resistor 1 K Ohms. Untuk menambahkan nilai pada komponen, lakukan langkah sebagai berikut:
6. Klik icon value (lihat gambar2.4) 7. Klik komponen yang akan diberinilai>OK
Gambar 2.4 Tampilan icon value untuk menambahkan nilai padakomponen
TRAINING MK PROBIN 2015 TEUB | 13
Gambar 2.5 Tampilan saat menambahkan nilai padakomponen
2.5 Menggeser, Memutar dan MenghapusKomponen
Langkahnya untuk menggeser dan memutar komponen adalah sebagai berikut:
1. Klik icon Move button pada sidebarmenu 2. Klik kiri komponen lalu geser sesuai dengankeperluan 3. Klik kanan untukmemutar
Adapun langkah untuk menghapus komponen adalah sebagai berikut:
1. Klik iconDelete 2. Pilih komponen yang akandihapus 3. Klik kiri, maka komponen akanterhapus
TRAINING MK PROBIN 2015 TEUB | 14
2.6 Menggunakan PerintahGroup
Perintah group berguna saat akan memindahkan atau menyalin seluruh maupun sebagian komponen pada rangkaian schematic yang dipilih. Adapun langkahnya adalah sebagai berikut:
1. Klik iconGroup 2. Klik kelompok komponen yang akan dipilih (lihat gambar2.8) 3. Klik kanan , Move Group kalau mau memindahkan semua rangkaianschematic
Gambar 2.8 Tampilan menggunakan perintahGroup
2.7 Menggunakan Perintah Name
Perintah Name berguna saat komponen yang ingin disambungkan dengan wire terlalu jauh dengan komponen yang ingin disambungkan. Adapun langkahnya adalah sebagai berikut:
1. Klik icon Name
2. Klik Wire yang ingin disambungkan
3. Masukan nama Wire yang ingin disambungkan sesuai dengan wire yang sudah ada dan sudah diberi name sebelumnya.
TRAINING MK PROBIN 2015 TEUB | 15
Training
1 MEGA8-P 2 switch-omron (10-XX) 3 Resistor (R-EU_0204/5 (R-EU_) 4 Capacitor 5 Crystal (XTAL/S) 6 PIN HEADER (PINHD-2X3, 1x6, 1x3, 1x5) 7 HARTING (ML10) 8 POTENTIOMETER (TRIM_EU-CA6V (TRIM_EU-)) 9 LED (LED3MM (LED) ) 10 FEMALE HEADER (FE08-1)
1 2 3 4 5
6
7 8 9 10
TRAINING MK PROBIN 2015 TEUB | 16
Skematik
TRAINING MK PROBIN 2015 TEUB | 17
BAB 4
PEMROGAMAN ARDUINO
Tutorial Install Board ATmega to Arduino
Gambar ketika arduino belum terinstall ATmega
TRAINING MK PROBIN 2015 TEUB | 18
Langkah – langkah menginstal board ATmega pada arduino
TRAINING MK PROBIN 2015 TEUB | 19
TRAINING MK PROBIN 2015 TEUB | 20
TRAINING MK PROBIN 2015 TEUB | 21
TRAINING MK PROBIN 2015 TEUB | 22
TRAINING MK PROBIN 2015 TEUB | 23
TRAINING MK PROBIN 2015 TEUB | 24
Setelah sampai di langkah ini copy paste folder yang ada di Atmega tadi
Setelah tampilan di arduino akan seperti di bawah ini
TRAINING MK PROBIN 2015 TEUB | 25
Langkah-langkah Install Driver USBasp di Windows 8:
TRAINING MK PROBIN 2015 TEUB | 26
TRAINING MK PROBIN 2015 TEUB | 27
TRAINING MK PROBIN 2015 TEUB | 28
TRAINING MK PROBIN 2015 TEUB | 29
Sekarang Driver Signature Enforcement-nya sudahberhasil di nonaktifkanatau
di disable. Langkahselanjutnyakitalangsungmeng-install driver USBasp-
nyasepertibiasa.
TRAINING MK PROBIN 2015 TEUB | 30
Selanjutnyaklikkananpadatulisan USB-asp dansilahkanklikUpdate Driver
Software.
Silahkan di browse folder yang berisi driver USBasp yang sudah anda download
TRAINING MK PROBIN 2015 TEUB | 31
TRAINING MK PROBIN 2015 TEUB | 32
CONTOH CODING ARDUINO DENGAN LCD
LCD RS pin to digital pin 12
LCD Enable pin to digital pin 11
LCD D4 pin to digital pin 5
LCD D5 pin to digital pin 4
LCD D6 pin to digital pin 3
LCD D7 pin to digital pin 2
TRAINING MK PROBIN 2015 TEUB | 33
TRAINING MK PROBIN 2015 TEUB | 34
TRAINING MK PROBIN 2015 TEUB | 35
\#include <LiquidCrystal.h>
//mengatur sambungan ping arduino dengan pin LCD
// (RS, E, D4, D5, D6, D7)
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
//bersihkan LCD
lcd.clear();
// Mengatur banyak kolom dan baris (y,x)
lcd.begin(16, 2);
//Mengatur kursor (x,y)
lcd.setCursor(0, 0);
//Cetak LCD
lcd.write("63");
lcd.setCursor(0, 1);
//Cetak LCD
lcd.write("Elektro Teknik!");
}
void loop() {
}
TRAINING MK PROBIN 2015 TEUB | 36
TRAINING MK PROBIN 2015 TEUB | 37
TRAINING MK PROBIN 2015 TEUB | 38
TRAINING MK PROBIN 2015 TEUB | 39
TRAINING MK PROBIN 2015 TEUB | 40
TRAINING MK PROBIN 2015 TEUB | 41
TRAINING MK PROBIN 2015 TEUB | 42
BAB 5
PEMROGAMAN ISIS PROTEUS
SIMULASI ISIS PROTEUS
1. Pengenalan
ISIS adalah salah satu software yang dapat digunakan untuk menggambar
skematik rangkaian elektronika sehingga kita dapat mengamati dan menganalisis
rangkaian tersebut, ISIS dapat dipakai untuk menyusun minimum sistem
mikrokontroller karena ISIS tersedia berbagai jenis mikrokontroller, termasuk
mikrokontroller keluarga ATMEL.
ISIS dan Proteus dikombinasikan untuk membentuk mode simulasi
rangkaian elektronik, model mikroprosesor dan desain berbasis mikrokontroller.
Proteus mempunyai fitur di dalamnya antara lain virtual intrumen ( voltmeter,
ammeter, ossiloskop dan logic analyzer), komponen yang dapat diprogam dari
Bahasa C++ atau yang lainnya dan desain yang disimulasikan juga dapat dibuat
dalam PCB.
Software ISIS juga tersedia progam PCB yaitu ARES. Skematik elektronik
yang akan dicetak dapat dibuat dalam layout PCB menggunakan progam ini.
2. Instalasi ISIS Proteus
Buka folder proteus 7.7 sp2
Kemudian double klik ‘pro-setup77.exe’
Ikuti langkah-langkah instalasinya
Kemudian pilih setup type ‘use a locally installed licence key’klik next
TRAINING MK PROBIN 2015 TEUB | 43
Muncul kotak license manager lalu pilih opsi "browse for key file"
kemudian cari file "license.lxk" di folder proteus 7.7 sp2 klikk install
kemudian close
Kemudian klik next dan ikuti langkah instalasinya sampai selesai
Setelah itu buka kembali folder proteus 7.7 sp2
Buka folder fix time zone lalu copy folder BIN dan MODELS
TRAINING MK PROBIN 2015 TEUB | 44
Lalu paste pada C:\Program Files\Labcenter Electronics\Proteus 7
Professional
Centang pada kotak dialog lalu klik yes
TRAINING MK PROBIN 2015 TEUB | 45
Kemudian akan muncul kotak dialog ini, centang lalu klik ‘copy and
replace’
Centang kemudian klik continue
TRAINING MK PROBIN 2015 TEUB | 46
ISIS Proteus siap digunakan
3. Tampilan
Tampilan awal ISIS Proteus
Fungsi-fungsi fiturdi ISIS Proteus:
a. MenuBar :Listmenuyangdapat digunakan dalam
perancangan/pengolahan gambar rangkaian
b. Open SaveData meliputi:
New File: Membuat filebaru.
Open File: Membukafileyangpernah disimpan.
TRAINING MK PROBIN 2015 TEUB | 47
Save: Menyimpanfileyangtelah dibuat.
c. Togle Grid : Menampilkan titik– titik panduan pada areagambar.
d. Zoom Sheet meliputi:
Centre at Cursor : Menentukan areatengah tampilan gambardengan
tumpuan cursor.
ZoomIn : Memperbesar gambar.
Zoom Out :Memperkecilgambar.
Zoom to viewsheet :Menampilkan keseluruhangambar.
Zoom to Area: Memperbesargambardengan memilih
areayangdikehendaki.
e. ComponentList: Daftarkomponenyangtelah diambil dari library.
f. Component mode:
Selection Mode (1): merupakan kursor.
Component Mode (2): untuk memunculkan komponen. Untuk memilih
atau memunculkan komponenandaharus menekan tombol P.
WireLabel Mode (3):digunakan untuk memberikan label padawire
(kabel/koneksi).
TextScriptMode(4):digunakanuntukmenambahkantextscriptpadalembarker
ja, biasanyadigunakan untuk memberikan keterangan atau catatan.
BusesMode(5):digunakanuntukmemfungsikanwiresebagaiBus(busadalahku
mpulan dari beberapawireatau koneksi).
TerminalsMode(6):digunakanuntukmemunculkanterminal,sepertiPower,Gr
ound, Input, OutputdanBidir (Bidirectional), sepertigambardibawah ini.
TRAINING MK PROBIN 2015 TEUB | 48
GraphMode
(7):digunakanuntukmenampilkanberbagaibentuksinyaldigitalmaupun analog
dalambentukgrafik,terdapatbeberapabuahpenampilgrafiksepertigambar
dibawah ini.
GeneratorMode (8):digunakan sebagai penghasil(generator) sinyal
DC,sinus, clock dan beberapasinyal lainnyasepertigambar dibawah ini.
VirtualInstrumentsMode(9):merupakansebuahvirtualinstrumentasi yang
biasanya digunakan sebagai alat penampil bentuk gelombang,
instrumentasi pengukuran dan lainnya, sepertigambar dibawah ini.
TRAINING MK PROBIN 2015 TEUB | 49
2D Graphics Line Mode (10): merupakan sebuah wire ( kabel )atau
koneksi yang menghubungkan antara komponen-komponen.
2D Graphics TextMode (11): digunakan untukmenampilkan text 2
dimensi
g. Rotate and Mirrormeliputi:
RotateClockwise: Merotasi obyek searah jarumjam.
RotateAnticlockwise:Merotasi obyek berlawanan denganarah jarum
jam.
X mirror: Mencerminkan obyek kearah X.
Y mirror: Mencerminkan obyek kearahY.
h. Playand Simulation Operation
Play (12): untuk menjalankan simulasi.
Pause (13): untuk Menghentikan sementarasimulasi.
Stop (14): untuk menghentikan simulasi.
4. Desain Baru
TRAINING MK PROBIN 2015 TEUB | 50
BAB 6
PENGENALAN ANDROID
SEJARAH ANDROID
€ Android adalah sebuah sistem operasi untuk perangkat mobile yang
mencakup sistem operasi, middleware dan aplikasi.
€ Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi mereka
€ Awalnya, Google Inc. membeli Android Inc. yang merupakan pendatang
baru pembuat perangkat lunak untuk ponsel/smartphone dengan membentuk
Open Handset Alliance (OHA)
€ Pada saat perilisan perdana Android, 5 November 2007, Android bersama
OHA menyatakan mendukung pengembangan open source pada perangkat
mobile.
DISTRIBUTOR SISTEM OPERASI ANDROID
Di dunia terdapat dua jenis
€ Pertama yang mendapat dukungan penuh dari Google atau Google Mail
Services (GMS)
€ Kedua adalah yang benar-benar bebas distribusinya tanpa dukungan
langsung Google atau dikenal sebagai Open Handset Distribution (OHD)
€ Sekitar September 2007 Google mengenalkan Nexus One, salah satu jenis
smartphone menggunakan Android yang diproduksi oleh HTC Corporation
€ Seiring pembentukan Open Handset Alliance, OHA mengumumkan produk
perdana mereka “Android” yang merupakan modifikasi kernel Linux 2.6
€ Saat ini sebagian vendor sudah memproduksi smartphone berbasis android €
HTC, Motorola, Samsung, LG, Huawei, Sony Ericsson, dll
€ Tidak hanya menjadi sistem operasi di smartphone tetapi menjadi pesaing
utama Apple pada sistem operasi PC Tablet
€ Pesatnya pertumbuhan android karena merupakan sistem operasi open
source sehingga bebas didistribusikan dan dipakai oleh vendor manapun
€ Selain itu android adalah platform yang lengkap, baik sistem operasinya,
aplikasi dan tool pengembangan, market aplikasi android, serta dukungan yang
sangat tinggi dari komunitas open source
ANDROID : PLATFORM MASA DEPAN
Android sebagai “platform mobile pertama yang Lengkap, Terbuka, dan
Bebas”
TRAINING MK PROBIN 2015 TEUB | 51
€ Lengkap (Complete Platform) : android merupakan sistem operasi yang
aman dan banyak menyediakan tools dalam membangun software dan
memungkinkan untuk peluang pengembangan aplikasi
€ Terbuka (Open Source Platform) : pengembang dapat dengan bebas untuk
mengembangkan aplikasi
€ Bebas (Free Platform) : android adalah platform/aplikasi yang bebas untuk
develop.Tidak ada lisensi atau biaya royanti untuk dikembangkan pada
platform android
THE DALVIK VIRTUAL MACHINE (DVM)
€ Android berjalan di dalam Dalvik Virtual Machine (DVM) bukan di Java
Virtual Machine (JVM)
€ Android menggunakan Virtual Machine sendiri untuk memastikan beberapa
feature-feature berjalan lebih efisien pada perangkat mobile
€ Dalvik Virtual Machine (DVM) adalah “register bases” sementara Java
Virtual Machine (JVM) adalah “stack based”
€ Semua hardware berbasis android dijalankan dengan menggunakan virtual
machine untuk eksekusi aplikasi. DVM mengeksekusi executable file, sebuah
format yang dioptimalkan untuk memastikan memori yang digunakan sangat
kecil
ANDROID SDK (SOFTWARE DEVELOPMENT KIT)
Android SDK adalah tools API (Application Programming Interface) yang
dipergunakan untuk mulai mengembangkan aplikasi pada platform android
menggunakan bahasa pemrograman Java.
Beberapa fitur android yang paling penting :
€ Framework, aplikasi yang mendukung pengantian komponen dan reuseble
€ Mesin Virtual Dalvik dioptimalkan untuk perangkat mobile
€ Integrated browser berdasarkan engine open source Webkit
€ Grafis yang dioptimalkan dan didukung oleh libraries grafis 2D, grafis 3D
berdasarkan spesifikasi opengl ES 1,0 (Opsional akselerasi hardware)
€ SQLite untuk penyimpanan data
€ Media support yang mendukung audio, video dan gambar (MPEG4, H.264,
MP3,AAC,AMR, JPG, PNG, GIF), GSM telephony (tergantung hardware)
€ Bluetooth, EDGE, 3G dan WiFi (tergantung hardware)
€ Kamera, GPS, kompas dan accelerometer (tergantung hardware)
ADK (ANDROID DEVELOPMENT TOOLS)
€ ADK adalah plugin yang didesain untuk IDE Eclipse yang memberikan
kemudahan dalam aplikasi android menggunakan IDE Eclipse
TRAINING MK PROBIN 2015 TEUB | 52
€ Dengan ADT kita dapat melakukan pembuatan package android (.apk) yang
digunakan untuk distribusi aplikasi android yang kita rancang
€ Semakin tinggi platform android yang kita gunakan, dianjurkan menggunakan
ADT yang lebih terbaru, karena biasanya munculnya platform baru diikuti oleh
munculnya versi ADT terbaru
ARSITEKTUR ANDROID
TRAINING MK PROBIN 2015 TEUB | 53
DATA KELOMPOK
Kelompok 1
NO NAMA NIM
1 Shamsul Hadi 155060300111001
2 M. Zunnunil Nur Arifin 155060300111002
3 Godam Ardiyanto 155060300111003
4 Rifqi Hilman W. 155060300111004
5 Dicky Indratama 155060300111005
6 James Cristianto 155060300111006
7 Andrian Dwiputro 155060300111007
Kelompok 2
NO NAMA NIM
1 Bryan Malvin 155060300111008
2 Agatha Rama A. 155060300111009
3 Bertoni Ramadhan P. 155060300111010
4 Rif’al Ulum Zidni 155060300111011
5 Wira Raja Sitinjak 155060300111012
6 Aditya Candra Darma 155060300111013
7 Muhammad Fahreza Kresna M 155060300111014 Kelompok 3
NO NAMA NIM
1 Boby Satriya Nugroho 155060300111015
2 Jabal Thareq Samudra 155060300111016
3 Bayang Panyuluh 155060300111017
4 Muhammad Ridho Asyari 155060300111018
5 Ikrar Diota 155060300111029
6 Singgih Andi R. 155060300111020
7 Anjas Maulana 155060300111021 Kelompok 4
NO NAMA NIM
1 Hilmi Nursyahir 155060300111024
2 Censa Widianing Mulya B. 155060300111025
3 Muhammad Rois A. 155060300111026
4 Muhammad Ruvaldo Dennis 155060300111027
5 Farhan Mahyka Rahman H. 155060300111028
6 Hanna Rizkia R. 155060300111029
7 Bagas Priyo Hadi Wibowo 155060300111030
TRAINING MK PROBIN 2015 TEUB | 54
Kelompok 5
NO NAMA NIM
1 Muamar Syahidan 155060300111031
2 Muhammad Muqarrobin 155060300111032
3 Ali Reza 155060300111033
4 Rahmat Ardiansyah 155060300111034
5 Muhammad Mursyid 155060300111035
6 Bill Jason 155060300111036
7 Daffa Auza 155060300111037 Kelompok 6
NO NAMA NIM
1 Gurnita Fajar Gemilang 155060300111038
2 Muhammad Fikri Utomo 155060300111039
3 Putu Aditya Bayu 155060300111040
4 Muhammad Mufti 155060300111041
5 Indra Ramadhan 155060300111042
6 Faris Aulia Ramadhan 155060300111044
7 Royyannur Kurniawan E. 155060300111045
Kelompok 7
NO NAMA NIM
1 Naufal Tsany H. 155060300111046
2 Lalu Arya Taruna Jaya 155060300111047
3 Danu Pranandaru 155060300111048
4 Luga Felix 155060300111049
5 Achmad Tri Wahyu W. 155060300111050
6 Mochammad Rafi Hanan 155060300111051
7 Andhika Dwi Ananda 155060301111014 Kelompok 8
NO NAMA NIM
1 Annisa Rifqiana 155060300111052
2 Taufiq Juan D. 155060300111054
3 Lina Nur Faizah 155060301111002
4 Ana Bella Dianisma 155060301111003
5 Mohammad Fahrijal 155060301111004
6 Koko Sasmito 155060301111005
7 Reynadi Nugraha 155060301111006
TRAINING MK PROBIN 2015 TEUB | 55
Kelompok 9
NO NAMA NIM
1 Ghilman Rachmat AL Fakkar 155060301111007
2 Innike Sukirman 155060301111008
3 Muhammad Arif A. 155060301111009
4 Ferio Rachman 155060301111010
5 Wulan Indah Septian 155060301111011
6 Indradianto 155060301111012
7 Rizka Sisna R. 155060307111036 Kelompok 10
NO NAMA NIM
1 Sabar Novenri Damanik 155060301111015
2 Kukuh Nur Aji 155060301111016
3 Rizar Nudira 155060301111017
4 Ibnu Kurnia Cahya 155060301111018
5 Izzul Islam Putra 155060301111019
6 Erya Septy Dwi Wardhani 155060301111020
7 Fikri Abdillah 155060301111021
Kelompok 11
NO NAMA NIM
1 M. amienullah N 155060301111022
2 Epprylia Prima Maimunawati 155060300111001
3 Muhammad Syafei 155060301111024
4 Falah Heksana 155060301111025
5 Giofano Gerrenlie 155060301111026
6 Ahmad Zaki Ramadhani 155060301111027
7 Alif Deni Kuncoro 155060301111028 Kelompok 12
NO NAMA NIM
1 Debraldi Resandono 155060301111029
2 Farihah Hedar 155060300111030
3 Firda Aulia P. 155060301111032
4 Abyyunda Yudha P. 155060301111033
5 Valen Kristian Eriski 155060301111034
6 Cok Gede Putra W. R. 155060301111036
7 Nico Gautama Ginting 155060301111037
TRAINING MK PROBIN 2015 TEUB | 56
Kelompok 13
NO NAMA NIM
1 Ahmad Reza Yahya 155060301111038
2 Muhammad Dimas Ali C. 155060300111039
3 Shofia Fitriyanti 155060301111040
4 Galih Priyo Jati 155060301111041
5 Yusril Amir Abdulla H. 155060301111042
6 M.zaufar Badubah 155060301111043
7 Nur Subhan 155060301111044 Kelompok 14
NO NAMA NIM
1 Rovika Rizkiyan Ardnny 155060300111045
2 Luthfan Prayoga 155060300111046
3 Artfisco Satria Wibawa 155060301111047
4 Gristita Tresna M. 155060301111048
5 Eva Faliha Kusumawardhany 155060301111050
6 Mochamad Abdul Ghofur 155060301111051
7 Yosua Vidi R. H. 155060301111052
Kelompok 15
NO NAMA NIM
1 Cita Rahim Tama 155060300111053
2 Prihada Surya Ramadhani 155060300111054
3 Hasian Halomoan Sijabat 155060301111055
4 Darryl Octaviyanto 155060301111056
5 Yola YUliatri M. P. 155060301111057
6 Hariyono 155060301111058
7 Novi Sebastian Amelia 155060301111059 Kelompok 16
NO NAMA NIM
1 Aulia Adi Chandra 155060300111060
2 Bob Alvin Sidabuntar 155060300111061
3 Nadia Sinaga 155060301111062
4 Rezki Amalia Novianti Harun 155060301111063
5 Putra Adhi Darma U. 155060301111064
6 Nadea P. 155060301111065
7 Ditza Pasca I. 155060301111066
TRAINING MK PROBIN 2015 TEUB | 57
Kelompok 17
NO NAMA NIM
1 Reza Firdausi 155060300111067
2 R. P. Ravie O Mucheyz Putera 155060300111068
3 Adi Sucipto 155060301111069
4 Indraloka Bayu Krisnha 155060301111070
5 Randy Endia Suranta Sembiring 155060301111071
6 M. Rizky Wira utomo 155060301111072
7 Ahmad Nahla Rialdi 155060301111073 Kelompok 18
NO NAMA NIM
1 Muhammad Sholikhin 155060300111074
2 Imam Prakoso 155060300111075
3 Aditya Dwi Putranto 155060307111006
4 Karil Ari Juliawan 155060301111076
5 Felik Janetky P. 155060301111077
6 M. Fadillah Kurniawan 155060301111078
7 Ghozal Pridandoko 155060301111079
Kelompok 19
NO NAMA NIM
1 Yusron Nur Aziz 155060300111080
2 Abdullah 155060300111081
3 Fred Malino 155060301111082
4 Dinda Oki P. 155060301111083
5 Adi Jonathan Ginting 155060301111084
6 Irfan Al Faruqi 155060301111086
7 Roli Berdo Siregar 155060301111087
TRAINING MK PROBIN 2015 TEUB | 58
Kelompok 20
NO NAMA NIM
1 Farhanudin Ahmad 155060300111088
2 Ade Vali Sofyan 155060301111089
3 Hasbi Fazrul Rachman 155060301111090
4 Gerdy Prayana A. H. 155060301111092
5 Fariz Pratama Fauzan 155060301111093
6 Ester Damayanthi 155060301111094
7 Anargya Widyatama 155060301111002
8 Kukuh Priyambodo 155060307111003
Kelompok 21
NO NAMA NIM
1 Ivan Pascal Al Ghafiky 155060307111004
2 Ahmad Fathan Halim 155060307111005
3 M. Alaudin Tri K. 155060307111006
4 Muh. Alif Deby 155060307111032
5 Iqbal Achmad G. 155060307111091
6 Akhmal hibban syahalam 155060307111095
7 Tequitha Layyatul Qalbi 155060307111025
8 Auzan EL Ghifari Suud 155060307111010 Kelompok 22
NO NAMA NIM
1 Augusto Nonga Putra 155060307111011
2 Ghifari Amanar 155060307111007
3 Refinur Amir Muhammad 155060307111008
4 M. Reza Saputra 155060307111009
5 Raihan Tantyo Putra 155060307111012
6 Ega Odiguna Defri 155060307111013
7 Kevin Anas 155060307111014
8 M. Antony Oktavianto 155060307111015
Kelompok 23
NO NAMA NIM
1 Hanun Dzikra A. 155060307111016
2 Firmansyah Putra Satria 155060307111017
3 Nugroho Dwi Apriljianto 155060307111018
4 Jesse Sebastian 1 155060307111019
5 Idham Budhi Satria 155060307111020
6 Thomi Febriyan Lukhito 155060307111021
7 Mochamad Andika P. 155060307111022
8 Muhammad Ghazaly S. F. 155060307111023
TRAINING MK PROBIN 2015 TEUB | 59
Kelompok 24
NO NAMA NIM
1 Anas Macfudy Al Junaedi 155060307111024
2 Mochamad Maulana Ar Ridha 155060307111026
3 Irzan Pujiansyah 155060307111027
4 Ajeng Atha Ardelia 155060307111028
5 Ridwan Athaya Prayudo 155060307111029
6 R. Dwi Ismat Wicaksono 155060307111034
7 Fahri Alvin Muhammad 155060307111031
8 Genheart 155060307111037