SEJARAH ARDUINO
SEJARAH ARDUINO
M. IRFAN WAHYUNI M. IRFAN WAHYUNI Program Studi Teknik Elektro Program Studi Teknik Elektro Universitas Maritim Raja Ali Haji Universitas Maritim Raja Ali Haji
Jl. Politeknik Senggarang KM 24, Tanjungpinang Jl. Politeknik Senggarang KM 24, Tanjungpinang
[email protected] [email protected]
Abstrak
Abstrak
Arduino merupakan board mikrokontroler yang bersifat
Arduino merupakan board mikrokontroler yang bersifat open sourceopen source, sehingga kita, sehingga kita dapat menggunakannya maupun melakukan modifikasi terhadap board Arduino tersebut. dapat menggunakannya maupun melakukan modifikasi terhadap board Arduino tersebut. Diawali di ruang kelas Interactive Design Institue di Ivrea (IDII), pada tahun 2005 di Ivrea, Diawali di ruang kelas Interactive Design Institue di Ivrea (IDII), pada tahun 2005 di Ivrea, Italia. Oleh seorang mahasiswa asal Kolombia bernama Hernando Barragan melakukan Italia. Oleh seorang mahasiswa asal Kolombia bernama Hernando Barragan melakukan thesisnya yang berjudul “Arduino
thesisnya yang berjudul “Arduino--Revolusi Open Hardware”. Kemudian ArduinoRevolusi Open Hardware”. Kemudian Arduino ditemukan ditemukan oleh Massimo Banzi dan David Cuartielles dengan tujual awal yaitu untuk membantu para oleh Massimo Banzi dan David Cuartielles dengan tujual awal yaitu untuk membantu para siswa membuat perangkat desain dan interaksi dengan harga yang murah dibandingkan siswa membuat perangkat desain dan interaksi dengan harga yang murah dibandingkan dengan perangkat lain.
dengan perangkat lain.
Kata Kunci: Arduino, Perangkat Kata Kunci: Arduino, Perangkat
1.
PENDAHULUAN
1.
PENDAHULUAN
Mikrokontroler (pengendali mikro) pada suatu rangkaian elektronik berfungsi sebagai Mikrokontroler (pengendali mikro) pada suatu rangkaian elektronik berfungsi sebagai pengendali
pengendali yang yang mengamengatur tur jalannya jalannya proses proses kerja kerja dari dari rangkaian rangkaian elektronik. elektronik. Di Di dalam dalam sebiah sebiah ICIC mikrokontroler terdapat CPU, memori, timer, saluran komunikasi serial, dan paralel, port mikrokontroler terdapat CPU, memori, timer, saluran komunikasi serial, dan paralel, port input/output, ADC, dll. Mikrokontroler digunakan dalam sistem elektronik modern, seperti: sistem input/output, ADC, dll. Mikrokontroler digunakan dalam sistem elektronik modern, seperti: sistem manajemen mesin mobil, keyboard, computer, instrumen pengukuran elektronik (seperti multimeter manajemen mesin mobil, keyboard, computer, instrumen pengukuran elektronik (seperti multimeter digital,
digital, synthesizer synthesizer frekuensi, dan osiloskop), televisi, radio, telepon digital, frekuensi, dan osiloskop), televisi, radio, telepon digital,mobile phonemobile phone, microwave, microwave oven, IP Phone, printer, scanner, kulkas pendingin ruangan, CD/DVD Player, kamera, mesin cuci, oven, IP Phone, printer, scanner, kulkas pendingin ruangan, CD/DVD Player, kamera, mesin cuci, PLC (
PLC ( Programmab Programmable Logic Controller le Logic Controller ), robot, sistem otomasi, sistem akuisisi data sistem keamanan,), robot, sistem otomasi, sistem akuisisi data sistem keamanan, peralatan medis
peralatan medis (MRI, CT (MRI, CT SCAN, ECG, SCAN, ECG, EEG, USG), EEG, USG), sistem EDC sistem EDC (( Electronic Data Electronic Data capturecapture) mesin) mesin ATM, modem, router, dll
ATM, modem, router, dll
..
2.1
2.1
Sejarah
Sejarah Mikrokontroler
Mikrokontroler
Sejarah mikrokontroler tidak terlepas dari sejarah mikroprosesor. Berikut ini sejarah Sejarah mikrokontroler tidak terlepas dari sejarah mikroprosesor. Berikut ini sejarah mikroprosesor dan mikrokontroler:
mikroprosesor dan mikrokontroler:
Tahun 1971, Intel 4004 adalah Mikroprosesor pertama. Intel 4004 dibuat dan dikembangkanTahun 1971, Intel 4004 adalah Mikroprosesor pertama. Intel 4004 dibuat dan dikembangkan oleh intel (
oleh intel ( Integrated Integrated ElectronicsElectronics). Intel membuat mikroprosesor Intel 4004 menggunakan). Intel membuat mikroprosesor Intel 4004 menggunakan 2250 transistor. Intel 4004 merupakan mikroprosesor 4 bit. Kemudian pada tahun 1974, Intel 2250 transistor. Intel 4004 merupakan mikroprosesor 4 bit. Kemudian pada tahun 1974, Intel membuat mikroprosesor generasi kedua (Intel 8008), Intel 8008 merupakan mikroprosesor 8 membuat mikroprosesor generasi kedua (Intel 8008), Intel 8008 merupakan mikroprosesor 8 bit.
bit.
Gambar 2.1 Intel 4004 Gambar 2.1 Intel 4004
Tahun 1972, TMS 1000 adalah mikrokontroler pertama. TMS 1000 merupakan mikrokontroler 4-bit. Mikrokontroler TMS 1000 dibuat oleh Gary Boone dari Texas Instrument.
Gambar 2.2 TMS 1000
Tahun 1974, beberapa pabrikan IC menawarkan mikroprosesor dan pengendali menggunakan mikroprosesor. Mikroprosesor yang ditawarkan pada saat itu yaitu Intel 8080, 8085, Motorola 6800, Signetics 6502, Zilog Z80, dan Texas Instruments 9900 (16 bit).
Tahun 1976, dibuat Intel 8048, yang merupakan mikrokontroler intel pertama.
Tahun 1978, mikrokontroler 16 bit menjadi umum digunakan yaitu Intel 8086, Motorola 68000 dan Zilog Z8000. Sejak saat itu pabrikan mikroprosesor terus mengembangkan mikroprosesor dengan berbagai keistimewaan dan arsitektur. Mikrokontroler uang dikembangkan termasuk 32 bit device seperti Intel Pentium, Motorola DragonBall, dan beberapa mikrokontroler yang menggunakan ARMcore.
Tahun 1980, Intel 8051 atau lebih dikenal dengan mikrokontroler MCS51. MCS51 adalah mikrokontroler CISC 8 bit.
Tahun 1996, mikrokontroler Atmel AVR dibuat oleh Atmel. Atmel AVR adalah salah satu mikrokontroler yang banyak digunakan sampaui dengan saat ini. AVR adalah mikrokontroler RISC ( Reduce Instruction Set Computing ) 8 bit berdasarkan arsitektur Harvard.
2.2
Mikrokontroler AVR
AVR mempunyai kepanjangan Advanced Versatile RISC atau Alf and Vegard’s Risc processor yang berasal daru nama dua mahasiswa Norwegian Institute of technology (NTH), yaitu Alf-Egil Bogen dan Vegard Wollan. Secara umum mikrokontroler AVR dapat dikelompokan menjadi 5 kelompok, yaitu keluarga Attiny, AT90Sxx. ATMega, AVR Xmega, dan AVR32 UC3.
Mikrokontroler AVR Memori Tipe Jumlah
pin Flash EEPROM SRAM TinyAVR (8 bit) 8 – 2 1 – 2K 64 – 128 0 – 128 AT90Sxx (8 bit) 20 – 44 1 – 8K 128 – 512 0 – 1K ATMega (8 bit) 32 – 64 8 – 128K 512 – 4K 512 – 4K AVR XMEGA (8/16 bit) 44 – 100 16 – 384K 512 – 4K 1K – 16K AVR32 UC3 (32 bit) 48 – 144 16 – 512K – 32K – 128K Tabel 2.1 Jenis Mikrokontroler AVR
2.3
Sejarah Arduino
Arduino adalah alat yang dikembangkan oleh Hernando Barragan pada tahun 2004. Arduino diawali di ruang kelas Interactive Design Institue di Ivrea, Italia. Kemudian Arduino ditemukan oleh Massimo Banzi dan David Cuartielles dengan tujuan awal yaitu untuk membantu para siswa membuat perangkat desain dan interaksi dengan harga yang murah dibandingkan dengan perangkat lain.
Arduino berasal dari bahasa Italia yang berarti teman yang berani. Pada bulan Mei 2011, Arduino sudah terjual lebih dari 300.000 unit.
Arduino adalah sebuah board mikrokontroler yang bersifat open source, dimana desain skematik dan PCB bersifat open source, sehingga kita dapat menggunakannya maupun melakukan modifikasi. Board Arduino menggunakan Chip/IC mikrokontroler Atmel AVR, misalnya: Arduino NG or older w/Atmega8 (Severino), Arduino Duemilanove or Nano w/Atmega328, Arduino Uno,
Arduino Mega2560, dll.
Software untuk membuat, mengkompilasi dan meng-upload program yaitu Arduino IDE atau disebut juga Arduino Software yang juga bersifatopen source. Software ini dapat diunduh pada situs http://www.arduino.cc. Arduino IDE (Arduino Software) menghasilkan file hex dari baris kode instruksi program yang menggunakan bahasa C yang dinamakan sketch setelah dilakukan compile dengan perintah Verify/Compile.
Bootloader Chip/IC pada Arduino Board telah diisi oleh program yang dinamakan Arduino bootloader, yang menmungkinkan kita meng-upload code program tanpa menggunakan hardware tambahan (tanpa menggunakan programmer dari luar, seperti: AVR-ISP, STK500, parallel programmer , usb programmer ). Bootloader akan aktif selama beberapa detik ketika board mengalami
reset .
2.4
Board Arduino
Arduino Uno
Arduino Uno menggunkan mikrokontroler Atmega328. Secara umum posisi/letak pin-pin terminal I/O pada berbagai Board Arduino posisinya sama dengan posisi/letak pin-pin terminal I/O dari Arduino Uno yang mempunyai 14 pin Digital yang dapat di set sebagai
Input/Output (beberapa diantaranya mempunyai fungsi ganda), 6 pin Input Analog.
Arduino Duemilanove
Berbeda dengan Arduino Uno, Arduino Due tidak menggunakan Atmega, melainkan dengan chip yang lebih tinggi ARM Cortex CPU. Memiliki 54 input/output pin digital dan 12 pin input analog. Untuk pemogramannya menggunakan Micro USB, terdapat pada beberapa handphone.
Gambar 2.2 Arduino Duemilanove
Arduino Leonardo
Arduino Leonardo menggunakan mikrokontroler Atmega32u4. Memiliki 20 digital pin I/O dan 12 input analog.
Gambar 2.3 Arduino Leonardo
Arduino Mega2560
Menggunakan mikrokontroler Atmega 2560. Memiliki 54 digit al pin I/O, 16 input analog, dan 4 UART (hardware port serial ).
Arduino Nano
Dilengkapi dengan FTDI untuk pemograman lewat Micro USB. Memiliki 14 digital pin I/O dan 8 input analog.
Gambar 2.5 Arduino Nano
Arduino Mega ADK
Menggunakan mikrokontroler Atmega2560. Memiliki 54 digital pin I/O, 16 input analog, dan 4 UART (hardware port serial ).
Gambar 2.6 Arduino Mega ADK
2.5
Kesimpulan
Arduino merupakan pengendali mikro singel board yang berifatopen-source, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri.
2.6
Daftar Pustaka
[1] Andrianto, Heri. 2016 “ Arduino Belajar Cepat Pemrograman”. Penerbit Informatika
Bandung.
[2] Arduino Robotics, John-David Waren, Josh Adams, and Harald Molle. [3] http://www.arduino.cc
[4] http://www.learnabout-electronics.org [5] http://mahretasmk.blogspot.co.id
[6] http://tentangarduino.blogspot.co.id