. Sensor Optocoupler DASAR TEORI

Gambar 2.7Pin Mapping Atmega 168328[12]

2.8.1. Spesifikasi Arduino Uno R3

Arduino UNO adalah sebuah board mikrokontroler yang didasarkan pada ATmega328 Arduino UNO mempunyai 14 pin digital inputoutput 6 sebagai output PWM, 6 input analog, 16 MHz osilator Kristal, terdapat koneksi USB, power jack, ICSP header, dan tombol reset[13]. Papan arduino uno memiliki beberapa pin diantaranya: Serial pin 0 dan 1, external intterups pin 2 dan 3, PWM di pin 3, 5, 6, 9, dan 11, SPI pin 10, 11, 12, LED pin 13, dan TWI pin A4 dan A5. Ketika LED pin 13 berkedip bahwa arduino di aktifkan dan saat di reset maka pin 13 juga akan berkedip. Terdapat fungsi pada tiap pin diantaranya dan pada tabel 2.2 menunjukkan Karakteristik papan Arduino Uno.  Serial: terdapat di pin 0Rx dan 1Tx, digunakan untuk menerima dan mengirim serial data yang berupa tegangan TTL 5V dan 0V.  Ekternal interrupt: terdapat di pin 2 dan pin 3 yang digunakan untuk interupsi baik itu rising atau falling edge.  Pin 3, 5, 6, 9, 10, dan 11: untuk mengatur PWMPulse Width Modulator. Keluaran berupa 8 bit PWM.  Pin A4 dan A5: berupa Serial DataSDA dan Serial ClockSCL. Tabel 2.2. Karakteristik Papan Arduino Uno Mikrokontroler ATmega328 Teganga pengoperasian 5V Tegangan input yang disarankan 7-12V Batas tegangan input 6-20V PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Lanjutan Tabel Karakteristik Papan Arduino Uno Jumlah pin IO digital 14 6 diantaranya menyediakan keluaran PWM Jumlah pin input analog 6 Arus DC tiap pin IO 40 mA Arus DC untuk pin 3.3V 50 mA Memori Flash 32KB ATmega328 SRAM 2 KB ATmega328 EEPROM 1 KB ATmega328 Clock Speed 16 MHz

2.9. Pemrograman Arduino IDE

Pemrograman Arduino disebut integrated Development EnvironmentIDE. Software arduino IDE adalah aplikasi cross-plaform ditulis dengan bahasa pemograman Java.Maka hal ini dirancang untuk memudahkan pengguna yang baru mempelajari mikrokontroler,termasuk di dalam perangkat lunak dengan kode dan juga dapat meng- upload ke board Arduino dengan sekali perintah klik[14].Pada Gambar 2.8 menunjukkan perangkat lunak Arduino IDE versi 1.6.8 tersebut. Gambar 2.8 Perangkat lunak Arduino IDE Versi 1.6.8 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI