Laman

Jumat, 14 September 2012

Mengapa Arduino ?

Jika pembaca sekalian belum pernaha mendengar tentang Arduino, silahkan Klik Disini untuk membaca posting saya sebelumnya mengenai Arduino.Mengapa Arduino? Tentu saja ada banyak mikrokontroller maupun platform mikrokontroller tersedia, misalnya saja basic Satmmnya Parallax, BX 24nya netmedia dan lainnya.Semuanya itu bertujuan untuk menyederhakana berbagai macam kerumitan maupun detail rumit pada mikrokontroller sehingga menjadi paket-paket yang mudah untuk di gunakan ( Easy to Use).Arduino juga menyederhakan proses bekerja dengan mikrokontroller, sekaligus menawarkan berbagai macam kelebihan antara lain :

  • Murah - papan perangkat Arduino dijual dengan harga yang relatif terjangkau dibandingkan dengan platform mikrokontroller pro lainnya.Selain itu kita juga bisa membuat Board Arduino sendiri dengan dukungan sunber daya yang telah tersedia di website Arduino, juga pada website-website komunitas Arduino lainnya tidak hanya bisa berjalan pada windows tetapi cocok juga untuk linux
  • Sederhana Dan Mudah Programnya - perlu diketahui bahwa lingkungan pemrograman di Arduino mudah digunakan oleh pemula dan cukup fleksible untuk yang sudah mahir dalam pemrograman hardware.
  • Perangkat Lunaknya Open Source - Perangkat lunak Arduino IDE dipublikasikan sebagai Open Source, tersedia bagi pengembang untuk mengembangkan lebih lanjut.Bahasanya bisa dikembangkan lebih lanjut melalui pustaka-pustaka C++ yang berbasis pada bahasa C untuk AVR
  • Perangkat kerasnya Open Source -Perangkat keras Arduino berbasis mikrokontroller ATMEGA8, ATMEGA168, ATMEGA328.Dengan demikian siapa saja bisa membuatnya perangkat keras arduino ini.Apalagi bootloader tersedia langsung dari perangkat lunak Arduino IDE.Bisa juga menggunakan Breadboard untuk membuat perangkat arduino beserta periferal lainnya yang dibutuhkan
Silahkan bereksperimen dengan Arduino dan nantikan posting berikut saya mengenai Virtual BreadBoard untuk simulasi Arduino.

Arduino

Arduino adalah sebuah kit elektronik open source yang dirancang khusus untuk memudahkan setiap orang dalam belajar membuat robot atau mengembangkan perangkat elektronik yang dapat berinteraksi dengan berbagai macan sensor dan pengendali.Saat ini arduino sangat populer di seluruh dunia.banyak pemula yang belajar mengenal robotika dan elektronika  lewat Arduino karena mudah dipelajari.Tidak hanya pemula praktisi dan penghoby elektronik ikut senang mengembangkan aplikasi elektronik lewat Arduino.Bahasa yang digunakan dalam Arduino bukan bahasa assembler yang relatif sulit untuk pemula.Melainkan menggunakan bahasa C yang disederhanakan dengan bantuan pustaka-pustaka(libraries) Arduino.Untuk mengetahui lebih detail mengenai Arduino silahkan kunjungi website http://arduino.cc.Disana Tersedia software Arduino untuk berbagai macam platform yang dapat di download secara gratis, juga tersedia panduan, contoh program Arduino dan library yang memudahkan kita berinteraksi dengan berbagai macam komponen elektronik hardware maupun softwate.
ArduinoUno Front









Selasa, 04 September 2012

Pengenalan Jaringan Komputer

Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung. Informasi dan data bergerak melalui kabel-kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama sama menggunakan hardware/software yang terhubung dengan jaringan. Tiap komputer, printer atau periferal yang terhubung dengan jaringan disebut node. Sebuah jaringan komputer dapat memiliki dua, puluhan, ribuan atau bahkan jutaan node. Sebuah jaringan biasanya terdiri dari 2 atau lebih komputer yang saling berhubungan diantara satu dengan yang lain, dan saling berbagi sumber daya misalnya CDROM, Printer, pertukaran file, atau memungkinkan untuk saling berkomunikasi secara elektronik. Komputer yang terhubung tersebut, dimungkinkan berhubungan dengan media kabel, saluran telepon, gelombang radio, satelit, atau sinar infra merah.

Persyaratan Membangun Jaringan


Untuk membangun sebuah jaringan , terdapat 3 syarat yang harus dipenuhi diantaranaya adalah :
a. Physical connection berhubungan dengan koneksi kartu adapter, seperti modem ataupun NIC , yang digunakan dari PC  untuk terhubung ke jaringan. physical connection digunakan untuk mentransfer signal antara PC dengan jaringan LAN ( Local Area Network ) atau juga  menghubungkan dengan jaringan yang lebih jauh , contoh internet .

b.  Logical connection menggunakan standarisasi , umumnya disebut
protocols.  Protokol adalah aturan-aturan main yang mengatur komunikasi diantara beberapa komputer di dalam sebuah jaringan, aturan itu termasuk di dalamnya petunjuk yang berlaku bagi cara-cara atau metode mengakses sebuah jaringan, topologi fisik, tipe-tipe kabel dan kecepatan transfer data. . The Transmission Control Protocol/Internet Protocol (TCP/IP)  adalah protocol utama yang harus ada dalam setiap jaringan  . TCP/IP digunakan disetiap system operasi baik windows  , unix maupun machintoch ataupun sun solaris .
c. Bagian terakhir untuk membangun jaringan adalah sebuah  applications, atau software programs, Application mneggunakan   protocol untuk mengirim dan menerima data melalui jaringan baik LAN maupun internet. Contoh yang lebih umum adalah  Web browser menampilkan  HTML sebagai halam Web. Contoh  Web browsers adalah  Internet Explorer and Netscape, Firefox , Opera.

Sabtu, 01 September 2012

APA itu RMI ?

RMI alias Remote Method Invocation  merupakan fasilitas yang dimiliki java untuk pemanggilan object dari sisi yang berbeda, anggap saja sisi yang menyediakan object adalah server dan sisi yang memanggil object adalah client.Dimisalkan seperti berikut ini,A adalah server dan B adalah client.A membuat object dari class data dengan nama object data.Kemudian B ingin membuat object dari class data, namum B ingin objectnya itu object data milik A, nah dengan RMI B bisa mengakses object data milik A, walaupun A dan B tidal terletak pada satu komputer, seperti gambar berikut ini
Contoh Implementasi RMI














Jadi dengan kata lain  RMI merupakan jembatan penghubung antara satu aplikasi dengan aplikasi lainnya entah itu dalam satu komputer atau berbeda kompouter.