Okay di posting pertama kali ini gw bakal bahas tentang microcontroller, intinya gw harap setelah bahas ini kalian bakalan bisa jawab kalo ada pertanyaan semacam "apa sih microcontroller itu?", "gimana sih bentuknya?", "biasanya ada dimana?", "trus gimana prinsip kerjanya?". hmmmmm
Ya, bahasan yang cukup banyak dan singkat ya guys. tapi percaya dah, dari sini bakal banya hal menarik yang mungkin nantinya bisa jadi muncul suatu kreativitas yang unik :D hehe
Okay, pertama kita mulai dengan pertanyaan "apa itu microcontroller?". Hhmmmmmm simplenya gw bilang dia itu pemproses atau pengendali. microcontroller itu sebuah Integrated Circuit (IC) atau nama lainnya Micro Controller Unit (MCU) yang punya 'otak' sendiri buat memproses atau mengolah masukan menjadi keluaran yang diinginkan (Input-->MCU-->Output). Nah, buat kalian yang udah tau microprocessor pasti muncul pertanyaan kayak "terus bedanya sama microprocessor apa dong?" hmmmm kali ini gw gak bahas perbedaannya disini, cuman intinya microcontroller sama microprosessor itu punya spesifikasi yang berbeda, yaa walaupun kalo dilihat secara umum seolah sama. :D
Jadi kalo ngomongin MCU atau IC kalian musti tau bahwa didalamnya itu ada sebuah rangkaian yang rumit dengan ukuran fisik yang kecil :D nah gambar 1 dibawah ini contoh gambar MCU dari suatu produsen pembuat MCU.
Gambar 1. Atmega328P-PU
Gambar diatas merupakan salah satu contoh microcontroller yang dikeluarkan Atmel, biasanya itu microcontroller dipake di platform yg namanya Arduino. Cuman masalah arduinonya nanti di postingan berikutnya bakal gw bahas lagi yaa, disini cukup tau aja dulu :D hehee
Gambar 2. Board Arduino UNO R3 dengan microcontroller Atmega328P-PU
Okay sekarang kita ngomongin pengaplikasian microcontroller. Sebenernya salah satu udah gw kasi liat di gambar 2 itu salah satu pengaplikasiannya, cuman disitu masih belum bisa beroperasi, itu arduino biasanya dipake anak" riset buat bereksperimen. soalnya modelnya tinggal colok ke rangkaian trus di program arduinonya..
Nah buat yang udah pastinya yang sering kalian liat dan mungkin gak kalian sadari itu pengaplikasiannya contoh pada keyboar (yg biasa di komputer itu) terus di pointer (yg buat presentasi itu) terus di lampu lalulintas, kalkularor, terus di drum kit, di mouse, terus di alarm mobil, terus di pengaman rumah, dan pokoknya masih banyak lagi dah... | wah bisa itu peralatan brarti bisa dibikin sendiri dong? | jelas bisa, tapi gw bakal posting projectnya lain waktu ya guys :D
Nah sekarang kita bahas gimana prinsip kerjanya, cuman sebelumnya kita bahas dulu komponen penyusunnya. "Mikrokontroler disusun oleh beberapa komponen penyusun yaitu CPU ( Central Processing Unit ), ROM ( Read Only Memory ), RAM ( Random Access Memory ) dan I/O ( Input / Output ). Keempat komponen ini secara bersama-sama membentuk sistim komputer dasar. Namun beberapa mikrokontroler memiliki tambahan komponen-komponen yang lain seperti ADC ( Analog to Digital Converter ), Timer/Counter dll". Nah kalo ngomongin CPU brarti kan didalamnya ada transistor-transistor yang tersusun secara kompleks tuh, belum lagi ada ROM, RAM, dan sebagainya. Hmmmmm itulah luarbiasanya semua itu tersusun dalam 1 chip :o keren ya guys :D hahaa
So, yg kalian liat di gambar 1 itu udah punya fitur" kayak yang disebutin itu (ADC dan Timernya). cuman kalo ngomongin timernya emang keakuratannya sih gw rasa kurang kalo pake yg internal itu, soalnya kalo ngomongin 1 detik secara umum si atmega328 ini belum bener-bener bisa dikatakan beneran 1 detik hitungan dia.
Okay prinsip dasar kerjanya si microcontroller ini kayak yang udah gw sebutin sebelumnya (input-->prosess-->output) jadi si microcontroller ini yang biasanya dipake buat sistem otomatisasi pada intinya dia diprogram (contoh pembahasan pemprogramannya di postingan berikutnya) untuk 'ngebaca inputan' kemudian itu data inputan dia proses sesuai program yang kita mau lalu dia bakal ngeluarin hasil sesuai programnya. Jadi gambarannya gini, kita ngeprogram dia itu kayak ngajarin dia buat nglakuin sesuatu. Nah, masalah cara kita ngajarin itu gimana yaa sama pake bahasa juga biar dia paham maksud kita, nah bahasa dasarnya yaa bahasa mesin. Cuman sekarang banyak dikembangin bahasa mesin itu yang udah mendekati bahasa manusia, yaa kayak contohnya Arduino (microcontroller yg di arduino board itu pake bahasa yg namanya arduino) :D
Okay sampai sini kira-kira udah ada gambaran belum ama itu microcontroller? atau tambah bingung nih? :D hahaa
gpp kalo bingung langung aja tanyain, comment aja :D kali aja apa yg gw sampein juga banyak yg kurang jadi tar bisa gw tambahin.. Kritik dan saran dari kalian sangan gw butuhin :)
yeah, baca terus updatenya, next post kita bakal bahas arduino atau kalo ada yg rekuest buat cara make aplikasi simulasinya di komputer juga bisa dan nyobain beberapa eksperimen serta nyobain beberapa project yang menggunakan microkontroller bareng kalian semua ;)
thank's guys ^_^
#Microcontroller #Atmega328 ##Atmega328P-PU #Mikropengendali
#Microcontroller #Atmega328 ##Atmega328P-PU #Mikropengendali
Tidak ada komentar:
Posting Komentar