Professional Documents
Culture Documents
dari Wiring platform[2], dirancang untuk memudahkan penggunaan elektronik dalam berbagai
bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa
pemrograman sendiri.
Arduino juga merupakan platform[3] hardware terbuka yang ditujukan kepada siapa saja yang
ingin membuat purwarupa peralatan elektronik interaktif berdasarkan hardware dan software
yang fleksibel dan mudah digunakan. Mikrokontroler diprogram menggunakan bahasa
pemrograman arduino yang memiliki kemiripan syntax dengan bahasa pemrograman C. Karena
sifatnya yang terbuka maka siapa saja dapat mengunduh skema hardware arduino dan
membangunnya.
Arduino menggunakan keluarga mikrokontroler ATMega yang dirilis oleh Atmel sebagai basis,
namun ada individu/perusahaan yang membuat clone arduino dengan menggunakan
mikrokontroler lain dan tetap kompatibel dengan arduino pada level hardware. Untuk fleksibilitas,
program dimasukkan melalui bootloader meskipun ada opsi untuk membypass bootloader dan
menggunakan downloader untuk memprogram mikrokontroler secara langsung melalui port ISP.
Daftar isi
[sembunyikan]
1Sejarah Singkat
2Jenis-Jenis Arduino
3Contoh program
4Arduino-compatible boards
5Development team
6Referensi
7Pranala luar
Saat ini tim pengembangnya adalah Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca
Martino, David Mellis, dan Nicholas Zambetti. Mereka mengupayakan 4 hal dalam Arduino ini,
yaitu:
1. Harga terjangkau
2. Dapat dijalankan diberbagai sistem operasi, Windows, Linux, Max, dan sebagainya.
3. Sederhana, dengan bahasa pemograman yang mudah bisa dipelajari orang awam,
bukan untuk orang teknik saja.
* Perangkat lunaknya Open Source – Perangkat lunak Arduino IDE dipublikasikan sebagai
Open Source, tersedia bagi para pemrogram berpengalaman untuk pengembangan lebih
lanjut. Bahasanya bisa dikembangkan lebih lanjut melalui pustaka-pustaka C++ yang
berbasis pada Bahasa C untuk AVR.
KELEBIHAN ARDUINO
Tidak perlu perangkat chip programmer karena didalamnya sudah ada bootloadder yang
akan menangani upload program dari komputer.
Sudah memiliki sarana komunikasi USB, Sehingga pengguna laptop yang tidak memiliki
port serial/RS323 bisa menggunakannya.
Memiliki modul siap pakai ( Shield ) yang bisa ditancapkan pada board arduino.
Contohnya shield GPS, Ethernet,dll.
SOKET USB
Soket USB adalah soket kabel USB yang disambungkan kekomputer atau laptop. Yang
berfungsi untuk mengirimkan program ke arduino dan juga sebagai port komunikasi
serial.
INPUT/OUTPUT DIGITAL DAN INPUT ANALOG
Input/output digital atau digital pin adalah pin pin untuk menghubungkan arduino dengan
komponen atau rangkaian digital. contohnya , jika ingin membuat LED berkedip, LED
tersebut bisa dipasang pada salah satu pin input atau output digital dan ground.
komponen lain yang menghasilkan output digital atau menerima input digital bisa
disambungkan ke pin pin ini.
Input analog atau analog pin adalah pin pin yang berfungsi untuk menerima sinyal dari
komponen atau rangkaian analog. contohnya , potensiometer, sensor suhu, sensor
cahaya, dll.
CATU DAYA
pin pin catu daya adalah pin yang memberikan tegangan untuk komponen atau
rangkaian yang dihubungkan dengan arduino. Pada bagian catu daya ini pin Vin dan
Reset. Vin digunakan untuk memberikan tegangan langsung kepada arduino tanpa
melalui tegangan pada USB atau adaptor, sedangkan Reset adalah pin untuk
memberikan sinyal reset melalui tombol atau rangkaian eksternal.
Baterai / Adaptor
Soket baterai atau adaptor digunakan untuk menyuplai arduino dengan tegangan dari
baterai/adaptor 9V pada saat arduino sedang tidak disambungkan kekomputer. Jika
arduino sedang disambungkan kekomputer dengan USB, Arduino mendapatkan suplai
tegangan dari USB, Jika tidak perlu memasang baterai/adaptor pada saat memprogram
arduino.
Apa yang dimaksud dengan Arduino?
Arduino sebenarnya adalah sebuah platform. Platform ini diciptakan untuk menyederhanakan proses
rangkaian dan pemrograman mikrokontroler sehingga menjadi lebih mudah dipelajari dan menyenangkan.
Platform ini disusun pada sebuah software yang diberi nama Arduino IDE. Software inilah yang paling
utama, membantu menjembatani antara bahasa mesin yang begitu rumit sehingga menjadi bahasa dan
logic yang lebih mudah dimengerti manusia. Software Arduino IDE bisa didownload gratis di arduino.cc dan
tersedia untuk Windows, Mac OSX dan Linux. Tujuan utama software ini : untuk memprogram
mikrokontroler untuk melakukan tugas yang kita tentukan.
Pada platform Arduino sekarang, chip yang populer digunakan adalah ATmega328. Platform Arduino, yang
dibantu oleh dengan board-board Arduino, memudahkan anda melakukan memrograman chip ATmega328
untuk melakukan tugas yang anda tentukan.
Apakah ATmega328 itu?
ATmega328 adalah chip mikrokontroler 8-bit berbasis AVR-RISC buatan Atmel.Chip ini memiliki 32 KB
memori ISP flash dengan kemampuan baca-tulis (read write), 1 KB EEPROM, dan 2 KB SRAM. Dari kapasitas
memori Flash nya yang sebesar 32 KB itulah chip ini diberi nama ATmega328. Chip lain yang memiliki
memori 8 KB diberi nama ATmega8, dan ATmega16 untuk yang memiliki memori 16 KB.
Chip ATmega328 memiliki banyak fasilitas dan kemewahan untuk sebuah chip mikrokontroler. Chip
tersebut memiliki 23 jalur general purpose I/O (input/output), 32 buah register, 3 buah timer/counter
dengan mode perbandingan, interupt internal dan external, serial programmable USART, 2-wire interface
serial, serial port SPI, 6 buah channel 10-bit A/D converter, programmable watchdog timer dengan oscilator
internal, dan lima power saving mode. Chip bekerja pada tegangan antara 1.8V ~ 5.5V. Output komputasi
bisa mencapai 1 MIPS per Mhz. Maximum operating frequency adalah 20 Mhz.
ATmega328 menjadi cukup populer setelah chip ini dipergunakan dalam board Arduino. Dengan adanya
Arduino yang didukung oleh software Arduino IDE, pemrograman chip ATmega328 menjadi jauh lebih
sederhana dan mudah.
Pada dasarnya board Arduino adalah tentang ATmega328. Board Arduino didesain untuk mempermudah
kita untuk melakukan pemrograman dan koneksi chip ATmega328 dengan komponen lainnya. Dengan
board Arduino, baik itu Arduino UNO, Arduino Mega 2560, Arduino Nano, maupun Arduino Pro Mini, semua
nya membantu untuk menyederhanakan proses membuat rangkaian mikrokontroler.
Sebagai contoh, misal anda akan mencoba melakukan pemrograman untuk membuat led berkedip setiap 1
detik. Hal ini cukup dengan menyambungkan kabel dari led ke terminal pin I/O yang disediakan, lakukan
pemrograman di software Arduino IDE (via Windows, Mac atau Linux), lalu upload program tersebut via
USB, dan anda sudah berhasil memprogram chip ATmega328 untuk melakukan tugas menyalakan led
berkedip setiap 1 detik.
Bagaimana jika pemrograman ATmega328 dilakukan tanpa board Arduino dan tanpa software Arduino
IDE? Perjalanan nya cukup panjang, walaupun hanya untuk melakukan tugas sederhana yaitu led berkedip.
Anda harus merakit rangkaian minimal ATmega328 yang terdiri dari beberapa komponen, lalu anda harus
menulis program dengan bahasa pemrograman tingkat rendah yang cukup rumit, dan setelah itu untuk
melakukan upload program ke chip anda harus membutuhkan hardware lain yaitu hardware Programmer
atau Downloader untuk dapat berkomunikasi dengan komputer. Sebuah proses yang ribet yang akan
mematahkan semangat belajar mengenai mikrokontroler sejak awal.
Dengan board Arduino, anda dimanjakan untuk dapat dengan mudah dan sederhana mempelajari
mikrokontroler berbasis Arduino. Contoh pada board Arduino UNO R3, pada board tersebut telah terdapat
chip mikrokontroler ATmega328 (yang dapat dicabut pasang), terdapat chip ATmega16U untuk komunikasi
USB, IC regulator untuk memudahkan kita memberi tegangan (baik USB, baterai 9V atau AC adaptor 9-12V),
dan banyak pin I/O yang sudah disediakan lubang kabelnya. Perhatian anda tidak lagi tersita hanya untuk
koneksi chip ATmega328, tapi bisa berkonsentrasi pada kreasi yang sedang anda tuju. Seperti pada contoh
led diatas, anda hanya tinggal sambungkan led ke arduino, koneksikan Arduino via kabel USB, load
program "blink" via software Arduino IDE, dan selesai. Led akan berkedip dan anda bisa tersenyum.
Apa yang dimaksud Development Board?
Sejatinya, board Arduino UNO R3, Arduino Mega 2560, Arduino Nano dan Arduino Pro Mini adalah
development board atau papan pengembangan. Disebut papan pengembangan karena board-board
tersebut sebenarnya hanya digunakan pada saat pengembangan rangkaian mikrokontroler, saat proses
desain dan prototyping, atau untuk proses pembelajaran. Ketika sebuah desain rangkaian telah selesai dan
akan diaplikasikan dalam dunia nyata, rangkaian tersebut akan dirakit dalam PCB yang sesungguhnya dan
terpisah dari Arduino board.
Sebagai ilustrasi, pada rangkaian "blink" dimana sebuah led diintruksikan untuk melakukan tugas nyala-
mati selang 1 detik, pada development board kita lakukan dengan menyambungkan led tersebut ke salah
satu digital pin Arduino UNO (misal pin 13) dan lalu melakukan pemrograman Arduino IDE dan upload ke
Atmega328 via USB. Led akan berkedip sesuai yang diperintahkan. Rangkaian ini, pada akhirnya bisa dibuat
menjadi sebuah rangkaian stand-alone. Untuk rangkaian stand-alone "blink' tersebut yang dibutuhkan
hanyalah sebuah chip ATmega328, satu buah crystal 16 Mhz, dua buah kapasitor 0.1uF dan sebuah led.
Sambungkan dengan tegangan 5V, led pada rangkaian tersebut akan berkedip seperti yang telah
diprogramkan kepada chip ATmega328 nya.
★★★★★
Pengertian dan Fungsi Arduino Mikrokontroller – Belum lama ini banyak yang bertanya-
tanya sebenarnya apa itu arduino? Apakah sejenis robot atau yang lainnya? Untuk
menjawab rasa penasaran anda, pada kesempatan kali ini belajarelektronika.net akan
berbagi sedikit informasi mengenai definisi arduino dan fungsinya.
Harus diketahui bahwa arduino sangat erat kaitannya dengan robotik, pemrograman,
maupun elektronika. Sama halnya dengan mikrokontroller, mikroprosesor, dan sejenisnya.
Nah, daripada terus penasaran dan bertanya-tanya, silahkan simak informasi lebih detail
dan lengkap mengenai arduino berikut ini.
Pengertian Arduino
Arduino adalah sebuah pengendali mikro board tunggal yang memiliki sifat terbuka (open
source) yang diturunkan dari platform berbasis Wiring. Pengendali ini dirancang untuk
mempermudah penggunaan dalam berbagai bidang elektronik. Hardware arduino
mengandung prosesor jenis Atmel AVR, dan memiliki bahasa pemrograman tersendiri.
Perlu diketahui bahwa arduino masih masuk dalam keluarga mikrokontroler ATMega
buatan Atmel. Namun seiring perkembangannya, banyak perusahaan lain yang membuat
kloningan dari arduino dengan jenis mikrokontrol lainnya. Banyak pemula menggunakan
arduino karena dianggap lebih mudah dipelajari maupun digunakan.
Akan tetapi tak jarang para professional menggunakan arduino untuk dikembangkan
menjadi berbagai macam aplikasi elektronik. Sekedar informasi bahwa arduino
menggunakan bahasa pemrograman arduino dengan synta menyerupai bahasa
pemrograman C. Karena sifatnya yang open source, semua orang bebas mengunduh skema
hardwarenya untuk dikembangkan.
Arduino juga memiliki beberapa jenis seperti arduino uno, arduino due, arduino mega,
arduino leonardo, arduino fio, arduino lilypad, arduino nano, arduino mini, arduino micro,
arduino ethernet, arduino esplora, dan arduino robot. Masing-masing arduino tersebut
memiliki ciri yang berbeda-beda.
Jenis-Jenis Mikrokontroler secara umum mikrokontroler terbagi menjadi 3 keluarga besar yang
ada di pasaran. Setiap keluarga memepunyai cirri khas dan karekteriktik sendiri sendiri, berikut
pembagian keluarga dalam mikrokontroler:
Keluarga MCS51
Mikrokonktroler ini termasuk dalam keluarga mikrokonktroler CISC. Sebagian besar instruksinya
dieksekusi dalam 12 siklus clock. Mikrokontroler ini berdasarkan arsitektur Harvard dan
meskipun awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan
telah mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara
jalur pemilihan chip yang terpisah untuk akses program dan memori data.
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses
boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung
dan secara efisien dalam register internal dan RAM. Karena itulah MCS51 digunakan dalam
rancangan awal PLC (programmable Logic Control).
AVR
Mikrokonktroler Alv and Vegard’s Risc processor atau sering disingkat AVR merupakan
mikrokonktroler RISC 8 bit. Karena RISC inilah sebagian besar kode instruksinya dikemas dalam
satu siklus clock. AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang
elektronika dan instrumentasi.
Secara umum, AVR dapat dikelompokkan dalam 4 kelas. Pada dasarnya yang membedakan
masing-masing kelas adalah memori, peripheral dan fungsinya. Keempat kelas tersebut adalah
keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx.
PIC
PIC ialah keluarga mikrokontroler tipe RISC buatan Microchip Technology. Bersumber dari
PIC1650 yang dibuat oleh Divisi Mikroelektronika General Instruments. Teknologi Microchip tidak
menggukana PIC sebagai akronim,melaikan nama brandnya ialah PICmicro. Hal ini karena PIC
singkatan dari Peripheral Interface Controller, tetapi General Instruments mempunyai akronim
PIC1650 sebagai Programmabel Intelligent Computer.
PIC pada awalnya dibuat menggunakan teknologi General Instruments 16 bit CPU yaitu
CP1600. * bit PIC dibuat pertama kali 1975 untuk meningkatkan performa sistem peningkatan
pada I/). Saat ini PIC telah dilengkapi dengan EPROM dan komunikasi serial, UAT, kernel kontrol
motor dll serta memori program dari 512 word hingga 32 word. 1 Word disini sama dengan 1
instruki bahasa assembly yang bervariasi dari 12 hingga 16 bit, tergantung dari tipe PICmicro
tersebut. Silahkan kunjungi www.microchip.com untuk melihat berbagai produk chip tersebut.
Pada awalnya, PIC merupakan kependekan dari Programmable Interface Controller. Tetapi pada
perkembangannya berubah menjadi Programmable Intelligent Computer. PIC termasuk keluarga
mikrokonktroler berarsitektur Harvard yang dibuat oleh Microchip Technology. Awalnya
dikembangkan oleh Divisi Mikroelektronik General Instruments dengan nama PIC1640.
Sekarang Microhip telah mengumumkan pembuatan PIC-nya yang keenam.
PIC cukup popular digunakan oleh para developer dan para penghobi ngoprek karena biayanya
yang rendah, ketersediaan dan penggunaan yang luas, database aplikasi yang besar, serta
pemrograman (dan pemrograman ulang) melalui hubungan port serial yang terdapat pada
komputer.
Mikrokontroler 89S52 merupakan versi terbaru dibandingkan mikrokontroler AT89C51 yang telah
banyak digunakan saat ini. AT89S52 mmpunyai kelebihan yaitu mempunyai flash memori
sebesar 8K bytei, RAM 256 byte serta 2 buah data pointer 16 bit, Spesifikasinya:
8 sumber interrupt
watchdog timer
Jenis-jenis Mikrokontroler Atmel lain yang ada di pasaran adalah sebagai berikut:
Atmel AVR32
AT90, Tiny & Mega series – AVR (Atmel Norway design)
MARC4
AMCC
Hingga Mei 2004, mikrokontroler ini masih dikembangkan dan dipasarkan oleh IBM, hingga
kemudian keluarga 4xx dijual ke Applied Micro Circuits Corporation, jenis-jenisnya yaitu:
440 PowerPC Book-E CPU (PPC 440GP, PPC 440GX, PPC 440EP/EPx/GRx, PPC
440SP/SPe)
Cypress MicroSystems
Jenis dari Cypress MicroSystems yang ada di pasaran adalah CY8C2xxxx (PSoC)
Freescale Semiconductor
Hingga 2004, mikrokontroler ini dikembangkan dan dipasarkan oleh Motorola, yang divisi
semikonduktornya dilepas untuk mempermudah pengembangan Freescale Semiconductor,
adapun jenis-jenisnya yaitu sebagai berikut:
32-bit (Freescale 683XX (CPU32), MPC500, MPC 860 (PowerQUICC), MPC 8240/8250
(PowerQUICC II), MPC 8540/8555/8560 (PowerQUICC III))
Fujitsu
Jenis chip mikrokontroler yang dikeluarkan oleh fujitsu diantaranya adalah sebagai berikut:
Holtek
Intel
Intel adalah salah satu perusahan yang banyak mengeluarkan jenis chip di pasaran, secara
umum intel mengeluarkan dua jenis chip mikrokontroler yaitu:
Microchip
Dalam mengeluarkan prduknya, microchip membagi produknya kedalam beberapa jenis yaitu:
National Semiconductor
Jenis chip mikrokontroler yang dikeluarkan oleh National Semiconductor adalah jenis COP8 dan
CR16.
NEC
NEC mempunyai beberapa jenis chip mikrokontroler yang ada dipasaran yaitu : jenis 17K, 75X,
78K, V850.
Philips Semiconductors
Ada tiga jenis chip mikrokontroler yang dikeluarkan oleh perusahaan ini yaitu : LPC2000,
LPC900, LPC700.
Renesas adalah perusahan patungan Hitachi dan Mitsubishi. Perusahaan ini mengeluarkan
beberapa jenis mikrokontroler yang ada dipasaran yaitu : H8, SH, M16C, M32R.
ST Microelectronics
STMicroelectronic merupakan salah satu perusahaan yang bergerak juga dalam produksi chip
mikrokontroler, diantaranya produknya adalah : ST 62, ST 7.
Texas Instruments
Dua jenis chip mikrokontroler yang di produksi oleh perusahaan ini adalah : TMS370, MSP430.
Perusahaan Wistern Design Center memproduksi dua tipe chip mikrokontroler yang beredar di
pasaran yaitu:
Ubicom
Xilinx
Ada dua jenis chip mikrokontroler yang dikeluarkan oleh perusahaan Xilink diataranya adalah:
ZiLOG
Dua jenis chip mikrokontroler dari ZiLOG yang ada di pasaran adalah:
Z8
Z86E02
Disamping itu, Ada banyak mikrokontroller yang dirancang oleh produsen sebagai sarana hobi.
Biasanya mikrokontroller seperti ini dimuati interpreter BASIC, dihubungkan ke bagian Dual
Inline Pin bersama power regulator dan beberapa fasilitas lain. PICs sepertinya sangat popular
untuk jenis ini, barangkali karena adanya perlindungan terhadap listrik statis. Diantara produk ini
adalah:
Parallax, Inc
BASIC Stamp. Nama besar di mikrokontroler BASIC, meskipun sebenarnya lamban dan
harganya tidak sebanding.
SX-Key. Harga murahnya harus dibayar dengan kualitas yang buruk.
PicAxe
Murah, tidak lebih dari sekedar PIC yang dimuati BASIC. Bagian programmernya ditancapi
dengan 3 resistors. Penawaran BASIC menawarkan fungsionalitas yang besar dengan adanya
fasilitas IF..GOTO secara terbatas.
Macam dan jenis mikrokontroler populer
Materi berikutnya masih sambungan dari Sistem Komputer Minimal adalah Jenis-Jenis
Mikrokontroler Materi ini kami ambil dari http://www.immersa-lab.com/. Secara umum
mikrokontroler terbagi menjadi 3 keluarga besar yang ada di pasaran. Setiap keluarga
memepunyai cirri khas dan karekteriktik sendiri sendiri, berikut pembagian keluarga dalam
mikrokontroler:
Keluarga MCS51
Mikrokonktroler ini termasuk dalam keluarga mikrokonktroler CISC. Sebagian besar instruksinya
dieksekusi dalam 12 siklus clock. Mikrokontroler ini berdasarkan arsitektur Harvard dan meskipun
awalnya dirancang untuk aplikasi mikrokontroler chip tunggal, sebuah mode perluasan telah
mengizinkan sebuah ROM luar 64KB dan RAM luar 64KB diberikan alamat dengan cara jalur
pemilihan chip yang terpisah untuk akses program dan memori data.
Salah satu kemampuan dari mikrokontroler 8051 adalah pemasukan sebuah mesin pemroses
boolean yang mengijikan operasi logika boolean tingkatan-bit dapat dilakukan secara langsung
dan secara efisien dalam register internal dan RAM. Karena itulah MCS51 digunakan dalam
rancangan awal PLC (programmable Logic Control).
AVR
Mikrokonktroler Alv and Vegard’s Risc processor atau sering disingkat AVR merupakan
mikrokonktroler RISC 8 bit. Karena RISC inilah sebagian besar kode instruksinya dikemas dalam
satu siklus clock. AVR adalah jenis mikrokontroler yang paling sering dipakai dalam bidang
elektronika dan instrumentasi.
Secara umum, AVR dapat dikelompokkan dalam 4 kelas. Pada dasarnya yang membedakan
masing-masing kelas adalah memori, peripheral dan fungsinya. Keempat kelas tersebut adalah
keluarga ATTiny, keluarga AT90Sxx, keluarga ATMega dan AT86RFxx.
PIC
PIC ialah keluarga mikrokontroler tipe RISC buatan Microchip Technology. Bersumber dari PIC1650
yang dibuat oleh Divisi Mikroelektronika General Instruments. Teknologi Microchip tidak
menggukana PIC sebagai akronim,melaikan nama brandnya ialah PICmicro. Hal ini karena PIC
singkatan dari Peripheral Interface Controller, tetapi General Instruments mempunyai akronim
PIC1650 sebagai Programmabel Intelligent Computer.
PIC pada awalnya dibuat menggunakan teknologi General Instruments 16 bit CPU yaitu CP1600. *
bit PIC dibuat pertama kali 1975 untuk meningkatkan performa sistem peningkatan pada I/). Saat
ini PIC telah dilengkapi dengan EPROM dan komunikasi serial, UAT, kernel kontrol motor dll serta
memori program dari 512 word hingga 32 word. 1 Word disini sama dengan 1 instruki bahasa
assembly yang bervariasi dari 12 hingga 16 bit, tergantung dari tipe PICmicro tersebut. Silahkan
kunjungi www.microchip.com untuk melihat berbagai produk chip tersebut.
Pada awalnya, PIC merupakan kependekan dari Programmable Interface Controller. Tetapi pada
perkembangannya berubah menjadi Programmable Intelligent Computer. PIC termasuk keluarga
mikrokonktroler berarsitektur Harvard yang dibuat oleh Microchip Technology. Awalnya
dikembangkan oleh Divisi Mikroelektronik General Instruments dengan nama PIC1640. Sekarang
Microhip telah mengumumkan pembuatan PIC-nya yang keenam.
PIC cukup popular digunakan oleh para developer dan para penghobi ngoprek karena biayanya
yang rendah, ketersediaan dan penggunaan yang luas, database aplikasi yang besar, serta
pemrograman (dan pemrograman ulang) melalui hubungan port serial yang terdapat pada
komputer.
Mikrokontroler AT89S52
Mikrokontroler 89S52 merupakan versi terbaru dibandingkan mikrokontroler AT89C51 yang telah
banyak digunakan saat ini. AT89S52 mmpunyai kelebihan yaitu mempunyai flash memori sebesar
8K bytei, RAM 256 byte serta 2 buah data pointer 16 bit, Spesifikasinya:
8 K Bytes In system Programmable (ISP) flash memori dengan kemampuan 1000 kali
baca/tulis
Tegangan kerja 4-5 V
8 sumber interrupt
watchdog timer
Jenis-jenis Mikrokontroler Atmel lain yang ada di pasaran adalah sebagai berikut:
Atmel AT91 series (ARM THUMB architecture)
• Atmel AVR32
• AT90, Tiny & Mega series – AVR (Atmel Norway design)
• Atmel AT89 series (Intel 8051/MCS51 architecture)
• MARC4
AMCC
Hingga Mei 2004, mikrokontroler ini masih dikembangkan dan dipasarkan oleh IBM, hingga
kemudian keluarga 4xx dijual ke Applied Micro Circuits Corporation, jenis-jenisnya yaitu:
• 403 PowerPC CPU (PPC 403GCX)
• 405 PowerPC CPU (PPC 405EP, PPC 405GP/CR, PPC 405GPr, PPC NPe405H/L)
• 440 PowerPC Book-E CPU (PPC 440GP, PPC 440GX, PPC 440EP/EPx/GRx, PPC 440SP/SPe)
Cypress MicroSystems
Jenis dari Cypress MicroSystems yang ada di pasaran adalah CY8C2xxxx (PSoC)
Freescale Semiconductor
Hingga 2004, mikrokontroler ini dikembangkan dan dipasarkan oleh Motorola, yang divisi
semikonduktornya dilepas untuk mempermudah pengembangan Freescale Semiconductor, adapun
jenis-jenisnya yaitu sebagai berikut:
• 8-bit (68HC05 (CPU05), 68HC08 (CPU08), 68HC11 (CPU11))
• 16-bit (68HC12 (CPU12), 68HC16 (CPU16), Freescale DSP56800 (DSPcontroller))
• 32-bit (Freescale 683XX (CPU32), MPC500, MPC 860 (PowerQUICC), MPC 8240/8250
(PowerQUICC II), MPC 8540/8555/8560 (PowerQUICC III))
Fujitsu
Jenis chip mikrokontroler yang dikeluarkan oleh fujitsu diantaranya adalah sebagai berikut:
• F²MC Family (8/16 bit)
• FR Family (32 bit)
• FR-V Family (32 bit RISC)
Holtek
Chip mikrokontroler keluaran holtek adalah jenis HT8.
Intel
Intel adalah salah satu perusahan yang banyak mengeluarkan jenis chip di pasaran, secara umum
intel mengeluarkan dua jenis chip mikrokontroler yaitu:
• 8-bit (8XC42, MCS48, MCS51, 8061, 8xC251)
• 16-bit (80186/88, MCS96, MXS296, 32-bit, 386EX, i960)
Microchip
Dalam mengeluarkan prduknya, microchip membagi produknya kedalam beberapa jenis yaitu:
• Low End, Mikrokontroler PIC 12-bit
• Mid Range, Mikrokontroler PIC 14-bit (PIC16F84, PIC16F877)
• 16-bit instruction PIC
• High End, Mikrokontroler PIC 16-bit
National Semiconductor
Jenis chip mikrokontroler yang dikeluarkan oleh National Semiconductor adalah jenis COP8 dan
CR16.
NEC
NEC mempunyai beberapa jenis chip mikrokontroler yang ada dipasaran yaitu : jenis 17K, 75X,
78K,
V850.
Philips Semiconductors
Ada tiga jenis chip mikrokontroler yang dikeluarkan oleh perusahaan ini yaitu : LPC2000, LPC900,
LPC700.
ST Microelectronics
STMicroelectronic merupakan salah satu perusahaan yang bergerak juga dalam produksi chip
mikrokontroler, diantaranya produknya adalah : ST 62, ST 7.
Texas Instruments
Dua jenis chip mikrokontroler yang di produksi oleh perusahaan ini adalah : TMS370, MSP430.
Ubicom
Ubicom memproduksi beberapa tipe chip mikrokontroler diantaranya adalah:
• SX-28, SX-48, SX-54
Seri Ubicom’s SX series adalah jenis mikrokontroler 8 bit yang, tidak seperti biasanya, memiliki
kecepatan tinggi, memiliki sumber daya memori yang besar, dan fleksibilitas tinggi. Beberapa
pengguna menganjurkan mikrokontroller pemercepat PICs. Meskipun keragaman jenis
mikrokontroler Ubicom’s SX sebenarnya terbatas, kecepatan dan kelebihan sumber dayanya yang
besar membuat programmer bisa membuat perangkat virtual lain yang dibutuhkan. Referensi bisa
ditemukan di Parallax’s Web site, sebagai penyalur utama.
• IP2022
Ubicom’s IP2022 adalah mikrokontroler 8 bit berkecepatan tinggi (120 MIPs). Fasilitasnya berupa:
64k FLASH code memory, 16k PRAM (fast code dan packet buffering), 4k data memory, 8-channel
A/D, various timers, and on-chip support for Ethernet, USB, UART, SPI and GPSI interfaces.
Xilinx
Ada dua jenis chip mikrokontroler yang dikeluarkan oleh perusahaan Xilink diataranya adalah:
• Microblaze softcore 32 bit microcontroller
• Picoblaze softcore 8 bit microcontroller
ZiLOG
Dua jenis chip mikrokontroler dari ZiLOG yang ada di pasaran adalah:
• Z8
• Z86E02
Disamping itu, Ada banyak mikrokontroller yang dirancang oleh produsen sebagai sarana hobi.
Biasanya mikrokontroller seperti ini dimuati interpreter BASIC, dihubungkan ke bagian Dual Inline
Pin bersama power regulator dan beberapa fasilitas lain. PICs sepertinya sangat popular untuk
jenis ini, barangkali karena adanya perlindungan terhadap listrik statis. Diantara produk ini
adalah:
Parallax, Inc
• BASIC Stamp. Nama besar di mikrokontroler BASIC, meskipun sebenarnya lamban dan harganya
tidak sebanding.
• SX-Key. Harga murahnya harus dibayar dengan kualitas yang buruk.
PicAxe
Murah, tidak lebih dari sekedar PIC yang dimuati BASIC. Bagian programmernya ditancapi dengan
3 resistors. Penawaran BASIC menawarkan fungsionalitas yang besar dengan adanya fasilitas
IF..GOTO secara terbatas.
Referensi :
http://www.immersa-lab.com/
http://staff.uny.ac.id/sites/default/files/07%20Modul%20Bahan%20Ajar-01.pdf
http://file.upi.edu/Direktori/FPTK/JUR._PEND._TEKNIK_ELEKTRO/195708051985031-
YOYO_SOMANTRI/Mt_klh_Mikroprosesor/Mikrokontroler.pdf
Macam Macam Arduino
Berikut ini akan saya jelaskan beberapa macam macam jenis atau tipe - tipe arduino yang
ada dipasaran,kalau sebelumnya kita telah berkenalan dengan arduino, apa itu arduino dan lain
sebagainya , buat yang belum monggo di cek aja di Sini . Dan kali ini kita akan mengenalkan anggota
keluarga dari Arduino.
A. Arduino USB, yaitu mikrokontroler Arduino dengan menggunakan USB sebagai antar muka
pemrograman atau komunikasi komputer. Contoh:
1. Arduino Uno
2. Arduino Duemilanove
3. Arduno Leonardo
4. Arduino Mega2560
5. Arduino Intel Galile
6. Arduino Pro Micro AT
7. Arduino Nano R3
8. Arduino mini Atmega
9. Arduino Mega ADK
10. Arduino Esplora
1. Arduino Uno
Uno berbeda dari semua papan sebelumnya di bahwa itu tidakmenggunakan chip
driver FTDI USB-to-serial. Sebaliknya, fitur Atmega16U2(Atmega8U2 sampai
versi R2) diprogram sebagai konverter USB-to-serial.
Revisi
ke 2 Uno memiliki resistor menarik garis 8U2 HWB line to ground, sehingga lebih mudah
untuk dimasukkan ke dalam mode DFU.
Revisi ke 3 memiliki fitur-fitur baru berikut:
- 1,0 pinout: menambahkan SDA dan pin SCL yang dekat dengan pin AREFdan dua pin baru
lainnya ditempatkan dekat dengan pin RESET, yangIOREF yang memungkinkan perisai untuk
beradaptasi dengan teganganyang tersedia dari papan. Di masa depan, perisai akan
kompatibel dengan kedua papan yang menggunakan AVR yang beroperasi dengan
5V dandengan Arduino Due yang beroperasi dengan 3.3V. Yang kedua adalah pintidak
terhubung, yang disediakan untuk tujuan masa depan.
-Stronger RESET sirkuit.
-Atmega 16U2 menggantikan 8U2.
"Uno" berarti satu di Italia dan diberi nama untuk
menandai peluncuranArduino 1.0. The Uno dan versi 1.0 akan
menjadi versi referensi Arduino, bergerak maju. The Uno adalah yang terbaru dalam
serangkaian USBArduino papan, dan model referensi untuk platform Arduino; untukperbandingan
dengan versi sebelumnya, lihat indeks Arduino papan.
2. Arduino Due
The Arduino Due adalah papan mikrokontroler berdasarkan AtmelSAM3X8E ARM Cortex-
M3 CPU (datasheet). Ini adalah pertama papanArduino didasarkan pada 32-
bit mikrokontroler ARM inti. Ini memiliki 54digital pin input / output (yang 12 dapat digunakan
sebagai output PWM), 12analog input, 4 UART (hardware port
serial), jam 84 MHz, USB OTG koneksiyang mampu, 2 DAC (digital ke
analog) , 2 TWI, jack listrik, header SPI,header JTAG, tombol reset dan tombol hapus.
Peringatan: Tidak seperti papan Arduino lainnya, Arduino Due berjalan
pada3.3V. Tegangan maksimum yang I / O pin dapat mentolerir adalah 3.3V.Memberikan tegangan
yang lebih tinggi, seperti 5V ke I / O pin dapat merusak papan.
info lengkap tentang Arduino Due bias dilihat di Jual Arduino Murah
3. Arduino Leonardo
Arduino mega 2560 adalah papan mikrokontroler ATmega2560 berdasarkan (datasheet) memiliki 54 digital pin
input / output (dimana 15 dapat digunakan sebagai output PWM), 16 analog input, 4 UART (hardware port
serial), osilator kristal 16 MHz, koneksi USB, jack listrik, header ICSP, dan tombol reset. Ini berisi semua yang
diperlukan untuk mendukung mikrokontroler,hanya menghubungkannya ke komputer dengan kabel USB
atau power dengan adaptor AC-DC atau baterai. Arduino Mega kompatibel dengan sebagian
besarshield,dirancang untuk Arduino Duemilanove atau Diecimila.
Arduino Mega2560 berbeda dari semua board sebelumnya ,tidak menggunakan chip driver FTDI USB-to-serial.
Sebaliknya, fitur ATmega16U2 (ATmega8U2 dalam revisi 1 dan revisi 2 papan) diprogram sebagai konverter
USB-to-serial.
Revisi 2 dewan Mega2560 memiliki resistor menarik garis 8U2 HWB ke tanah, sehingga lebih mudah untuk
dimasukkan ke dalam mode DFU.
Revisi 3 dari dewan memiliki fitur-fitur baru berikut:
- 1,0 pinout: menambahkan SDA dan pin SCL yang dekat dengan pin AREF dan dua pin baru lainnya
ditempatkan dekat dengan pin RESET, yang IOREF yang memungkinkan perisai untuk beradaptasi dengan
tegangan yang tersedia dari papan. Di masa depan, perisai akan kompatibel baik dengan dewan yang
menggunakan AVR yang beroperasi dengan 5V dan dengan Arduino Due yang beroperasi dengan 3.3V. Yang
kedua adalah pin tidak terhubung, yang disediakan untuk tujuan masa depan.
-Stronger RESET sirkuit.
-Atmega 16U2 menggantikan 8U2.
Spesifikasi teknis dari arduino mega 2560 dapat dilihat jual arduino murah
info lebih lengkap mengenai arduino mega 2560 dapat dilihat di sini
Galileo dirancang untuk mendukung shield yang beroperasi di kedua tegangan 3.3V atau
5V. Tegangan operasi inti Galileo adalah
3.3V. Namun, jumper di boardmemungkinkan terjemahan tegangan 5V di pin I / O. Hal
ini memberikan dukungan untuk 5V shield Uno dan perilaku default. Dengan
beralih posisi jumper, terjemahantegangan dapat dinonaktifkan untuk menyediakan
operasi 3.3V di pin I / O.
Tentu saja, board Galileo juga perangkat lunak yang cocok dengan ArduinoSoftware
Development Environment (IDE), yang membuat kegunaan dan
pengenalan snap. Selain hardware Arduino dan kompatibilitas software, arduino
Galileo
Arduino Mikro adalah board mikrokontroler berdasarkan ATmega32u4 (lihat datasheet), yang dikemb
angkan bersama dengan Adafruit. Ini memiliki 20 digital pin input / output (yang 7dapat digunakan
sebagai output PWM dan 12 input analog sebagai), osilator 16 MHz kristal, koneksi
USB mikro, header ICSP, dan tombol reset. Ini berisi semua yang diperlukan
untukmendukung mikrokontroler; hanya menghubungkannya ke komputer dengan kabel USBmikro
untuk memulainya. Dengan memiliki faktor bentuk yang memungkinkannya untuk dapat dengan
mudah ditempatkan pada papan tempat memotong roti :D.
Arduino Micro mirip dengan Arduino Leonardo in bahwa ATmega32u4 telah built-
in USBkomunikasi,Dengan menghilangkan kebutuhan untuk prosesor sekunder. Hal ini
memungkinkan Micro muncul ke komputer yang terhubung sebagai mouse dan
keyboard, selain virtual (CDC) serial / COM port. Ini juga memiliki implikasi lain untuk pemanfaatan
board .
untuk spedifikasi dapat dilihat pada halaman berikut ini http://jualarduinomurah.com/arduino-pro-
micro-atmega32u4-5v-16mhz-mini-leonardo/
7. Arduino Nano R3
The ArduinoNano adalah sebuah papan kecil, lengkap, dan ramah-papan tempat memotong
rotiberdasarkan ATmega328 (Arduino Nano 3.x) atau ATmega168 (Arduino Nano 2.x). Ini memiliki
lebihatau kurang fungsi yang sama dari Arduino Duemilanove, tetapi dalam paket yang berbeda. Ini tidak
memiliki hanya colokan listrik DC, dan bekerja dengan kabel USB Mini-B bukan satu
standar. The Nanodirancang dan diproduksi oleh Gravitech.
untuk spesifikasi tentang arduino nano dapat dilihat di Jual Arduino nano murah dan info
slengkapnya dapat dicek disini
untuk spesifikasi dapat dilihat pada jual arduino murah , dan info selengkapnya dapat
dijumpai disini
Arduino Esplora adalah papan mikrokontroler berasal dari Arduino Leonardo. Esploraberbeda dari
semua papan Arduino sebelumnya dalam hal ini menyediakan sejumlah built-
in, siap digunakan set sensor onboard untuk interaksi. Ini dirancang untuk orang yang inginbangun
dan berjalan dengan Arduino tanpa harus belajar tentang elektronik dari pertama. Untuk langkah-
demi-langkah pengantar Esplora, memeriksa Memulai dengan Esplorapanduan.
Esplora onboard suara dan cahaya output, dan beberapa
sensor input, termasuk joystick, slider, sensor suhu, accelerometer, mikrofon, dan sensor cahaya. Hal
ini juga memilikipotensi untuk memperluas kemampuan dengan dua input dan
output konektor Tinkerkit, dansoket untuk layar LCD warna TFT.
Seperti papan Leonardo, yang Esplora menggunakan mikrokontroler AVR Atmega32U4dengan 16 M
Hz osilator kristal dan koneksi USB mikro mampu bertindak sebagai
perangkatUSB klien, seperti mouse atau keyboard.
Di sudut kiri atas papan ada tombol tekan reset, yang dapat Anda gunakan untuk me-restartboard
arduino. Ada empat LED Status:
-Pada [Hijau] menunjukkan apakah board menerima catu daya
L [yellow] terhubung langsung ke mikrokontroler, dapat diakses melalui pin 13
-RX Dan TX [kuning] menunjukkan data yang dikirim atau diterima melalui komunikasi USB
Dewan berisi semua yang diperlukan untuk mendukung mikrokontroler; hanyamenghubungkannya ke
komputer dengan kabel USB untuk memulainya.
spesifikasi dari arduino Esplora dapat dilihat di jual arduino murah dan info selengkapnya dapat
dilihat di sini
Setelah kita membahas berbagai macam jenis arduino USB mari kita lanjutkan dengan berbagai
macam tipe tipe arduino yang lain
Arduino Serial, yaitu jenis mikrokontroler arduino yang menggunakan RS232 sebagai antar muka pemrograman
atau komunikasi computer.
C. Arduino Mega
Arduino MEGA, yaitu mikrokontroler Arduino dengan spesifikasi yang lebih tinggi, dilengkapi
tambahan pin digital, pin analog, port serial dan sebagainya. Arduino Mega berbasis ATmega1280
dengan 54 digital input/output. Contoh:
Arduino Mega
Arduino FIO, yaitu mikrokontroler Arduino yang ditujukan untuk penggunaan nirkabel. Arduino Fio ini
menggunakan ATmega328P sebagai basis kontrolernya.
E. Arduino Lylypad
Arduino LILYPAD, yaitu mikrokontroler dengan bentuk yang melingkar. Contoh: LilyPad Arduino 00, LilyPad
Arduino 01, LilyPad Arduino 02, LilyPad Arduino 03, LilyPad Arduino 04
F. Arduino BT
Arduino BT, mikrokontroler Arduino yang mengandung modul Bluetooth untuk komunikasi nirkabel