Ini adalah tugas pertama yang diberikan dosen matkul mikrokontroler. Topik yang dibahas adalah kelebihan, kekurangan serta spesifikasi umum dari arduinoFull description
Ini adalah tugas pertama yang diberikan dosen matkul mikrokontroler. Topik yang dibahas adalah kelebihan, kekurangan serta spesifikasi umum dari arduino
Ini adalah tugas ke empat yang diberikan oleh dosen mikrokontroler. Didalamnya membahas tentang fungsi dari keypad (keypad matriks maupun DTMF), dan hubungannya dengan mikrokontroler.Deskripsi lengkap
Full description
tyDeskripsi lengkap
Full description
Makalah Project ArduinoDeskripsi lengkap
Makalah Project ArduinoFull description
soal uts mikrokontrollerFull description
soal mikrokontrolerFull description
latihan soalDeskripsi lengkap
MikrokontrolerFull description
MIKROKONTROLER ARDUINO
NAMA
: TEDI RUSADI
STAMBUK STAMBUK
: E3D113036
PRONGRAM STUDI D3 TEKNIK ELEKTRO PROGRAM PENDIDIKAN VOKASI UNIVERSITAS HALU OLEO KENDARI 2016
•
Pengertin r!"in#
Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Mikrokontroler itu sendiri adalah chip atau IC (integrated circuit) yang bisa diprogram menggunakan komputer. Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian elektronik dapat membaca input memproses input tersebut dan kemudian menghasilkan output sesuai yang diinginkan. !adi mikrokontroler bertugas sebagai "otak# yang mengendalikan input proses dan output sebuah rangkaian elektronik. $arena komponen utama Arduino adalah mikrokontroler maka Arduino pun dapat diprogram menggunakan komputer sesuai kebutuhan kita.
Keg"nn r!"in#
•
$egunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa digunakan untuk mengontrol %&' bisa juga digunakan untuk mengontrol helikopter. Contoh yang sudah pernah dibuat adalah M player pengontrol motor mesin C*C monitor kelembaban tanah pengukur jarak penggerak ser+o balon udara pengontrol suhu monitor energi statiun cuaca pembaca R,I' drum elektronik - logger monitoring bensin dan masih banyak lagi.
Ke$e%i&n Ar!"in#
Tidak perlu perangkat chip programmer karena di dalamnya sudah ada bootloader
yang akan menangani upload program dari komputer. udah memiliki sarana komunikasi /0 sehingga pengguna %aptop yang tidak
memiliki port serial1R2 bisa menggunakan nya. 0ahasa pemrograman relati3 mudah karena so3t4are Arduino dilengkapi dengan
kumpulan library yang cukup lengkap. Memiliki modul siap pakai (shield) yang bisa ditancapkan pada board Arduino. Misalnya shield - &thernet ' Card dll.
•
B&' Pe(r#gr(n Ar!"in#
2
0ahasa pemrograman Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan 3ungsi53ungsi yang sederhana sehingga pemula pun bisa mempelajarinya dengan cukup mudah. /ntuk membuat program Arduino dan mengupload ke dalam board Arduino anda membutuhkan so3t4are Arduino I'& (Integrated 'e+elopment &n+iroment) yang bisa di do4nload gratis di http611arduino.cc1en1Main1o3t4are anduan bahasa pemograman Arduino beserta dengan contoh5contohnya bisa dibaca di halaman http611arduino.cc1en1Re3erence17omeage
Mengen$ %#r! Ar!"in# S#)et USB oket /0 adalah soket untuk kabel /0 yang disambungkan ke komputer atau laptop. •
0er3ungsi untuk mengirimkan program ke Arduino dan juga sebagai port komunikasi serial.
In*"t + O"t*"t Digit$ Input18utput 'igital atau digital pin adalah pin5pin untuk menghubungkan Arduino •
dengan komponen atau rangkaian digital. Misalnya kalau ingin membuat %&' berkedip %&' tersebut bisa dipasang pada salah satu pin I18 digital dan ground. $omponen lain yang menghasilkan output digital atau menerima input digital bisa disambungkan ke pin5 pin ini.
In*"t An$#g Input Analog atau analog pin adalah pin5pin yang ber3ungsi untuk menerima sinyal dari •
komponen atau rangkaian analog. Misalnya dari potensiometer sensor suhu sensor cahaya dsb. ,t" D- in5pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian •
yang dihubungkan dengan Arduino. ada bagian catu daya ini terdapat juga pin Vin dan Reset. Vin digunakan untuk memberikan tegangan langsung kepada Arduino tanpa melalui tegangan /0 atau adaptor. Reset adalah pin untuk memberikan sinyal reset melaui tombol atau rangkaian eksternal.
3
Bteri + A!*t#r oket baterai atau adaptor digunakan untuk menyuplai Arduino dengan tegangan dari •
baterai1adaptor 9V pada saat Arduino sedang tidak disambungkan ke komputer. $alau Arduino sedang disambungkan ke komputer melalui /0 Arduino mendapatkan suplai tegangan dari /0 jadi tidak perlu memasang baterai1adaptor saat memprogram Arduino.
Ar!"in# UNO O.er.ie/ Arduino /no adalah board mikrokontroler berbasis ATmega2:. Memiliki ;< pin input
dari output digital dimana = pin input tersebut dapat digunakan sebagai output >M dan = pin input analog ;= M7? osilator kristal koneksi /0 jack po4er IC header dan tombol reset. /ntuk mendukung mikrokontroler agar dapat digunakan cukup hanya menghubungkan 0oard Arduino /no ke komputer dengan menggunakan kabel /0 atau listrik dengan AC yang5ke adaptor5'C atau baterai untuk menjalankannya. /no berbeda dengan semua board sebelumnya dalam hal koneksi /05to5serial yaitu menggunakan 3itur Atmega:/2 yang diprogram sebagai kon+erter /05to5serial berbeda dengan board sebelumnya yang menggunakan chip ,T'I dri+er /05to5ser ial.
T(*) !e*n Ar!"in# Un#
4
*ama @/no berarti satu dalam bahasa Italia untuk menandai peluncuran Arduino ;.B. /no dan +ersi ;.B akan menjadi +ersi re3erensi dari Arduino. /no adalah yang terbaru dalam serangkaian board /0 Arduino dan sebagai model re3erensi untuk plat3orm Arduino.
S"((rMicrocontroller
6 ATmega2:
8perasi dengan daya
6 V Voltage
Input Tegangan (disarankan)
6D5;2V
Input Tegangan (batas)
6 =52BV
'igital I 1 8 ins
6 ;< (dimana = memberikan output >M)
Analog Input in
6=
'C per I 1 8 in
6
,lash Memory
6 2 $0 (ATmega2:)
RAM
6 2 $0 (ATmega2:)
&&R8M
6 ; $0 (ATmega2:)
Clock peed
6 ;= M7?
D- /no Arduino dapat diakti3kan melalui koneksi /0 atau dengan catu daya eksternal
(otomatis). &ksternal (non5/0) daya dapat berasal baik dari AC5ke adaptor5'C atau baterai. Adaptor ini dapat dihubungkan dengan menancapkan plug jack pusat5positi3 ukuran 5
2.;mm konektor 8>&R. /jung kepala dari baterai dapat dimasukkan kedalam -nd dan Vin pin header dari konektor 8>&R. $isaran kebutuhan daya yang disarankan untuk board /no adalahD sampai dengan ;2 +olt jika diberi daya kurang dari D +olt kemungkinan pin + /no dapat beroperasi tetapi tidak stabil kemudian jikadiberi daya lebih dari ;2V regulator tegangan bisa panas dan dapat merusak board /no. in listrik adalah sebagai berikut6 VI* • Tegangan masukan kepada board Arduino ketika itu menggunakan sumber daya •
•
•
eksternal (sebagai pengganti dari +olt koneksi /0 atau sumber daya lainnya). V Catu daya digunakan untuk daya mikrokontroler dan komponen lainnya. .V ebuah pasokan +olt dihasilkan oleh regulator on5board. -*' -round pin.
Me(#ri ATmega2: memiliki 2 $0 (dengan B $0 digunakan untuk bootloader) 2 $0 dari
RAM dan ; $0 &&R8M (yang dapat dibaca dan ditulis dengan EEPROM library).
In*"t !n O"t*"t Masing5masing dari ;< pin digital di /no dapat digunakan sebagai input atau output
dengan menggunakan 3ungsi pinMode() digitalWrite() dan digitalRead() beroperasi dengan daya +olt. etiap pin dapat memberikan atau menerima maksimum
ATmega:/2 /05to5TT%. Eksternal menyela 2 dan . in ini dapat dikon3igurasi untuk memicu interrupt pada nilai yang rendah dengan batasan tepi naik atau turun atau perubahan nilai. %ihat
•
•
(attachInterrupt) 3ungsi untuk rincian lebih lanjut. PWM (Pulse Width Modulation) = 9 ;B dan ;;. Menyediakan output >M :5bit dengan 3ungsi analogWrite (). SPI 6
;B () ;; (Mosi) ;2 (MI8) ; (C$). in ini mendukung komunikasi I •
menggunakan SPI library. LED ;. Ada built5in %&' terhubung ke pin digital ;. $etika pin bernilai nilai 7I-7 %&' on ketika pin bernilai %8> %&' o33.
/no memiliki = masukan analog berlabel AB sampai dengan A yang masing5masing menyediakan ;B bit dengan resolusi (yaitu ;B2< nilai yang berbeda). elain itu beberapa pin memiliki 3ungsi khusus6 I! • "# (SD") dan "$ (S!L). 'ukungan I2C (T>I) komunikasi menggunakan •
perpustakaan >ire. "re% Tegangan re3erensi (B sampai V saja) untuk input analog. 'igunakan dengan
•
3ungsi analogRe%eren&e (). Reset 0a4a baris ini %8> untuk me5reset mikrokontroler.
K#("ni)'i /no Arduino memiliki sejumlah 3asilitas untuk berkomunikasi dengan komputer
Arduino lain atau mikrokontroler lainnya. ATmega2: menyediakan /ART TT% (V) untuk komunikasi serial yang tersedia di pin digital B (RE) dan ; (TE). ebuah ATmega:/2 sebagai saluran komunikasi serial melalui /0 dan sebagai port +irtual com untuk perangkat lunak pada komputer. ,irm4are #: /2 menggunakan dri+er /0 standar C8M dan tidak ada dri+er eksternal yang diperlukan. *amun pada >indo4s diperlukan sebuah 3ile in3. erangkat lunak Arduino terdapat monitor serial yang memungkinkan digunakan memonitor data tekstual sederhana yang akan dikirim ke atau dari board Arduino. %&' RE dan TE di papan tulis akan berkedip ketika data sedang dikirim melalui chip /05to5serial dengan koneksi /0 ke komputer (tetapi tidak untuk komunikasi serial pada pin B dan ;). ebuah So%t'areSerial library memungkinkan untuk berkomunikasi secara serial pada salah satu pin digital pada board /no#s. ATmega2: juga mendukung I2C (T>I) dan komunikasi I. erangkat lunak Arduino termasuk perpustakaan $a4at untuk menyederhanakan penggunaan bus I2C /ntuk komunikasi I menggunakan perpustakaan I. Pe(r#gr(n
7
/no Arduino dapat diprogram dengan menggunakan so3t4are Arduino. ilih @Arduino /no dari menuF eralatan 0oard (sesuai dengan mikrokontroler).