Minggu, 16 Oktober 2011
LINEAR SEQUENTIAL MODEL
Waterfall/Linear Sequential Model
Model
ini adalah model klasik yang bersifat sistematis, berurutan dalam
membangun software. Berikut ini ada dua gambaran dari waterfall model.
Sekalipun keduanya menggunakan nama-nama fase yang berbeda, namun sama
dalam intinya.
1. Analisis kebutuhan Software
Proses
pengumpulan kebutuhan diintensifkan dan difokuskan, khusunya pada
software. Untuk memahami sifat program yang dibangun, analis harus
memahami domain informasi, tingkah laku, unjuk kerja, dan interface yang
diperlukan. Kebutuhan baik untuk sistem maupun software
didokumentasikan dan dilihat lagi dengan pelanggan.
2. Desain
Desain
software sebenarnya adalah proses multi langkah yang berfokus pada
empat atribut sebuah program yang berbeda struktur data, arsitektur
software, representasi interface, dan detail (algoritma) prosedural.
Proses desain menterjemahkan syarat/kebutuhan ke dalam sebuah
representasi software yang dapat diperkirakan demi kualitas sebelum
dimulai pemunculan kode. Sebagaimana persyaratan, desain
didokumentasikan dan menjadi bagian dari konfigurasi software.
3. Generasi Kode
Desain harus diterjemahkan kedalam bentuk mesin yang bisa dibaca. Langkah pembuatan kode melakukan tugas ini. Jika desain dilakukan dengan cara yang lengkap, pembuatan kode dapat diselesaikan secara mekanis.
4. Pengujian
Sekali
program dibuat, pengujian program dimulai. Proses pengujian berfokus
pada logika internal software, memastikan bahwa semua pernyataan sudah
diuji, dan pada eksternal fungsional, yaitu mengarahkan pengujian untuk
menemukan kesalahan – kesalahan dan memastikan bahwa input yang dibatasi
akan memberikan hasil aktual yang sesuai dengan hasil yang dibutuhkan.
5. Pemeliharaan
Software
akan mengalami perubahan setelah disampaikan kepada pelanggan
(perkecualian yang mungkin adalah software yang dilekatkan). Perubahan
akan terjadi karena kesalahan – kesalahan ditentukan, karena software
harus disesuaikan untuk mengakomodasi perubahan – perubahan di dalam
lingkungan eksternalnya (contohnya perubahan yang dibutuhkan sebagai
akibat dari perangkat peripheral atau sistem operasi yang baru), atau
karena pelanggan membutuhkan perkembangan fungsional atau unjuk kerja.
Pemeliharaan software mengaplikasikan lagi setiap fase program
sebelumnya dan tidak membuat yang baru lagi.
Masalah dengan waterfall:
- Perubahan sulit dilakukan karena sifatnya yang kaku.
- Karena sifat kakunya, model ini cocok ketika kebutuhan dikumpulkan secara lengkap sehingga perubahan bisa ditekan sekecil mungkin. Tapi pada kenyataannya jarang sekali konsumen/pengguna yang bisa memberikan kebutuhan secara lengkap, perubahan kebutuhan adalah sesuatu yang wajar terjadi.
- Waterfall pada umumnya digunakan untuk rekayasa sistem yang besar dimana proyek dikerjakan di beberapa tempat berbeda, dan dibagi menjadi beberapa bagian sub-proyek.
Jumat, 14 Januari 2011
Cara Mengalahkan Dorongan Nafsu dan Dosa
Manusia baru dapat terhindar dari penyakit dosa dan kejahatan-kejahatan tatkala ia meyakini bahwa dosa dan kejahatan itu lebih berbahaya dan lebih memudhoratkan dari seorang pencuri, ular atau binatang buas lainnya dsb. Dan tatkala keperkasaan, keagungan serta wibawa Allah setiap saat menjadi pertimbangannya.
Dalam keseharian kita, terlihat nyata bahwa manusia dapat meninggalkan keinginan, kemauan, dan kehendak-kehendak hatinya. Misalnya seorang yang sakit diabetes, dokter benar-benar melarangnya dari memakan makanan yang manis. Maka orang itu, demi nyawanya, menyentuh makanan-makanan manis pun dia tidak mau. Jadi demikian pula halnya keinginan rohani dan dorongan nafsu. Jika keagungan dan keperkasaan Allah ta'ala telah tertanam di dalam kalbunya dengan benar, maka sikap tidak mentaati Allah akan dia rasakan lebih buruk dari memakan api dan lebih buruk dari maut.
Sekian banyak manusia mengetahui kekuasaan dan wibawa Allah ta'ala, dan sekian banyak dia meyakini bahwa mengingkari-Nya merupakan suatu hukuman yang berat, maka sebanyak itu pulalah akan menjauhi dosa, kemungkaran dan menjauhi sikap melawan hukum. Lihat sebagian orang mengalami "kematian" sebelum maut datang. Apa yang dialami oleh para akhyaar, abdaal, dan quthub, apa yang terdapat pada diri mereka? Jawabannya adalah keyakinan itu tadi. Pengetahuan yang penuh yakin serta qath'i, secara pasti dan secara fitra memaksa seseorang untuk suatu hal tertentu. Persangkaan mengenai Allah ta'ala tidaklah dapat mencukupi. Keraguan tidak tidak dapt memberi manfaat. Pengaruh telah ditanamkan hanya di dalam keyakinan. Pengetahuan yang penuh keyakinan mengenai sifat-sifat Allah ta'ala, justru lebih banyak memberikan pengaruh dibandingkan pengaruh yang ditimbulkan oleh halilintar yang sangat menakutkan. Akibat pengaruh itulah orang-orang menundukkan kepala dan membungkuk.
Jadi seberapa banyak keyakinan yang dimiliki seseorang, sebanyak itu pulalah dia akan menghindari dosa.
Mengapa Orang Yahudi Banyak Yang Pintar ?
Tanpa bermaksud untuk mendramatisasi tentang orang Israel dan atau orang Yahudi, saya ingin berbagi informasi yang saya peroleh dari membaca terjemahan H. Maaruf Bin Hj Abdul Kadir (guru besar berkebangsaan Malaysia) dari Universitas Massachuset USA tentang penelitian yang dilakukan oleh DR.Stephen Carr Leon. Penelitian DR Leon ini adalah tentang pengembangan kualitas hidup orang Israel atau orang Yahudi.
Mengapa Orang Yahudi, rata-rata pintar ? Studi yang dilakukan mendapatkan fakta-fakta sebagai berikut :
Ternyata, bila seorang Yahudi Hamil, maka sang ibu segera saja meningkatkan aktivitasnya membaca, menyanyi dan bermain piano serta mendengarkan musik klasik. Tidak itu saja, mereka juga segera memulai untuk mempelajari matematika lebih intensif dan juga membeli lebih banyak lagi buku tentang matematika. mempelajarinya, dan bila ada yang tidak diketahui dengan baik, mereka tidak segan-segan untuk datang ke orang lain yang tahu matematika untuk mempelajarinya. Semua itu dilakukannya untuk anaknya yang masih didalam kandungan.
Setelah anak lahir, bagi sang ibu yang menyususi bayi nya itu, mereka memilih lebih banyak makan kacang, korma dan susu. Siang hari, makan roti dengan ikan yang tanpa kepala serta salad. Daging ikan dianggap bagus untuk otak dan kepala ikan harus dihindari karena mengandung zat kimia yang tidak baik untuk pertumbuhan otak si anak. Disamping itu sang ibu diharuskan banyak makan minyak ikan (code oil lever).
Menu diatur sedemikian rupa sehingga didominasi oleh ikan. Bila ada daging, mereka tidak akan makan daging bersama-sama dengan ikan,karena mereka percaya dengan makan ikan dengan daging hasilnya tidak bagus untuk pertumbuhan. Makan ikan seyogyanya hanya makan ikan saja, bila makan daging , hanya makan daging saja, tidak dicampur. Makan pun, mereka mendahulukan makan buah-buahan baru makan roti atau nasi. Makan nasi dulu baru kemudian makan buah, dipercaya akan hanya membuat ngantuk dan malas berkerja.
Yang istimewa lagi adalah : Di Isarel, merokok itu tabu ! Mereka memiliki hasil penelitian dari ahli peneliti tentang Genetika dan DNA yang meyakinkan bahwa nekotin akan merusak sel utama yang ada di otak manusia yang dampaknya tidak hanya kepada si perokok akan tetapi juga akan mempengaruhi “gen” atau keturunannya. Pengaruh yang utama adalah dapat membuat orang dan keturunannya menjadi “bodoh” atau “dungu”. Walaupun, kalau kita perhatikan , maka penghasil rokok terbesar di dunia ini adalah orang Yahudi ! Tetapi yang merokok , bukan orang Yahudi.
Anak-anak, selalu diprioritaskan untuk makan buah dulu baru makan nasi atau roti dan juga tidak boleh lupa untuk minum pil minyak ikan. Mereka juga harus pandai bahasa , minimum 3 bahasa harus dikuasai nya yaitu Hebrew, Arab dan bahasa Inggris. Anak-anak juga diwajibkan dan dilatih piano dan biola. Dua instrument ini dipercaya dapat sangat efektif meningkatkan IQ mereka. Irama musik terutama musik klasik dapat menstimulasi sel otak. Sebagian besar dari musikus genius dunia adalah orang Yahudi.
Satu dari 6 anak Yahudi, diajarkan matematik dengan konsep yang berkait langsung dengan bisnis dan perdagangan. Ternyata salah satu syarat untuk lulus dari Perguruan Tinggi bagi yang Majoring nya Bisnis, adalah, dalam tahun terakhir, dalam satu kelompok mahasiswa (terdiri dari 10 orang), harus menjalankan perusahaan. Mereka hanya dapat lulus setelah perusahaannya mendapat untung 1 juta US Dollar. Itulah sebabnya, maka lebih dari 50 % perdagangan di dunia dikuasai oleh orang Yahudi. Design “Levis” terakhir diciptakan oleh satu Universitas di Israel, fakultas “business and fashion“.
Olah raga untuk anak-anak, diutamakan adalah Menembak, Memanah dan Lari. Menembak dan Memanah, akan membentuk otak cemerlang yang mudah untuk “fokus” dalam berpikir !
Di New York, ada pusat Yahudi yang mengembangkan berbagai kiat berbisnis kelas dunia. Disini terdapat banyak sekali kegiatan yang mendalami segi-segi bisnis sampai kepada aspek-aspek yang mempengaruhinya. Dalam arti mempelajari aspek bisnis yang berkaitan juga dengan budaya bangsa pangsa pasar mereka. Pendalaman yang bergiat nyaris seperti laboratorium, “research and development” khusus perdagangan dan bisnis ini dibiayai oleh para konglomerat Yahudi. Tidak mengherankan bila kemudian kita melihat keberhasilan orang Yahudi seperti terlihat pada : Starbuck, Dell Computer, Cocacola, DKNY, Oracle. pusat film Hollywood, Levis dan Dunkin Donat.
Khusus tentang rokok, negara yang mengikuti jejak Israel adalah Singapura. Di Singapura para perokok diberlakukan sebagai warga negara kelas dua. Semua yang berhubungan dengan perokok akan dipersulit oleh pemerintahnya. Harga rokok 1 pak di Singapura adalah 7 US Dollar, bandingkan dengan di Indonesia yang hanya berharga 70 sen US Dollar. Pemerintah Singapura menganut apa yang telah dilakukan oleh peneliti Israel , bahwa nekotin hanya akan menghasilkan generasai yang “Bodoh” dan “Dungu”.
Percaya atau tidak, tentunya terserah kita semua. Namun kenyataan yang ada terlihat bahwa memang banyak sekali orang yahudi yang pintar ! Tinggal, pertanyaannya adalah, apakah kepintarannya itu banyak manfaatnya bagi peningkatan kualitas hidup umat manusia secara keseluruhan.
IMAM MAHDI DAN DAJAL
Kontroversi Imam Mahdi dan Dajjal.
Di antara permasalahan ghaib yang sering menjadi kontroversi adalah masalah kemunculan Imam Mahdi dan Dajjal. Kontroversi bukan hanya karena perbedaan pandangan tentang apa dan siapa Imam Mahdi dan Dajjal, tetapi ditambah dengan munculnya orang-orang yang menyatakan diri sebagai Mahdi. Mirzza ghulam Ahmad pendiri Ahmadiyah, dan Bahaullah, adalah contoh orang yang mendakwakan diri sebagai Al-Mahdi, yang kemudian menimbulkan kontroversi di kalangan umat Islam. Hal ini tidak hanya terjadi di kalangan Islam tetapi juga di berbagai kalangan agama atau kepercayaan lain. Di kalangan Kristiani terkenal dengan Mesiah-nya, sedang dalam kepercayaan Jawa ada keyakinan tentang Ratu Adil.
Di antara permasalahan ghaib yang sering menjadi kontroversi adalah masalah kemunculan Imam Mahdi dan Dajjal. Kontroversi bukan hanya karena perbedaan pandangan tentang apa dan siapa Imam Mahdi dan Dajjal, tetapi ditambah dengan munculnya orang-orang yang menyatakan diri sebagai Mahdi. Mirzza ghulam Ahmad pendiri Ahmadiyah, dan Bahaullah, adalah contoh orang yang mendakwakan diri sebagai Al-Mahdi, yang kemudian menimbulkan kontroversi di kalangan umat Islam. Hal ini tidak hanya terjadi di kalangan Islam tetapi juga di berbagai kalangan agama atau kepercayaan lain. Di kalangan Kristiani terkenal dengan Mesiah-nya, sedang dalam kepercayaan Jawa ada keyakinan tentang Ratu Adil.
Ada berbagai misteri tentang hal itu : Benarkah kemunculan Dajjal dan Mahdi merupakan kepercayaan Islam atau hanya Khurafat/takhayul belaka ? Apakah Al-Mahdi sama dengan Isa bin Maryam as, yang akan turun kembali ? Berikut uraian singkat berisi hadis-hadis tentang Imam Mahdi, Isa Ibn Maryam dan Dajjal.
Sebagian dari Tanda-tanda Akhir Zaman
Pertama kali harus dikatakan bahwa kepercayaan adanya Dajjal dan Imam Mahdi memang memiliki dasar yang kuat dalam hadis-hadis, baik Bukhari, Muslim, Abu Daud, Tirmidzi, dll. Masalah Dajjal, turunnya Isa bin Maryam, dan Munculnya Al-Mahdi adalah berkaitan dengan tanda-tanda hari kiamat. Kapan terjadinya hari Akhir Rasulullah menyatakan beliau tidak tahu, tetapi beliau banyak memberi gambaran tentang tanda-tanda hari Akhir di antaranya adalah kemunculan Dajjal, turunnya Isa dan Al-Mahdi.
Pertama kali harus dikatakan bahwa kepercayaan adanya Dajjal dan Imam Mahdi memang memiliki dasar yang kuat dalam hadis-hadis, baik Bukhari, Muslim, Abu Daud, Tirmidzi, dll. Masalah Dajjal, turunnya Isa bin Maryam, dan Munculnya Al-Mahdi adalah berkaitan dengan tanda-tanda hari kiamat. Kapan terjadinya hari Akhir Rasulullah menyatakan beliau tidak tahu, tetapi beliau banyak memberi gambaran tentang tanda-tanda hari Akhir di antaranya adalah kemunculan Dajjal, turunnya Isa dan Al-Mahdi.
Hudhaifa b. Usaid Ghifari meriwayatkan, Rasulullah mengatakan hari Akhir tidak akan datang hingga muncul 10 tanda dam beliau menyebutkan : munculnya asap, Dajjal, makhluk buruk, terbitnya matahari dari barat, turunnya Isa bin Maryam as, Ya'juj Ma'juj, retakan tanah di tiga tempat, barat, timur dan di Arabia .... (sahih Muslim, kitab Al-Fitan)
Imam Mahdi dan Isa bin Maryam
Berkaitan dengan Imam Mahdi dan Isa bin Masyam as, berbagai riwayat menunjukkan sebagai berikut :
1. Imam Mahdi tidaklah sama dengan Isa as. Imam Mahdi bukanlah Isa bin Maryam, tetapi orang lain. Imam Mahdi akan turun dari kalangan Ahlul Bait (keturunan Nabi). Hal ini berdasarkan berbagai hadis Abu Daud, Trimidzi, Ahmad, Al-Hakim, dll.
Rasulullah saw bersabda : "Meskipun waktu yang tersisa untuk dunia tinggal hanya sehari (sebelum Hari Pembalasan), Allah akan memperpanjang hari itu, untuk memberi seorang raja dari Ahlul Baitku yang akan dipanggil dengan namaku. Dan dia akan mengisi dunia dengan kedamaian dan keadilan setelah sebelumnya penuh dengan kedzaliman dan tirani. ( Abu Daud, Tirmidzi, Ahmad, hakim, dll)
Rasulullah saw bersabda : "Al-Mahdi adalah dari kita, anggota Ahlul-Bayt " (Sunan Ibn Majah)
Rasulullah saw bersabda : "Al-Mahdi adalah dari keluargaku, keturunan Fatimah" (Abu Daud, Ibn Majah, Baihaki)
Rasulullah saw bersabda : "Kami Bani Abdul Mutalib adalah pemipin dari penghuni sorga, yaitu aku sendiri (Rasulullah), Hamzah, Ali, Ja'far, Hasan, Husein, dan Al-Mahdi" (Ibn Majah, Al-Hakim)
2. Nama Imam Mahdi adalah sama dengan Rasulullah saw, yaitu Muhammad.
Rasulullah saw bersabda : "Dunia tidak akan hancur, hingga mucnul seseorang di kalangan Arab yang namanya sama dengan namaku" (At-Tirmidzi)
Sebagian riwayat menyatakan Al-Mahdi keturunan al-Hasan, sedang riwayat lain dari al-Husein.
3.Imam Mahdi akan membawa kedamaian, keadilan dan sangat dermawan. Setelah sebelumnya terdapat berbagai kesulitan dan kedzaliman. Masa kepemimpinan Al-Mahdi antara 7 - 9 tahun.
Sebagaimana hadis di atas, juga disebutkan di antaranya:
Sebagaimana hadis di atas, juga disebutkan di antaranya:
Dari Jabir Ibn Abdillah., Rasulullah saw berkata, "Akan datang di akhir waktu seorang khalifah yang akan membagi-bagikan banyak harta kepada orang-orang tanpa perhitungan" (Sahih Muslim).
Di Akhir masa, umatku akan mengalami masalah yang sangat berat yang belum pernah terjadi, sehingga manusid tidak dapat mencari jalan keluar. Kemudian Allah memunculkan seorang dari Ahl Baitku, yang akan mengisi dunia dengan keadilan setelah sebelumnya dipenuh kedzaliman. Penghuni bumi dan langit akan mencintainya. langit akan menurunkan air di manapun, dan bumi akan memberi apa yang diperlukan dan akan mencari hijau di mana pun (Al-Hakim, Al-Haitami)
Rasulullah saw berkata,"Al-Mahdi akan muncul dalam umatku. Dia akan muncul selama sedikitnya 7 tahun dan paling banyak 9 tahun. Umatku akan mengalami perasaan yang tidak dialami sebelumnya. Akan terjadi limpahan makanan, yang tidak perlu disimpan sama sekali, harta pada saat itu berlimpah, sehingga jika seorang manusia meminta Mahdi, dia akan berkata: "Ini, ambil" (Ibn Majah)
Dan banyak hadis tentang itu.
4. Isa bin Maryam akan muncul dan shalat bersama Al-Mahdi. Di beberapa riwayat, yang menjadi imam adalah Al-Mahdi.
Jabir Ibn Abdillah al-Ansari (RA) berkata: Aku mendengar rasulullah bersabda: "Suatu kelompok dari umatku akan berperang untuk kebenaran hingga mendekati Hari Perhitungan ketika Isa bin Maryam akan turun, dan pemimpin mereka akan meminta dia untuk mengimami shalat, tetapi Isa menolak dan berkata : "Tidak, sesungguhnya Allah telah menjadikan pemimpin untuk lainnya dan Dia memberikan rahmatnya kepada mereka." (Sahih Muslim, Ahmad, dll)
Rasulullah bersabda: "Bagagimana keadaanmu jika Isa bin Maryam turun kepada kamu dan imammu adalah diantara kamu" (Sahih Bukhari)
Ibn Hajar menyatakan : "Imam Mahdi adalah dari umat ini, dan Isa as turun dan shalat di belakangnya " (Fathul Bari, syarh Sahih Bukhari)
5. Isa bin Maryam akan membunuh Dajjal, dibantu oleh Imam Mahdi.
Ibn Hajar dalam Al-Sawaiq, mengutip Abu al-Husain al-Ajiri : Sunah Nabi telah diriwayatkan melalui banyak rantai yang melebihi derajat mutawatir bahwa dia (Al-Mahdi) adalah Ahlul Baitnya, akan mengisi dunia dengan kebaikan, dan Isa bin Maryam akan turun pada saat itu dan dia (Al-Mahdi) akan membantu Isa membunuh Dajal di Palestina dan dia (Al-Mahdi) akan memimpin dunia dan Isa akan shalat di belakangnya.
Sehubungan dengan Al-Mahdi, Al-Sayid Sabiq, ulama Ikhwanul Muslimin dalam Al- 'Aqa'id al-Islamiyyah, menyatakan : " Gagasan mengenai Al-Mahdi adalah betul-betul valid, dan itu adalah salah satu keyakinan Islam yang harus dipercaya"
Fatwa yang diberikan di Mekkah oleh Rabitatul 'Alamil Islami) on Oct. 11, 1976 (23 Shawwal 1396), menyatakan : Para hafidz (penghafal hadis) dan Ulama hadis telah memverifikasi bahwa terdapat hadis sahih dan hasan mengenai Al-Mahdi. Kebanyakan hadis-hadis ini melalui banyak rawi (mutawatir). Tidak diragukan bahwa kedudukan riwayat ini adalah sahih dan mutawatir. ... Dan bahwa kepercayaan akan Al-Mahdi adalah salah satu kepercayaan Ahl Al-Sunah wal Jamaah. Hanya orang tidak tahu Sunah dan pembuat bid'ah yang menolaknya.
Dajjal
Menurut berbagai riwayat Dajjal akan muncul di akhir zaman dan berbuat berbagai kerusakan.
Ciri-ciri Dajjal menurut Sahih Muslim (Kitab Al-Fitan) adalah :
- memiliki satu mata pembohong, mata kanannya buta.
- dahinya bertuliskan K-F-R (kafir), di mana setiap muslim dapat melihatnya
- akan membawa air dan api, di mana air berasa api, sedang api berasa air
- dalam versi lain, membawa (gambaran) sorga dan neraka, sorga yang dibawa ternyata neraka dan sebaliknya.
Dan lain-lain tanda menurut hadis-hadis
- memiliki satu mata pembohong, mata kanannya buta.
- dahinya bertuliskan K-F-R (kafir), di mana setiap muslim dapat melihatnya
- akan membawa air dan api, di mana air berasa api, sedang api berasa air
- dalam versi lain, membawa (gambaran) sorga dan neraka, sorga yang dibawa ternyata neraka dan sebaliknya.
Dan lain-lain tanda menurut hadis-hadis
Dajal berbuat berbuat berbagai kerusakan terhadap kaum mukminin, sehingga dinyatakan oleh hadis :
Sayidina Imraan bin Husain (R.A.) menyatakan, saya mendengar Rasulullah (Salallahu Alayhi Wasallam) berkata: "Sejak kelahiran Adam (A.S.) hingga kedatangan Hari Qiyamah tidak ada fitnah (ujian, bencana) yang lebih besar daripada Dajjal."
Sayidina Imraan bin Husain (R.A.) menyatakan, saya mendengar Rasulullah (Salallahu Alayhi Wasallam) berkata: "Sejak kelahiran Adam (A.S.) hingga kedatangan Hari Qiyamah tidak ada fitnah (ujian, bencana) yang lebih besar daripada Dajjal."
Begitu beratnya bencana Dajjal, sehingga kita disunahkan membaca doa dalam setiap shalat (sesudah tahiyat Akhir) :
Allahumma inni a'udzubika min 'adzabi jahanam, wamin 'adzabil qabri, wamin fitnatil mahya wal mamaati, wa min syarri fitnatil masihid-dajjal
Ya Allah, sungguh kami berlindung dari adzab neraka jahanam, adzab kubur, fitnah hidup dan mati, serta dari buruknya bencana Dajjal (HR Al-Jamaah, kecuali Bukhari dan .. )
Dajjal kemudian akan dibunuh oleh Isa bin Maryam....
WALLAHU A'LAM
How To Make Line Follower Robot
Line Follower Robot – sebuah jenis robot yang termasuk kedalam kategori robotmobile yang di desain untuk bekerja secara autonomous dan memiliki kemampuan dapat mendeteksi dan bergerak mengikuti (follows) garis yang ada di permukaan. Sistem kendali yang digunakan dirancang untuk bisa merasakan jalur garis yang ada dan melakukan manuver gerakan agar tetap bisa mengikuti garis tersebut. Robot jenis ini lumayan banyak diminati bagi mereka yang baru belajar teknologi robot. Bahkan kompetisi-kompetisi Line Follower Robot, secara rutin sering diadakan di berbagai universitas di indonesia. Dalam bidang industri, robot jenis ini sering digunakan untuk untuk memindahkan barang dari satu tempat ke tempat yang lain. Dengan memodifikasi sedikit sensornya maka robot line follower bisa dikembangkan menjadi Robot Wall Follower, sebuah robot yang bisa bergerak mengitari dinding.
Sensor Pada Robot Line Follower
Sensor, dapat dianalogikan sebagai ‘mata’ sebuah robot yang berfungsi untuk ‘membaca’ garis hitam dari track robot. Sehingga robot mampu mengetahui kapan dia akan berbelok ke kanan, kapan dia berbelok ke kiri dan kapan dia berhenti. Sensor yang digunakan adalah sensor cahaya yang dipasang di bagian depan bawah robot, sehingga mampu mengetahui garis terang dari latar belakang gelap atau sebaliknya. Sensor yang dipakai biasanya photo reflector,LD R (Light Dependent Resistor), Photo Dioda, dan Photo Transistor – yang dipasang dua atau lebih dibagian depan bawah robotline follower. Ada juga yang menggunakan kamera sebagi sensor (atau image sensor) agar resolusi pembacaan garis lebih tinggi, sehingga menjadikan gerakan robot lebih akurat.
Prinsip kerja dari sensor tersebut sederhana, Ketika transmitter (infrared) memancarkan cahaya ke bidang berwarna putih, cahaya akan dipantulkan hampir semuanya oleh bidang berwarna putih tersebut. Sebaliknya, ketikatr ans m itter memancarkan cahaya ke bidang berwarna gelap atau hitam, maka cahaya akan banyak diserap oleh bidang gelap tersebut, sehingga cahaya yang masuk kereceiver tinggal sedikit. Agar mampu dibaca oleh mikrokontroler, maka tegangan sensor harus disesuaikan dengan level tegangan TTL yaitu 0 – 1 volt untuk logika 0 dan 3 – 5 volt untuk logika 1. Hal ini bisa dilakukan dengan memasang operational amplifier yang difungsikan sebagai komparator.
Motor Penggerak Pada Robot Line Follower
Untuk menggerakkan Line Follower dapat digunakan 2 pilihan motor yaitu motor DC atau motor servo. Jika ingin menggunakan motor DC, maka harus dipakai motor DC yang sudah terpasang sistem gear ( Geared Motor DC ). Jenis seperti ini masih sulit dijumpai dipasaran, sehingga pilihan sering jatuh ke motor servo. Keuntungan lain dari motor servo adalah motor servo dapat dikontrol langsung dari mikrokontroler PIC16F84 tanpa tambahan IC-Driver lagi.
Roda Penggerak Pada Robot Line Follower
Roda yang digunakan dalam line follower ini bisa bermacam – macam jenisnya, mulai dari merek, tipe, dimensi dan lain sebagainya. Umumnya Robot Line Follower dikategorikan berdasarkan jumlah roda yang dimilikinya. Mulai dari robot dengan dua roda, tiga roda atau empat roda. Namun yang umum digunakan adalah robot dengan tiga atau empat roda.
Sepasang roda yang ditempatkan dibelakang dihubungkan dengan dua motor yang masing – masing memiliki kecepatan yang berdiri sendiri. Hal ini penting agar, robot mampu berbelok ke kiri dan kekanan serta mengatur rotasi putaran yang diinginkan. Sedangkan roda depan bisa menggunakan roda caster yang berfungsi sebagai penyangga. Banyak merek roda caster yang bisa digunakan, salah satunya yang paling terkenal adalah dari pabrikan Tamiya. Namun, tak ada rotan akarpun jadi – jika kita menginginkan yang lebih murah bahkan gratis, bekas rodadeodorant pencegah bau badanpun bisa
dimanfaatkan sebagai roda caster.
dimanfaatkan sebagai roda caster.
Mikrokontroler Dalam Robot Line Follower
Banyak jenis mikrokontroller yang bisa digunakan pada robot line follower, beberapa contoh diantaranya adalah AT89C2051 (8051 Core), AT89C51 (8051 Core), ATMega8 (AVR Core), ATmega16 (AVR Core ) dan masih banyak lagi.
Pada mikrokontroller, program akan dimasukkan sehingga robot mampu mengatur kecepatan rotasi masing-masing motor dan mampu melakukan gerakan seperti yang diinginkan. Karena kecepatan robot line follower cukup tinggi, maka beberapa algoritma kontrol perlu diterapkan agar robot mampu berjalan mulus. Kontrol itu bisa berupa continous control, PID, fuzzy logic, atau yang lainnya.
Pada mikrokontroller, program akan dimasukkan sehingga robot mampu mengatur kecepatan rotasi masing-masing motor dan mampu melakukan gerakan seperti yang diinginkan. Karena kecepatan robot line follower cukup tinggi, maka beberapa algoritma kontrol perlu diterapkan agar robot mampu berjalan mulus. Kontrol itu bisa berupa continous control, PID, fuzzy logic, atau yang lainnya.
Pengaturan kecepatan ini penting terutama jika menghadapi pergantian lintasan, dari lintasan lurus ke tikungan atau sebaliknya dari tikungan ke lintasan lurus. Seperti halnya ketika robot bergerak cepat kemudian menemui tikungan, maka tentu robot akan terpelanting. Untuk itu dibutuhkan rangkaian pengatur kecepatan motor yang dinamis tergantung dari jenis lintasan yang dilalui. Jika robot berjalan lurus, kecepatan robot diusahakan pada tingkat yang maksimal. Jika dalam kondisi tikungan, maka kecepatan dikurangi bergantung pada tingkat ketajaman tikungan. Pada intinya, kecepatan dari robot dibuat fleksibel menurut situasi yang ada dilapangan. Pada robot, pengurangan kecepatan dapat dilakukan dengan menggunakan PWM (Pulse Widht Modulation) controller, yaitu pengurangan kecepatan dengan cara mengurangi arus ke motor.
Senin, 03 Januari 2011
Robot Manusia
Robotika adalah salah satu wacana teknologi untuk menuju peradaban yang lebih maju. Kebanyakan orang selalu beranggapan bahwa robot adalah kemajuan teknologi yang mampu menggeser tingkah laku seseorang untuk melakukan suatu tindakan. Dengan kemajuan yang pesat, maka kebutuhan akan SDM akan merosot tajam. Layaknya revolusi pada bangsa Eropa.
Sangat disayangkan sekali bila titik ikon kemajuan teknologi tersebut tidak seiring dengan cepat nya pemahaman masyarakat pada umumnya yang selalu meng-analogikan robot adalah biang kerok hilangnya tenaga buruh untuk memacu pertumbuhan perekonomian.
Hal ini layaknya dua sisi perbedaan yang tidak akan bisa menyatu sama lain. Tapi bisa dicermati kembali, bila orang pelukis ternama akan tergusur karena kemampuan sebuah robot pelukis yang bisa membuat lukisan yang sama. Sebuah robot yang mampu untuk memahat patung yang hampir mirip pula. Seluruh ilustrasi tersebut memang sepintas robot bisa menguasai semua, tapi sangat disayangkan hasil kerja robot adalah tak lebih dari sebuah alat cetak dan seonggok besi aluminium dan komponen elektronika yang dirakit pada papan PCB. Sebuah lukisan dari Afandi tentunya akan bernilai ratusan juta beda ukuran dengan lukisan robot yang paling-paing laku di jual 10 ribuan di pinggir jalan.
Robot Bukanlah Pemegang Kekuasaan
Istilah robot yang dahulu kala berjulukan Robota, tak lain adalah kata lain dari seorang buruh. Lain halnya dengan seorang manusia yang diciptakan se-sempurna mungkin oleh sang Pencipta. Sampai kapanpun robot adalah pembantu manusia. Bila sang teknokrat menciptakan robot untuk menjadi penguasa dunia, semoga saja dia tidak berumur panjang. Namun robot adalah sarana untuk membangun peradaban yang lebh maju dan memberikan kemudahan bagi manusia sebagai penciptanya. Dengan hasil demikian maka seluruh kajian tentang robotika menjadi lebih memasyarakat diseluruh elemen masyarakat. Dan buakan menjadi momok yang harus ditakuti.
Robotika sebagai Ikon dan Kajian Ke-ilmuan
Robot adalah simbol dari kamajuan dari sebuah teknologi, karena didalam nya mencakup seluruh elemen keilmuan. Elektronika, Mekanika, Mekatronika, Kinematika, Dimamika, dan lain sebagainya. Hal ini menjadi suatu alasan yang sangat tepat untuk mengash ilmu didalam nya. Ikon pendidikan akan menjadi semakin termasyur bila selalu mengutamakan teknologi didalam nya. Sebuah ikon ini sangat penting untuk membangun semangat kemajuan, karena hal ini akan menjadi sebuah patokan awal dari sebuah perjuangan untuk selalu dilanjutkan kepada generasi penerus.
Jika dulu robot identik dengan mesin berbentuk kaku, tidak demikian dengan saat ini. Para pengembang robot mulai menciptakan robot yang memiliki bentuk menyerupai manusia (humanoid).
Tak hanya wujudnya yang menyerupai manusia, robot-robot ini juga melakukan berbagai aktivitas yang lazim dilakukan manusia. Simak daftar 6 robot humanoid yang memiliki fungsi unik berikut ini:
6 Robot ‘Mirip Manusia’ Terunik
1. Simroid
Robot ini menyerupai wanita muda yang menarik, berambut panjang serta mempunyai tinggi 160 cm. Robot besutan Jepang ini sengaja dirancang untuk latihan praktik di sekolah kedokteran gigi. Simroid dapat menunjukkan ekspresi tidak nyaman dengan mengerutkan dahi.
Simroid juga mampu bilang ‘itu sakit’ dan berteriak ‘ouw’ ketika bor sang dokter gigi mengenai sarafnya. Kehadiran robot ini membantu calon dokter gigi untuk belajar memahami perasaan pasien dan berusaha untuk meningkatkan keahliannya serta memperlakukan pasien secara manusiawi.
2. Robot ‘Flu Babi’
Untuk urusan robot, Jepang memang tak ada matinya. Kali ini ahli robot di Negeri Sakura ‘melahirkan’ robot ‘flu babi’. Robot ini dirancang untuk membantu petugas kesehatan mendiagnosa gejala-gejala orang yang terkena flu babi dan cara perawatannya.
Robot ini akan menunjukkan gejala-gejala seperti panas berkeringat, merintih, menangis dan kejang. Jika tidak segera dirawat, gejalanya semakin parah dan kemudian si robot berhenti bernafas alias meninggal. Ini untuk menunjukkan betapa bahayanya jika penderita flu babi tidak ditangani secara baik.
3. Ibn Sina
Eksis di situs jejaring sosial bukan lagi monopoli manusia. Robot bernama Ibn Sina ini pun tak ingin ketinggalan. Robot yang dikembangkan para ahli dari Interactive Robots and Media Lab (IRML) University of the United Arab Emirates bersama ahli dari Jerman dan Yunani ini memiliki kemampuan untuk melakukan percakapan secara real-time dengan orang-orang yang mengajaknya chatting lewat Facebook ataupun IRML dengan modul bahasa yang dimilikinya.
Robot pria berjenggot ini juga mampu menjadi asisten belanja di mall ataupun resepsionis. Ibn Sina dijejali modul software sehingga mampu melihat, mendeteksi wajah, memahami percakapan, serta merespon semuanya itu.
4. Aiko
Robot bernama Aiko ini tak hanya cantik parasnya, tapi juga pintar. Aiko sengaja diciptakan oleh seorang ilmuwan di Kanada bernama Le Trung untuk dijadikan sebagai pendamping hidup. Robot ini memiliki kemampuan berbahasa Inggris dan Jepang serta mampu memecahkan soal-soal matematika. Trung mengklaim bahwa Aiko bisa memahami dan mengatakan 13.000 kalimat dalam bahasa Inggris dan Jepang. Aiko terus disempurnakan agar siap menjadi pendamping yang sempurna untuknya.
5. Saya
Lagi-lagi Jepang menelurkan sebuah robot humanoid jempolan. Kali ini yang unjuk gigi adalah robot wanita bernama Saya. Si Saya didaulat untuk mengerjakan tugas-tugas yang biasa dilakukan sekretaris. Selain menjadi sekretaris, Saya juga bisa menjadi guru dan juga resepsionis, dengan didukung kemampuan multibahasa dan juga berbagai ekspresi wajah. Saat ini, Saya yang dibalut busana berkerah warna kuning menjalankan tugasnya sebagai resepsionis di Tokyo University.
6. HRP-4C
Satu lagi robot humanoid Jepang yang mengundang decak kagum, yakni HRP-4C. Robot cantik ini memulai debutnya sebagai model yang berlenggak-lenggok di catwalk. Robot ini terinspirasi dari karakter di komik manga. Setelah menapaki karir di dunia fashion, robot dengan tinggi 158 cm ini pun kembali mencuat dengan menjadi model baju pernikahan.
Robot ini berdandan cantik layaknya mempelai wanita dalam perhelatan bertajuk 2009 Yumi Katsura Paris Grand Collection di Osaka, Jepang. Gerak tubuhnya pun luwes, lemah gemulai bak seorang model manusia. Robot ini diharapkan dapat terus eksis di dunia fashion dan hiburan. detik.
Tak hanya wujudnya yang menyerupai manusia, robot-robot ini juga melakukan berbagai aktivitas yang lazim dilakukan manusia. Simak daftar 6 robot humanoid yang memiliki fungsi unik berikut ini:
6 Robot ‘Mirip Manusia’ Terunik
1. Simroid
Robot ini menyerupai wanita muda yang menarik, berambut panjang serta mempunyai tinggi 160 cm. Robot besutan Jepang ini sengaja dirancang untuk latihan praktik di sekolah kedokteran gigi. Simroid dapat menunjukkan ekspresi tidak nyaman dengan mengerutkan dahi.
Simroid juga mampu bilang ‘itu sakit’ dan berteriak ‘ouw’ ketika bor sang dokter gigi mengenai sarafnya. Kehadiran robot ini membantu calon dokter gigi untuk belajar memahami perasaan pasien dan berusaha untuk meningkatkan keahliannya serta memperlakukan pasien secara manusiawi.
2. Robot ‘Flu Babi’
Untuk urusan robot, Jepang memang tak ada matinya. Kali ini ahli robot di Negeri Sakura ‘melahirkan’ robot ‘flu babi’. Robot ini dirancang untuk membantu petugas kesehatan mendiagnosa gejala-gejala orang yang terkena flu babi dan cara perawatannya.
Robot ini akan menunjukkan gejala-gejala seperti panas berkeringat, merintih, menangis dan kejang. Jika tidak segera dirawat, gejalanya semakin parah dan kemudian si robot berhenti bernafas alias meninggal. Ini untuk menunjukkan betapa bahayanya jika penderita flu babi tidak ditangani secara baik.
3. Ibn Sina
Eksis di situs jejaring sosial bukan lagi monopoli manusia. Robot bernama Ibn Sina ini pun tak ingin ketinggalan. Robot yang dikembangkan para ahli dari Interactive Robots and Media Lab (IRML) University of the United Arab Emirates bersama ahli dari Jerman dan Yunani ini memiliki kemampuan untuk melakukan percakapan secara real-time dengan orang-orang yang mengajaknya chatting lewat Facebook ataupun IRML dengan modul bahasa yang dimilikinya.
Robot pria berjenggot ini juga mampu menjadi asisten belanja di mall ataupun resepsionis. Ibn Sina dijejali modul software sehingga mampu melihat, mendeteksi wajah, memahami percakapan, serta merespon semuanya itu.
4. Aiko
Robot bernama Aiko ini tak hanya cantik parasnya, tapi juga pintar. Aiko sengaja diciptakan oleh seorang ilmuwan di Kanada bernama Le Trung untuk dijadikan sebagai pendamping hidup. Robot ini memiliki kemampuan berbahasa Inggris dan Jepang serta mampu memecahkan soal-soal matematika. Trung mengklaim bahwa Aiko bisa memahami dan mengatakan 13.000 kalimat dalam bahasa Inggris dan Jepang. Aiko terus disempurnakan agar siap menjadi pendamping yang sempurna untuknya.
5. Saya
Lagi-lagi Jepang menelurkan sebuah robot humanoid jempolan. Kali ini yang unjuk gigi adalah robot wanita bernama Saya. Si Saya didaulat untuk mengerjakan tugas-tugas yang biasa dilakukan sekretaris. Selain menjadi sekretaris, Saya juga bisa menjadi guru dan juga resepsionis, dengan didukung kemampuan multibahasa dan juga berbagai ekspresi wajah. Saat ini, Saya yang dibalut busana berkerah warna kuning menjalankan tugasnya sebagai resepsionis di Tokyo University.
6. HRP-4C
Satu lagi robot humanoid Jepang yang mengundang decak kagum, yakni HRP-4C. Robot cantik ini memulai debutnya sebagai model yang berlenggak-lenggok di catwalk. Robot ini terinspirasi dari karakter di komik manga. Setelah menapaki karir di dunia fashion, robot dengan tinggi 158 cm ini pun kembali mencuat dengan menjadi model baju pernikahan.
Robot ini berdandan cantik layaknya mempelai wanita dalam perhelatan bertajuk 2009 Yumi Katsura Paris Grand Collection di Osaka, Jepang. Gerak tubuhnya pun luwes, lemah gemulai bak seorang model manusia. Robot ini diharapkan dapat terus eksis di dunia fashion dan hiburan. detik.
Dasar Pembuatan Robot
Secara garis besar, tahapan pembuatan robot dapat dilihat pada gambar berikut:
Ada tiga tahapan pembuatan robot, yaitu:
- Perencanaan, meliputi: pemilihan hardware dan design.
- Pembuatan, meliputi pembuatan mekanik, elektonik, dan program.
- Uji coba.
1. TAHAP PERENCANAN
Dalam tahap ini, kita merencanakan apa yang akan kita buat, sederhananya, kita mau membuat robot yang seperti apa? berguna untuk apa? Hal yang perlu ditentukan dalam tahap ini:
- Dimensi, yaitu panjang, lebar, tinggi, dan perkiraan berat dari robot. Robot KRI berukuran tinggi sektar 1m, sedangkan tinggi robot KRCI sekitar 25 cm.
- Struktur material, apakah dari alumunium, besi, kayu, plastik, dan sebagainya.
- Cara kerja robot, berisi bagian-bagian robot dan fungsi dari bagian-bagian itu. Misalnya lengan, konveyor, lift, power supply.
- Sensor-sensor apa yang akan dipakai robot.
- Mekanisme, bagaimana sistem mekanik agar robot dapat menyelesaikan tugas.
- Metode pengontrolan, yaitu bagaimana robot dapat dikontrol dan digerakkan, mikroprosesor yanga digunakan, dan blok diagram sistem.
- Strategi untuk memenangkan pertandingan, jika memang robot itu akan diikutkan lomba/kontes robot Indonesia/Internasional.
2. TAHAP PEMBUATAN
Ada tiga perkerjaan yang harus dilakukan dalam tahap ini, yaitu pembuatan mekanik, elektronik, dan programming. Masing-masing membutuhkan orang dengan spesialisasi yang berbeda-beda, yaitu:
- Spesialis Mekanik, bidang ilmu yang cocok adalah teknik mesin dan teknik industri.
- Spesialis Elektronika, bidang ilmu yang cocok adalah teknik elektro.
- Spesialis Programming, bidang ilmu yang cocok adalah teknik informatika.
Jadi dalam sebuah tim robot, harus ada personil-personil yang memiliki kemampuan tertentu yang saling mengisi. Hal ini diperlukan dalam membentuk Tim Kontes Robot Indonesia (KRI) atau Kontes Robot Cerdas Indonesia (KRCI). Bidang ilmu yang saya sebutkan tadi, tidak harus diisi mahasiswa/alumni jurusan atau program studi tersebut, misalnya boleh saja mahasiswa jurusan teknik mesin belajar pemrograman.
Untuk mengikuti lomba KRI/KRCI dibutuhkan sebuah tim yang solid. Tetapi buat Anda yang tertarik membuat robot karena hobby atau ingin belajar, semua bisa dilakukan sendiri, karena Anda tidak terikat dengan waktu atau deadline. Jadi Anda bisa melakukannya dengan lebih santai.
Pembuatan mekanik
Setelah gambaran garis besar bentuk robot dirancang, maka rangka dapat mulai dibuat. Umumnya rangka robot KRI terbuat dari alumunium kotak atau alumunium siku. Satu ruas rangka terhubung satu sama lain dengan keling alumunium. Keling adalah semacam paku alumunium yang berguna untuk menempelkan lembaran logam dengan erat. Rangka robot KRCI lebih variatif, bisa terbuat dari plastik atau besi panjang seperti jeruji.
Pembuatan sistem elektronika
Bagian sistem elektronika dirancang sesuai dengan fungsi yang diinginkan. Misalnya untuk menggerakkan motor DC diperlukan h-brigde, sedangkan untuk menggerakkan relay diperlukan saklar transistor. Sensor-sensor yang akan digunakan dipelajari dan dipahami cara kerjanya, misalnya:
- Sensor jarak, bisa menggunakan SRF04, GP2D12, atau merakit sendiri modul sensor ultrasonik atau inframerah.
- Sensor arah, bisa menggunakan sensor kompas CMPS03 atau Dinsmore.
- Sensor suhu, bisa menggunakan LM35 atau sensor yang lain.
- Sensor nyala api/panas, bisa menggunakan UVTron atau Thermopile.
- Sensor line follower / line detector, bisa menggunakan led & photo transistor.
Berikut ini gambar sensor ultrasonik, inframerah, UVTron, dan kompas:
Pembuatan sistem elektronika ini meliputi tiga tahap:
- Design PCB, misalnya dengan program Altium DXP.
- Pencetakan PCB, bisa dengan Proboard.
- Perakitan dan pengujian rangkaian elektronika.
Pembuatan Software/Program
Pembuatan software dilakukan setelah alat siap untuk diuji. Software ini ditanamkan (didownload) pada mikrokontroler sehingga robot dapat berfungsi sesuai dengan yang diharapkan.
Tahap pembuatan program ini meliputi:
- Perancangan Algoritma atau alur program
Untuk fungsi yang sederhana, algoritma dapat dibuat langsung pada saat menulis program. Untuk fungsi yang kompleks, algoritma dibuat dengan menggunakan flow chart. - Penulisan Program
Penulisan program dalam Bahasa C, Assembly, Basic, atau Bahasa yang paling dikuasai. - Compile dan download, yaitu mentransfer program yang kita tulis kepada robot.
3. UJI COBA
Setelah kita mendownload program ke mikrokontroler (otak robot) berarti kita siap melakukan tahapan terakhir dalam membuat robot, yaitu uji coba. Untuk KRCI, ujicoba dilakukan pada arena seluas sekitar 4×4 meter dan berbentuk seperti puzzle. Dalam arena KRCI ini diletakkan lilin-lilin yang harus dipadamkan oleh robot cerdas pemadam api. Contoh gambar robot pemadam api Ted Larsorn dan arena Kontes Robot Cerdas Indonesia (KRCI).
Untuk lomba robot KRI, dibutuhkan ruangan yang lebih besar, yaitu sekitar 15×15 meter
10 TEKNOLOGI MASA DEPAN
Manusia akan segera memasuki masa depan.
Teknologi bergerak sedemikian cepatnya sehingga dalam waktu tidak lama lagi seluruh dunia akan berubah besar-besaran. Teknologi-teknologi baru yang sedang dikembangkan benar-benar revolusioner, hal-hal yang nyaris tidak pernah terbayangkan sebelumnya oleh para ilmuwan dan hanya ada dalam khayalan-khayalan manusia. Di suatu hari nanti, manusia mungkin bisa hidup ratusan tahun tanpa mengenal penyakit, memiliki kecerdasan yang genius, dan pergi bertamasya ke luar angkasa.
Ini adalah beberapa teknologi revolusioner yang diperkirakan akan merubah seluruh dunia :
1. Mesin-mesin Cerdas Seukuran Atom, Nanoteknologi
2. Zaman Manusia-manusia Super, Rekayasa Genetika
3. Energi terdahsyat di Alam Semesta, Fusi Nuklir
4. Regenerasi Wolverine, Stem Cell
5. Komputer Kuantum
6. Baju Menghilang Harry Potter, Metamaterial
7. Space Elevator, Tangga Menuju Bintang-bintang
8. Scramjet
9. Hidup Ratusan Tahun, Resveratrol.
10. Penyatuan Manusia dan Mesin, Singularitas.
Ini adalah beberapa teknologi revolusioner yang diperkirakan akan merubah seluruh dunia :
1. Mesin-mesin Cerdas Seukuran Atom, Nanoteknologi
2. Zaman Manusia-manusia Super, Rekayasa Genetika
3. Energi terdahsyat di Alam Semesta, Fusi Nuklir
4. Regenerasi Wolverine, Stem Cell
5. Komputer Kuantum
6. Baju Menghilang Harry Potter, Metamaterial
7. Space Elevator, Tangga Menuju Bintang-bintang
8. Scramjet
9. Hidup Ratusan Tahun, Resveratrol.
10. Penyatuan Manusia dan Mesin, Singularitas.
Nanoteknologi adalah segala teknologi masa depan yang memungkinan manusia memanipulasi partikel-partikel super kecil yang besarnya nyaris seukuran atom! Nanometer sendiri adalah ukuran 1/semilyar meter, atau nyaris ketebalan rambut dibelah 50.000. Itulah kedahsyatan teknologi nano.
Tujuannya adalah menciptakan material-material baru masa depan, bahkan mesin-mesin dan robot-robot seukuran partikel. Material-material itu akan bisa lebih kuat dari intan, super ringan, tahan panas dan dingin dengan skala yang ekstrim, mampu menghantarkan listrik lebih baik, lebih tahan lama, ramah lingkungan dan seterusnya.
Kemungkinan aplikasinya benar-benar dahsyat dan akan merubah seluruh dunia. Bayangkan bila kita bisa menciptakan berbagai material baru yang lebih keras dari intan, dan jauh lebih ringan dari baja. (Carbon nanotubes, sp2 bond). Kita bisa menciptakan kerangka super kuat untuk mobil, pesawat terbang, atau bangunan dan jembatan. Dengan bobotnya yang lebih ringan, semua mobil dan pesawat juga akan lebih hemat energi.
Kita bisa menciptakan baju anti kusut dan tahan noda. Kita juga bisa menciptakan robot berukuran bakteria, nanobots, dan memasukanya ke dalam tubuh manusia. Fungsinya bisa dari menyembuhkan penyakit, menghancurkan sel-sel kanker, bahkan memperkuat tubuh manusia (Feynman, ”Swallowing the Doctor”). Nanobots ataupun nanoparticles bahkan nantinya diperkirakan juga akan bisa kembali menutup lubang ozon.
Dengan komponen seukuran nano, kita bisa membuat supercomputer sebesar kotak korek api, dan media penyimpanan data yang menyimpan jutaan gigabyte informasi tentang umat manusia dan seluruh alam semesta, sebesar seujung kuku.
Bagaimana teknologi ini bisa dilakukan? Karena mikroskop super-canggih yang dapat melihat atom sudah ada sejak 1981, Scanning Tunneling Microscope (STM), dan Atomic Force Microscope (AFM, 1986).
2. Era Manusia-manusia Super, Rekayasa Genetika
Manusia telah berhasil memetakan gennya dalam proyek raksasa “The Human Genome Project”. Dengan data ini manusia mempunyai peta informasi untuk mengeksplorasi fungsi dan potensi dari tiap gen dalam tubuh manusia. Mulai dari gen yang menentukan bentuk fisik manusia, gen penyebab kanker, gen yang membentuk ingatan, gen yang menciptakan kecerdasan, bahkan gen khusus yang mengatur proses penuaan.
Ini nantinya akan memungkinkan dilakukannya rekayasa genetika untuk menciptakan manusia-manusia masa depan yang sangat unggul. Manusia dengan kesehatan sempurna, terbebas dari penyakit, berumur lebih dari 100 tahun dan mempunyai kecerdasan mendekati genius.
Bayangkan bila manusia menemukan gen spesial yang membuat Einstein menjadi genius. Lalu gen itu bisa ditransfer ke seluruh umat manusia. Atau keunggulan fisik David Beckham, atau bahkan kharisma John F. Kennedy.
Tapi rekayasa genetika tidak hanya untuk manusia, tapi juga bisa untuk tumbuhan dan hewan ternak. Rekayasa genetika bisa menciptakan padi dan gandum jenis baru dengan hasil panen yang berkali-kali lipat. Kita juga bisa menciptakan daging sapi yang lebih empuk dan gurih. Kita bahkan juga bisa menciptakan tanaman dan hewan konsumsi dengan nilai gizi yang unggul.
3. Energi Terdahsyat di seluruh Alam Semesta, The Power of the Stars
Matahari, setiap detiknya, mengeluarkan energi sebesar seluruh energi yang digunakan seluruh umat manusia sepanjang sejarahnya. Energi plasma hidrogen raksasa sebesar 380 Milyar-milyar Mega-Watt (380^26 MW), per detiknya. Inilah energi yang dikenal sebagai energi Fusi Nuklir (Nuclear Fusion), The power of the Sun. Dan para ilmuwan dunia sedang berusaha mendapatkannya.
Dan ini adalah energi yang membuat bintang-bintang raksasa di alam semesta terbakar selama milyaran tahun. Energi terdahsyat, di seluruh alam semesta. Sebuah percobaan besar sedang dilakukan di kota kecil Cadarache di ujung selatan Perancis dalam sebuah proyek bernama ITER. Disini atom Deuterium dan Tritium dilebur dengan panas mencapai 150 juta derajat Celcius, nyaris 10 kali panas inti Matahari. Wadah peleburannya dilindungi oleh medan magnet Tokamak sehingga tidak meleleh.
Hebatnya adalah bahwa Deuterium bisa dihasilkan dari air laut biasa, dan Tritium dibentuk dari Lithium yang bisa didapat dari batu alam. Energi terdahsyat di seluruh alam semesta dari Air dan Batu alam.
Kalau para ilmuwan ini berhasil menciptakannya, maka seluruh dunia akan mempunyai sumber energi baru yang dahsyat menggantikan minyak bumi. Energi ini akan begitu besar dan efisien, tidak terbatas, sangat murah, serta ramah lingkungan.
(Note : penggunaan nanoteknologi dalam sel photovoltaic tenaga surya, nanocrystal, juga dikatakan memiliki potensi energi super besar yang mampu menggantikan minyak bumi).
Dan ini adalah energi yang membuat bintang-bintang raksasa di alam semesta terbakar selama milyaran tahun. Energi terdahsyat, di seluruh alam semesta. Sebuah percobaan besar sedang dilakukan di kota kecil Cadarache di ujung selatan Perancis dalam sebuah proyek bernama ITER. Disini atom Deuterium dan Tritium dilebur dengan panas mencapai 150 juta derajat Celcius, nyaris 10 kali panas inti Matahari. Wadah peleburannya dilindungi oleh medan magnet Tokamak sehingga tidak meleleh.
Hebatnya adalah bahwa Deuterium bisa dihasilkan dari air laut biasa, dan Tritium dibentuk dari Lithium yang bisa didapat dari batu alam. Energi terdahsyat di seluruh alam semesta dari Air dan Batu alam.
Kalau para ilmuwan ini berhasil menciptakannya, maka seluruh dunia akan mempunyai sumber energi baru yang dahsyat menggantikan minyak bumi. Energi ini akan begitu besar dan efisien, tidak terbatas, sangat murah, serta ramah lingkungan.
(Note : penggunaan nanoteknologi dalam sel photovoltaic tenaga surya, nanocrystal, juga dikatakan memiliki potensi energi super besar yang mampu menggantikan minyak bumi).
Bayangkan bila penyakit jantung dan diabetes bisa disembuhkan secara sempurna, orang lumpuh bisa berjalan, dan orang buta, bisa melihat kembali. Anda pernah melihat seekor cecak, yang bisa menumbuhkan kembali ekornya yang putus dengan sempurna? Atau jika anda penggemar komik ”X-Men”, anda pasti tahu tokoh superhero bernama Wolverine. Saat tubuhnya tertusuk pisau atau tertembus peluru, dia dapat menyembuhkan lukanya dengan nyaris seketika. Ia dapat meregenerasi seluruh sel-sel tubuhnya dengan sempurna, secara instan.
Tapi itu cuma khayalan. Ada sejenis cacing bernama “planarian worm”, yang banyak hidup di laut maupun sungai, yang mampu menumbuhkan ulang bahkan nyaris seluruh tubuhnya. Planaria, terutama spesies Schmidtea mediterranea, mampu meregenerasi utuh tubuhnya, bahkan bila tinggal sepotong kecil saja tubuhnya yang tersisa, sampai 1/300 bagian. Dan bila kepalanya dihilangkanpun, dia akan menumbuhkan kembali kepalanya dengan sempurna.
Bagaimana jika manusia bisa melakukan itu nantinya? Jika kita dapat secara langsung mengganti semua sel-sel tubuh kita yang rusak dengan sempurna dan tanpa cacat. Para ilmuwan telah nyaris mencapai keajaiban itu. Teknologi biologi molekular bernama Stem Cell, atau Sel Induk. Ini adalah sel paling dasar dari tubuh manusia, yang bisa berubah, atau dirubah, menjadi sel atau organ apapun di tubuh manusia.
Bila anda memiliki penyakit jantung, maka sel jantung itu bisa diganti dengan stem sel dan jantung anda akan berfungsi normal kembali. Bila anda mengalami kebutaan, sel retina anda bisa diganti dengan sel baru dari sel induk dan anda akan bisa melihat kembali.
Jika anda menderita penyakit yang berhubungan dengan fungsi otak seperti stroke, alzheimer atau parkinson, maka sel otak anda yang rusak, bahkan jaringan pusat otak cerebral cortex, bisa diganti dengan stem cell. Dan kalau anda menderita diabetes, maka stem cell akan menyelamatkan anda dengan meregenerasi sel pankreas penghasil hormon insulin.
Stem Cell benar-benar membawa revolusi besar dalam kesehatan umat manusia.
Tapi itu cuma khayalan. Ada sejenis cacing bernama “planarian worm”, yang banyak hidup di laut maupun sungai, yang mampu menumbuhkan ulang bahkan nyaris seluruh tubuhnya. Planaria, terutama spesies Schmidtea mediterranea, mampu meregenerasi utuh tubuhnya, bahkan bila tinggal sepotong kecil saja tubuhnya yang tersisa, sampai 1/300 bagian. Dan bila kepalanya dihilangkanpun, dia akan menumbuhkan kembali kepalanya dengan sempurna.
Bagaimana jika manusia bisa melakukan itu nantinya? Jika kita dapat secara langsung mengganti semua sel-sel tubuh kita yang rusak dengan sempurna dan tanpa cacat. Para ilmuwan telah nyaris mencapai keajaiban itu. Teknologi biologi molekular bernama Stem Cell, atau Sel Induk. Ini adalah sel paling dasar dari tubuh manusia, yang bisa berubah, atau dirubah, menjadi sel atau organ apapun di tubuh manusia.
Bila anda memiliki penyakit jantung, maka sel jantung itu bisa diganti dengan stem sel dan jantung anda akan berfungsi normal kembali. Bila anda mengalami kebutaan, sel retina anda bisa diganti dengan sel baru dari sel induk dan anda akan bisa melihat kembali.
Jika anda menderita penyakit yang berhubungan dengan fungsi otak seperti stroke, alzheimer atau parkinson, maka sel otak anda yang rusak, bahkan jaringan pusat otak cerebral cortex, bisa diganti dengan stem cell. Dan kalau anda menderita diabetes, maka stem cell akan menyelamatkan anda dengan meregenerasi sel pankreas penghasil hormon insulin.
Stem Cell benar-benar membawa revolusi besar dalam kesehatan umat manusia.
Bayangkan sebuah komputer masa depan, yang kecepatannya ribuan kali lebih cepat dari supercomputer tercepat sekarang. Ribuan kali lebih cepat dan efisien dari IBM ”Roadrunner” di Los Alamos yang kecepatannya mencapai 1.7 petaflops (1 petaflop = 10^15 operasi per detik).
Inilah kedahsyatan komputer kuantum. Komputer ini begitu dahsyat karena diciptakan memakai fenomena keajaiban dunia kuantum, Superposition dan Quantum Entanglement.
Dalam pemecahan kode misalnya (kriptografi), untuk memecahkan kode yang digitnya sampai 140, komputer biasa akan memerlukan waktu milyaran tahun untuk memecahkannya. Tapi dengan komputer kuantum, ini bisa dipecahkan hanya dalam waktu beberapa puluh menit saja.
Dengan komputer ini manusia juga akan bisa memprediksikan cuaca di bumi dan gejala-gejala alam lain yang sangat kompleks dengan sangat akurat berbulan-bulan sebelumnya, seperti gempa bumi dan tornado. Dan tentu saja ini akan makin merevolusikan lagi kecepatan pengembangan seluruh teknologi canggih yang ada sekarang.
6. Jubah Menghilang Harry Potter, Metamaterial
Hanya beberapa tahun yang lalu, seluruh ilmuwan ternama dunia masih yakin bahwa tidak ada satupun material di dunia ini yang bisa membuat manusia menghilang. Itu benar-benar tidak mungkin, karena itu melanggar semua hukum alam yang diketahui manusia. Tapi mereka semua salah..Metamaterial, menjadi salahsatu bahan yang ramai dibicarakan. Bahan ini bisa membuat sesuatu, menjadi tidak terlihat. Sebuah baju yang menggunakan teknologi ini bisa membuat pemakainya ”menghilang”, seperti jubah ajaib dalam ”Harry Potter”.
Sebuah pesawat tempur dengan bahan metamaterial akan jadi tidak terlihat, bukan sekedar tidak terlihat radar seperti teknologi ”Stealth”, tapi benar-benar tidak terlihat mata seperti alat cloaking device dalam Star Trek.
Ini bisa dilakukan misalnya dengan menciptakan material artifisial yang mampu membelokkan radiasi elektromagnetik, demikian pula dengan cahaya, yang pada dasarnya adalah radiasi elektromagnetik. Bahannya bisa seperti timah dan plastik yang diatur dalam struktur pola tertentu.
Metamaterial akan membelokkan cahaya, mengelilingi obyek yang diselimutinya dan berkumpul kembali di ujungnya, seperti air sungai mengelilingi sebuah batu. Dalam penelitian terakhir di Perdue University mereka menggunakan jarum-jarum khusus yang akan membelokkan cahaya melampaui obyek yang diselubungi sementara obyek di belakangnya akan terlihat.
Material ini sedang diteliti di seluruh dunia termasuk di MIT, University of California Berkeley, Duke University, dan Caltech di LA.
7. Space Elevator, Tangga Menuju Bintang-bintang
Space elevator atau Tangga Luar angkasa adalah seperti lift yang sangat tinggi dari bumi menuju ke orbit bumi di luar angkasa, 35.000 kilometer tingginya. Dengan lift ini perjalanan ke orbit bumi akan menjadi lebih mudah, dan murah.
Banyak orang berharap, bahwa program ruang angkasa yang tadinya berhenti sampai di bulan karena sangat mahal, akan bisa dimulai lagi. Dan mungkin impian manusia untuk pergi ke Mars, akan terwujud.
Lift ini awalnya hanya berupa khayalan, tapi ternyata dengan ditemukannya sebuah teknologi baru, hal ini menjadi sangat memungkinkan diwujudkan. Teknologi itu adalah Carbon nanotube, material baru yang dikatakan lebih kuat dari intan dan lebih ringan dari baja.
Hal ini nantinya akan memungkinkan dimulainya era baru dalam penjelahajan ruang angkasa.
Scramjet akan menjadi salahsatu revolusi terbesar dalam sejarah transportasi dunia. Pesawat tempur tercanggih di dunia sekarang, F/A-22 Raptor milik Amerika berkecepatan maksimal Mach 2, atau 2 kali kecepatan suara. Pesawat penumpang Scramjet, akan membawa anda terbang dengan kecepatan 10 kali kecepatan suara, Mach 10.
Penerbangan dari New York ke Tokyo yang sekarang ditempuh dalam waktu 18 jam yang panjang dan melelahkan, akan ditempuh Scramjet, hanya dalam 120 menit. Scramjet tidak perlu memakai bahan bakar roket biasa yang mahal dan berat, bahan bakarnya menggunakan hidrogen cair yang dicampur penyedotan oksigen langsung dari atmosfer (air-breathing scramjet engine). Pembakaran hidrogen dan oksigen pada kecepatan supersonik inilah yang akan mengakselerasikan kecepatannya.
Ini akan membuat penerbangan dari satu tempat ke tempat lain di seluruh dunia menjadi super cepat.
Ini akan membuat penerbangan dari satu tempat ke tempat lain di seluruh dunia menjadi super cepat.
9. Fountain Of Youth, Resveratrol
Mungkin, nantinya kita bisa menemukan sesuatu yang memungkinkan kita hidup ratusan tahun. Tapi para ilmuwan mungkin telah menemukannya, sesuatu yang dinamakan “Sirtuin”, Silent Information Regulator 2 (Sir2) proteins dan resveratrol, zat antioxidan yang ternyata banyak ditemukan dalam buah anggur merah (Jadi sering-seringlah makan buah anggur.)
Mungkin, nantinya kita bisa menemukan sesuatu yang memungkinkan kita hidup ratusan tahun. Tapi para ilmuwan mungkin telah menemukannya, sesuatu yang dinamakan “Sirtuin”, Silent Information Regulator 2 (Sir2) proteins dan resveratrol, zat antioxidan yang ternyata banyak ditemukan dalam buah anggur merah (Jadi sering-seringlah makan buah anggur.)
Tapi para ilmuwan juga telah menciptakan sesuatu yang bahkan lebih kuat dari resveratrol yaitu sebuah obat dengan kode, SRT1720.
“SRT1720 is a thousand times more potent than resveratrol, meaning that it could be taken in smaller doses. A person would have to drink hundreds of glasses of wine to get the same health benefits from resveratrol. Resveratrol will pretty soon look like ancient technology,”
David Sinclair, a biologist at Harvard Medical School
David Sinclair, a biologist at Harvard Medical School
10. Singularitas.
Suatu hari nanti, akan datang suatu masa dimana melalui rekayasa genetika seluruh manusia akan mempunyai fisik dan kecerdasan yang nyaris sempurna.
Lalu dengan kemajuan teknologi komputer, komputer kuantum dan nanoteknologi memungkinkan manusia memasukkan Quantum Computer berukuran partikel ke dalam otaknya dan menggunakan partikel-partikel nano untuk makin memperkuat tubuhnya. Ini adalah hal yang dinamakan Singularitas. Penyatuan antara biologi manusia dengan teknologi.
SUMBER : http://imperiumindonesia.blogspot.com/2009/02/10-teknologi-masa-depan_24.html
No related posts.
Relakah Robot-Robot Ini Bakal Menggantikan Profesi Anda di Masa Mendatang
Kita tidak bisa membayangkan seperti apa jadinya bila pekerjaan kita, profesi kita suatu hari nanti disingkirkan oleh robot-robot bikinan manusia yang sudah terprogram ini, mungkin bisa jadi bagi boss, tidak perlu terlalu pusing lagi menghadapi karyawan atau staf mereka yang membangkang dan selalu mempertanyakan bila diperintah, karena sudah pasti robot-robot ini bakal nurut saja apa kata tuan yang memerintahkannya.
Sebuah robot yang memimpin suatu orkestra, manusia dipimpin robot?
Wah kesebelasanpun bisa jadi nanti terdiri dari robot-robot
Namun apa jadinya bila sistem otomatisasi dan mekanisasi digital ini diberlakukan di negara yang jumlah penduduknya besar dan jumlah angka pengangguran besar serta penyerapan lapangan pekerjaan sangat minim seperti di Indonesia, India juga Cina?
Pelayan dan koki yang masak pun bisa digantikan robot
Suka-tidak suka pengembangan teknologi robot saat ini lumayan berkembang dengan pesat, dan sepertinya apapun alasan kita, di masa mendatang kitapun harus siap berkompetisi dengan robot-robot ini dalam bekerja dan menjalani profesi kita, wah jadi ingat film Robocop aja nih, persaingan antar robot. Namun bagaimanapun juga manusia memiliki banyak keunggulan yang masih susah untuk digantikan oleh robot sepintar apapun, yaitu perasaan, nalar dan emosi termasuk didalamnya cinta kasih. Walaupun para ahli mencoba mengembangkan ke arah sana saya yakin mereka tidak bisa 100 persen mengungguli manusia dalam hal tersebut.
Robot-robot masa depan yang bakal menggantikan pekerjaan kita, mulai dipikirkan robot yang memiliki emosi dan perasaan selayaknya manusia
Robot-robot masa depan yang bakal menggantikan pekerjaan kita, masih jomlo? pesen 1 aja buat bini, dijamin deh disuruh ngapain aja dan gaya apa aja mau
Robot-robot masa depan yang bakal menggantikan pekerjaan kita, bisa salah taksir nih nanti kalau enggak teliti benar
Robot-robot masa depan yang bakal menggantikan pekerjaan kita, semakin canggih pengembangan teknologi robot, lihat performanya sudah semakin luwes dan lentur
Robot-robot masa depan yang bakal menggantikan pekerjaan kita, waitress pun digantikan robot
sumber: http://ruanghati.com/2009/10/07/relakah-robot-robot-ini-bakal-menggantikan-profesi-anda-di-masa-mendatang/
Menciptakan Aplikasi Hitungan Uang
Pada kesempatan kali ini saya akan menjelaskan tentang cara pembuatan aplikasi hitungan yang sangat sederhana yaitu aplikasi yang saya buat adalah APLIKASI MENGHITUNG SISA UANG MAKAN SEHARI-HARI. Saya menggunakan bahasa java dalam pemrograman aplikasi ini,,
langsung saya jelaskan cara pembuatan aplikasi ini dengan cara yang sangat simple dan sederhana,,,
gunakan netbeans untuk membuat aplikasi ini,,
Buka netbeans lalu buat project baru,,,
buat jfrom frame baru,,, beri nama duit_saya.. atau apa terserah anda..
lalu buat desain programnya,, seperti di bawah ini,,
setelah itu,,,, klik 2X pada tombol hitung dan masukan kode berikut:
package uangsaya;
import javax.swing.JOptionPane;
/**
*
* @author burhan
*/
public class duit_saya extends javax.swing.JFrame {
*
* @author burhan
*/
public class duit_saya extends javax.swing.JFrame {
/** Creates new form duit_saya */
public duit_saya() {
initComponents();
}
public duit_saya() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings(“unchecked”)
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”>
private void initComponents() {
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings(“unchecked”)
// <editor-fold defaultstate=”collapsed” desc=”Generated Code”>
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
sasaa = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
sasaa = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle(“Sisa Uang jajan”);
setAlwaysOnTop(true);
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setFont(new java.awt.Font(“Bitstream Charter”, 1, 14)); // NOI18N
setLocationByPlatform(true);
setTitle(“Sisa Uang jajan”);
setAlwaysOnTop(true);
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setFont(new java.awt.Font(“Bitstream Charter”, 1, 14)); // NOI18N
setLocationByPlatform(true);
jLabel1.setText(“Pemasukan”);
jLabel2.setText(“Pengeluaran”);
jLabel4.setText(“Sisa Uang”);
jTextField2.setAutoscrolls(true);
jTextField2.setDoubleBuffered(true);
jTextField2.setDragEnabled(true);
jTextField2.setFocusCycleRoot(true);
jTextField2.setFocusTraversalPolicyProvider(true);
jTextField2.setInheritsPopupMenu(true);
jTextField2.setDoubleBuffered(true);
jTextField2.setDragEnabled(true);
jTextField2.setFocusCycleRoot(true);
jTextField2.setFocusTraversalPolicyProvider(true);
jTextField2.setInheritsPopupMenu(true);
jButton1.setText(“Hitung”);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText(“Batal”);
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 97, Short.MAX_VALUE))
.addGap(35, 35, 35))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE)
.addGap(51, 51, 51)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(sasaa, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(sasaa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 97, Short.MAX_VALUE))
.addGap(35, 35, 35))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE)
.addGap(51, 51, 51)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(sasaa, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)
.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 78, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(sasaa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
getAccessibleContext().setAccessibleName(“Sisa Uang Makan”);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-393)/2, (screenSize.height-213)/2, 393, 213);
}// </editor-fold>
setBounds((screenSize.width-393)/2, (screenSize.height-213)/2, 393, 213);
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int pemasukan= Integer.parseInt(jTextField1.getText());
int pengeluaran=Integer.parseInt(jTextField2.getText());
int pemasukan= Integer.parseInt(jTextField1.getText());
int pengeluaran=Integer.parseInt(jTextField2.getText());
int sisa=pemasukan-pengeluaran;
String a=String.valueOf(sisa);
sasaa.setText(a);
}
String a=String.valueOf(sisa);
sasaa.setText(a);
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int keluar;
keluar=JOptionPane.showConfirmDialog(null, “Anda yakin mau keluar dari area ini”,”warning”,JOptionPane.YES_NO_OPTION);
// TODO add your handling code here:
int keluar;
keluar=JOptionPane.showConfirmDialog(null, “Anda yakin mau keluar dari area ini”,”warning”,JOptionPane.YES_NO_OPTION);
if (keluar==JOptionPane.YES_OPTION){
System.exit(0);
}
else
{
return;}
}
System.exit(0);
}
else
{
return;}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new duit_saya().setVisible(true);
}
});
}
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new duit_saya().setVisible(true);
}
});
}
// Variables declaration – do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField sasaa;
// End of variables declaration
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField sasaa;
// End of variables declaration
}
kode terse4but sudah termasuk event dari tombol Batal..
seperti ini tampilan saat membuat source untuk event aplikasi
jika semua sudah selesai,, lalu RUN dan lihat hasilnya,,,
jika anda berhasil maka akan tampil sebuah aplikasi seperti ini;
maka kita tinggal memasukan data-data yang kita perlukan dan kita bisa dengan mudah menghitung sisa pengeluaran uang jajan kita,,
Jika teman-teman masih adaang belum faham, silahka komentari artikel saya ini, semoga bermanfaat
Langganan:
Postingan (Atom)