18 Arduino UNO, Arduino Leonardo, Arduino Mega, Arduino Nano, Arduino Due,
Arduino Yun dan berbagai jenis Arduino lainnnya.
2.4.1 Arduino Pro Mini
Arduino Pro Mini 328 adalah Arduino versi selanjutnya dari Arduino Mini. Arduino Pro Mini ini menggunakan ATmega 328. Bentuk fisik Arduino Pro
Mini 328 dapat dilihat pada gambar 2.6.
Gambar 2.6 Arduino Pro Mini 328
Arduino Pro Mini tipe ini memiliki memori sebesar 32 Kb. Arduino tipe ini juga memiliki 20 pin yang berfungsi sebagai input dan output, 6 diantaranya pin
analog dan 14 pin adalah pin PWM Pulse Width Modulation. Dengan osilator kristal 16 MHz. USB merupakan koneksi yang digunakan Arduino untuk
terhubung ke PC. Terdapat 2 versi Arduino Pro Mini, yaitu yang bekerja pada tegangan 3.3 V frekuensi 8 MHz dan yang bekerja pada tegangan 5 V frekuensi
16 MHz. Pada Tugas Akhir ini digunakan Arduino Pro Mini 5 V frekuensi 16 MHz.
Berikut ini adalah spesifikasi Arduino Pro Mini 5 V frekuensi 16 Mhz yang ditunjukkan pada tabel 2.4.
19
Tabel 2.4 Spesifikasi Arduino Promini 328 Spesifikasi
Ukuran
Mikrokontroler ATMega 328
Tegangan Operasional 5V
Tegangan Masukan 5 V
– 12V Pin Digital IO
14 6 pin untuk keluaran PWM Analog input pins
6 Arus DC per IO Pin
40 mA Memori Flash
32 Kb 0.5 Kb digunakan untuk bootloader
SRAM 2 Kb
EEPROM 1 Kb
Clock Speed 16 MHz
Pemrograman pada Arduino menggunakan bahasa pemrograman C. Program ini digunakan untuk memberi instruksi kepada Arduino agar dapat
beroperasi.
Arduino Pro Mini 328 sebagai memiliki fitur seperti mikrokontroler pada umumnya, yaitu memori program, memori data, serta pin IO. Berikut ini adalah
fitur Arduino Pro Mini. 1.
Memori Program
Arduino Pro Mini 328 memiliki 32 Kb on-chip in-system reprogrammable flash memory sebagai tempat menyimpan pogram.
Memori flash ini dibagi ke dalam dua bagian, yaitu bagian program bootloader dan aplikasi. Bootloader adalah program kecil yang dieksekusi
saat setelah pertama kali sistem dinyalakan. Bootloader ini bekerja seperti
20 sistem yang dapat memasukkan seluruh program aplikasi ke dalam
memori prosesor seperti terlihat pada gambar 2.7.
Gambar 2.7 : Peta Memori Program
2. Memori Data Berbeda dari memori program, memori data digunakan untuk
menyimpan data bukan program. Memori data pada mikrokontroler ATMega 328 terbagi atas SRAM dan EEPROM.
3. Pin IO Arduino Pro Mini 328 memiliki masing-masing dari 14 pin digital
yang dapat digunakan sebagai masukan atau keluaran menggunakan fungsi pinMode dan menentukan proses penulisan atau pembacaan data IO
menggunakan fungsi digitalWrite dan digitalRead. Setiap pin beroperasi pada tegangan 5 volt. Setiap pin mampu menerima atau
menghasilkan arus maksimum sebesar 40 mA dan memiliki 20-50 k Ω
resistor pull-up internal diputus secara default. Pin digital ini selain berfungsi sebagai masukan atau keluaran digital juga memiliki kegunaan
khusus yaitu:
21 1.
Komunikasi serial: Serial disediakan pada pin 0 RX dan pin 1 TX. TX dan RX merupakan pin yang bekerja sebagai pengirim dan
penerima data serial. Pin ini terkoneksi ke pin 0 RX dan pin 1 TX dari 6 header pin.
2. External interupt: interupt 0 disediakan pada pin 2, interupt 1 yaitu
pada pin 3, interupt 2 yaitu pada pin 21, interupt 3 yaitu pada pin 20, interupt 4 yaitu pada pin 19, interupt 5 yaitu pada pin 18. Pin ini
dapat dikonfigurasi untuk memicu sebuah interupt pada nilai rendah, sisi naik atau turun, atau pada saat terjadi perubahan nilai.
3. PWM: Pin 3,5,6,9,10, dan 11 menyediakan keluaran PWM 8-bit
4. SPI: Pin 12 MISO, 11 MOSI, 13 SCK dan 10 SS, pin ini
mendukung komunikasi SPI dengan menggunakan SPI library. 5.
LED: Pin 13 terhubung dengan LED built-in. Kondisi LED akan mengikuti kondisi pin 13 ini. Ketika pin bernilai HIGH maka LED
menyala, ketika pin bernilai LOW maka LED akan padam. Selain fitur di atas Arduino Pro Mini 328 memiliki 8 masukan analog yaitu:
pin A0 sampai A7, setiap pin menyediakan resolusi sebanyak 10 bit. Secara default pin mengukur nilai tegangan dari ground 0V hingga 5V, meskipun begitu
pengguna dapat mengganti nilai batas atas dengan menggunakan pin AREF dan fungsi analogReference [5].
2.5. Modul OLED Organic Light Emiting Diode Display SSD1396 I2C