Minggu, 23 Agustus 2015

[Arduino] Pengenalan Arduino dan Pemrogamannya


memegenerator.net
Assalamualaikum, berikut ini adalah artikel yang saya buat tentang pengenalan  Arduino. Sebagai mikrokontroler atau lebih pasnya disebut sebagai Development Board, Arduino sangatlah menarik dan mudah digunakan karena sudah ditunjang dengan fitur-fitur pemrogaman yang bisa di operasikan oleh orang awam(baca:beginer) tentang bahasa C. Dengan pengetahuan yang minim atau dasar mengenai bahasa C kita sudah bisa mengoperasikan dan menggunakan arduino untuk keperluan kita. Oleh karena itu, sebagai orang yang awam dalam bahasa C saya juga mempelajari arduino ini, dan saya berniat mengeshare pengalaman belajar saya di sini.

Sebagai board development yang diciptakan oleh manusia, Arduino punya kelebihan dan kekurangannya tersendiri. Seperti saya sebutkan diawal, kemudahan memprogam dan banyaknya library tersedia di internet juga example-example projek yang banyak hal tadi adalah kelebihan Arduino sebagai development board. Dan di samping kelebihan Arduino tersebut terdapat kekurangannya yang menurut saya seimbang dengan kelebihan fasilitas-fasilitas yang diberikan, dengan fasilitas oleh developer Arduino yang memadai, Arduino memiliki harga yang mahal jika dibandingkan dengan mikrokontroler atau development board dengan specs yang sama atau 1-2 tingkat diatasnya. Ini menjadi masalah yang krusial dan tidak dapat di tolerir oleh para expert di bahasa C, karena mereka tentunya bisa menyelesaikan permasalahannya dengan bahasa C haha. Untuk mendapat Arduino dengan specs tinggi agar bisa memroses perintah dengan cepat dibutuhkan budget yang besar. Namun, jika permasalahan bisa diselesaikan dengan Develompment Board lain yang memiliki specs tinggi seperti STM32 yang terhitung murah, lebih baik tentu diselesaikan dengan Board tersebut. Tapi bila memang masalah kita tidak bisa diselesaikan dengan Board lain selain arduino(baca:Belum mampu), saya rasa budget yang mahal tersebut harus di terjang demi terselesaikan projek kita hehe.
Arduino Uno

Arduino memiliki beragam jenis yang di kembangkan sesuai specs,kebutuhan dan fungsinya, diantaranya adalah:
  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 
  11. dll
Mungkin lain kali akan saya bahas satu persatu jika pernah megang hehe. Atau bisa dilihat di sini, Semua infromasi tentang arduino bisa dilihat di web developernya di www.arduino.cc(example dan tutorial sangat banyak), 

Pada artikel ini saya akan menjelaskan sedikit tentang pemrogaman arduino dan tools yang diperlukan untuk membuild arduino. Berikut adalah tools yang diperlukan untuk memrogam Develompment Board Arduino:
  1. Board Arduino (ex: Arduino Mega, Arduino Uno,dll)
  2. Kabel Printer (lihat disini)
  3. Laptop (baca: Sudah terinstal Arduino IDE atau Arduino Development Environment) download disini.
  4. Project Board (untuk membuat prototype project) 
Tools diataslah yang kita butuhkan untuk membuild arduino, Pastikan anda memilikinya jika ingin belajar Arduino.
memegenerator.net

Sekarang kita akan mengenal tentang progam pada Arduino, terdapat beberapa fungsi utama, fungsi pertama dinamai void setup(), perintah di fungsi ini di load satu kali atau dijalankan satu kali untuk inisiasi system(baca:biasanya) dan fungsi utama yang terakir adalah fungsi void loop(), fungsi ini akan mengulang perintah-perintah yang ada didalam fungsi loop. Disamping fungsi utama terdapat fungsi tambahan yang bisa dibuat sendiri dengan memberi nama void nama_fungsi(), fungsi diluar fungsi buatan tidak akan di jalankan bila tidak di panggil di salah satu fungsi utama. Berikut adalah contoh progam di Arduino:
-------------------------------------------------------------------------------------------------------------------------------------------------

int i=10;//tipe data integer(bisa dipelajari di bahasa C atau di web arduino)
void setup(){
serial.begin(9600);//berfungsi untuk memulai komunikasi serial dengan baudrate 9600 **
}

void loop(){
 fungsi_naik();//memanggil atau menjalankan fungsi_naik
serial.println(i) ;
}

void fungsi_naik(){
i=i+1 ;
}

//**abaikan jika tidak paham, intinya adalah memulai komunikasi serial akan di praktekan dikesempatan lain
-------------------------------------------------------------------------------------------------------------------------------------------------
Saya rasa perkenalan tentang Arduino dari saya sudah cukup, mungkin akan saya lanjutkan dengan tutorial Arduino dengan mencoba fitur-fiturnya. Sebelumnya tolong disiapkan tools yang saya tulis diatas  dan semua tentang arduino bisa dicari di webnya www.arduino.cc dan terdapat ebook tentang pengenalan arduino bisa di baca di sini. *bila tidak bisa mungkin link broken

Rabu, 19 Agustus 2015

Awal Semester 5



Hai sobat blogger, semester 5 tepatnya saat saya menulis artikel ini, dan minggu depan akan dimulai musim KRSan, yaitu musim dimana para mahasiswa mencari dosen dan berkonsultasi soal rencana studi selama 6 bulan ke depan. Semoga mahasiswa seperti saya bisa menjalaninya dengan lancar.. T.T amiin.

Tak terasa sudah dua tahun hidup di Surabaya, di gembleng menjadi calon engineer yang baik hati dan tidak sombong. Tapi semakin kesana, bukannya tujuan hidup makin terkrucut tapi  cabang-cabang malah muncul membuat kepala ini pusing memikirkannya. Mungkin memang ilmu teknik ini adalah ilmu yang sangat komplek, makanya tidak bisa dengan mudah menentukan kemana kaki ini akan melangkah. Tapi satu hal yang pasti adalah kita harus "Do the best"!
Engkau sarjana muda  
Resah mencari kerja  
Tak berguna ijasahmu
 Empat tahun lamanya  
Bergelut dengan buku
Sia-sia semuanya Setengah putus asa 
dia berucap "maaf ibu..."

Akhir akhir ini saya suka mendengarkan lagu Iwan Fals yang berjudul Sarjana Muda, dari lagu tersebut saya merenung bagaimana jika 4 tahun di Surabaya ini sudah terlewati, akan kemanakah saya? banyak cita-cita di benak saya yang ingin saya wujudkan, namun entah bagaimana nanti saya sebagai manusia hanya bisa menjalaninya. Tidak lupa juga doa dan usaha saya giatkan untuk mencapai cita-cita tersebut. Semoga anakmu ini bisa segera membagaikanmu ibu...

Sekarang sudah 2 tahun saya menempuh ilmu di kota Surabaya, banyak teman dan keluarga baru muncul dan menambah kisah-kisah seru yang tidak ada gantinya. Ditahun kedua ini saya rasa akan sangat sibuk sekali nuruti dan menjalankan beberapa amanah yang saya peroleh, semoga dengan semakin sibuknya saya semoga hilang juga kemalasan sehingga IP saya bisa terselamatkan hehe... Beberapa amanah tersebut menurut saya sangat berat dan perlu belajar extra keras agar tidak mengecewakan dan tidak menyusahkan diri saya sendiri nantinya, oleh karena itu saya buat blog ini salah satunya agar saya bisa belajar dan mencatat hasil belajar saya. InsyaAllah saya tergabung di Laboratorium Pengukuran Fisis( singkat:LPF) dan Solar Car Racing Team. Oleh karena itu saya harus menyiapkan banyak skill untuk mengcover peran saya di kedua unit kegiatan tersebut.


 Jika saya terlalu banyak mikir dan tidak belajar-belajar maka zonk yang saya dapatkan. Sebaiknya saya segera me"nyikat" yang saya butuhkan nanti. Di LPF saya sebagai asisten praktikum laboratorium, mungkin sekitar 8 praktikum yang akan saya asisteni. Jadi salam kenal ya untuk praktikan-praktikan. Semoga krasan di LPF  nikmati saja prosesnya(elka 24sks) wkwkwk.

Di Solar Car insya Allah saya diamanahi sebagai electrical division dan mungkin bertugas untuk monitoring pada mobil dan mungkin saya akan belajar sedikit tentang controller dan BMS(baca:battery management system) di solar car ini banyak yang harus saya pelajari agar perjalanan dan planing-planing saya berjalan lancar. saya harus terbiasa dengan beberapa board microcontroller dan ribuan kodingan bahasa C/C++ atau mungkin nanti untuk menginterface saya butuh Matlab,QT , VB atau Eclypse.

Dari dua aktivitas saya tadilah banyak cabang-cabang kehidupan saya yang muncul untuk minta dipenuhi haha.. Mungkin ini saja dulu yang bisa saya share tentang cerita-cerita gj ini.

Febryn Pradana R P
Calon/Bakal/Terjerumus di:
-instrument engineering
-embeded system engineer
-amiin




Sabtu, 02 Mei 2015

BLOG UNDER CONTRUCTION



BLOG DALAM MASA PEMBUATAN

MOHON BERSABAR

NANTIKAN KEMUNCULANNYA DI DAFTAR PUSTAKA MAKALAH MU!
*blog anti wacana dan anti ngawurrr
isi dari blog ini akan di kalibrasi dengan IEEE sehingga bisa dipercaya dan setara dengan IEEE
 
 
Blogger Templates