12/20/2011

Cara Membuat Robot

langkah-langkah membuat robot cerdas

Tahap-tahap pembuatan robot

Secara garis besar, tahapan pembuatan robot dapat dilihat pada gambar berikut:
tutorial membuat robot cerdas tahapan pembuatan
  1. Perencanaan, meliputi: pemilihan hardware dan design.
  2. Pembuatan, meliputi pembuatan mekanik, elektonik, dan program.
  3. 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-sensorapa 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:
  1. Sensor jarak, bisa menggunakan SRF04, GP2D12, atau merakit sendiri modul sensor ultrasonik atau inframerah.
  2. Sensor arah, bisa menggunakan sensor kompas CMPS03 atau Dinsmore.
  3. Sensor suhu, bisa menggunakan LM35 atau sensor yang lain.
  4. Sensor nyala api/panas, bisa menggunakan UVTron atau Thermopile.
  5. Sensor line follower / line detector, bisa menggunakan led & photo transistor.
Berikut ini gambar sensor ultrasonik, inframerah, UVTron, dan kompas:
tutorial membuat robot cerdas srf 04tutorial membuat robot cerdas gp2d12http://tutorialgratis.files.wordpress.com/2008/05/tutorial-membuat-robot-cerdas-uvtron.jpg?w=131&h=125kompas CMPS03
Pembuatan sistem elektronika ini meliputi tiga tahap:
  • Design PCB, misalnya dengan program Altium DXP.
  • Pencetakan PCB, bisa dengan Proboard.
  • Perakitan dan pengujian rangkaian elektronika.
tutorial membuat robot cerdas design pcb
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.
tutorial membuat robot cerdas pemrograman
Tahap pembuatan program ini meliputi:
  1. 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.
  2. Penulisan Program
    Penulisan program dalam Bahasa C, Assembly, Basic, atau Bahasa yang paling dikuasai.
  3. 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 apiTed Larsorn dan arena Kontes Robot Cerdas Indonesia (KRCI).
tutorial membuat robot cerdas contoh robot cerdasarena-lomba-krci
Untuk lomba robot KRI, dibutuhkan ruangan yang lebih besar, yaitu sekitar 15×15 meter. Dalam Kontes Robot Indonesia (KRI) 2008, masing-masing robot harus meraih target (bola/kubus) yang diletakkan di tempat yang tinggi, jadi sebuah robot harus bisa naik di atas robot yang lain untuk meraih target tersebut (seperti panjat pinang).
arena kri
Final Kontes Robot Indonesia (KRI) dan Kontes Robot Cerdas Indonesia (KRCI) sudah diadakan tanggal 14-15 Juni 2008 di Balairung UI Depok.

12/19/2011

Sensor Warna Sederhana (Low Cost)


Haloo temen2 semuaa.. :D
Aku ada mainan baru nih.. :D
Namanya sensor warna..!!
Sensor warna yang sederhana dan MURAH tentunya.. :D
ya.. MURAH.. Karena biaya pembuatannya ga sampai Rp 10.000,-
Komponen Sensor Warna ini antara lain :
  1. Photo Diode 3mm   x3
  2. LED Super Bright  Merah 5mm   x1
  3. LED Super Bright  Hijau 5mm   x1
  4. LED Super Bright  Biru 5mm   x1
  5. Resistor 1/4w 330, 4k7   @x3
    *Rangkaiannya sama persis kaya rangkaian sensor LF 
Prinsip Kerja :
Objek berwarna merah akan lebih banyak memantulkan cahaya warna merah
Objek berwarna hijau akan lebih banyak memantulkan cahaya warna hijau
Objek berwarna biru akan lebih banyak memantulkan cahaya warna biru
Karena ini merupakan rangkaian sensor warna yang sangat sederhana, maka sensor warna ini cuma bisa untuk membedakan 5 macam warna, yaitu :
  1. Merah
  2. Hijau
  3. Biru
  4. Putih
  5. Hitam
Langsung saja, berikut penampakan sensor warnanya :
Sensor Warna Sederhana
Siap Testing
Video Testing Sensor Warna :
Hasil Testing Sensor Warna :
Hasil Testing Sensor Warna
Setelah testing pertama selesai, pasti timbul pertanyaan : “Itu sensornya stabil ga ya??”
Maka dari itu berikut saya sertakan juga hasil uji kestabilan pembacaan sensor warna ini dengan cara mengambil data warna beberapa kali.
Dan hasilnya sbb :
Uji Kestabilan Sensor Warna

Sayangnya, sensor warna ini memiliki satu kekurangan yang sangat mendasar..
ya.. jarak pembacaannya masih sangat terbatas..
jarak baca optimalnya hanya sekitar 1 – 2 cm dari objek.. 
Bagaimana teman2?? :D
Tertarik untuk membuat juga?? :D
Berikut Listing Program yang saya gunakan pada video pengujian :
'Oleh : Pramudita J.I.  (joe4cva)
'Elektronika Dan Instrumentasi
'Universitas Gadjah Mada

$regfile = "m16def.dat"
$crystal = 16000000
$baud = 9600

Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
Config Lcdbus = 4
Config Lcd = 16 * 2
Cursor Off

Config Pinb.0 = Input
Set Portb.0
Tombol1 Alias Pinb.0

Config Adc = Single , Prescaler = Auto , Reference = Avcc
Dim Red As Word , Green As Word , Blue As Word , Buff As Word , Warna As String * 5
Declare Sub Olah_warna(byval Merah As Word , Hijau As Word , Biru As Word)

'=====================Program Utama==========================
Utama:
Cls
Locate 1 , 1
Lcd "Color Detection"
Locate 2 , 1
Lcd "  by : joe4cva"
Do
If Tombol1 = 0 Then
Bitwait Tombol1 , Set
Print "Objek Terdeteksi"
Waitms 100
Goto Ambil_data_warna
End If
Loop
'============================================================

'========Sub Program Untuk Mengambil Data Warna Objek========
Ambil_data_warna:
Start Adc
Red = Getadc(0)
Green = Getadc(2)
Blue = Getadc(1)
Stop Adc
Call Olah_warna(Red , Green , Blue)
'=============================================================

'========Sub Program Untuk Mengolah Data Warna Objek==========
Sub Olah_warna(byval Merah As Word , Hijau As Word , Biru As Word)
 If Merah < Hijau Then
 Buff = Merah
 Else
 Buff = Hijau
 End If

 If Buff < Biru Then
 Buff = Buff
 Else
 Buff = Biru
 End If

 Waitms 100

 If Buff = Merah Then Warna = "Merah"
 If Buff = Hijau Then Warna = "Hijau"
 If Buff = Biru Then Warna = "Biru"
 If Merah < 100 And Hijau < 100 And Biru < 100 Then Warna = "Putih"
 If Merah > 700 And Hijau > 700 And Biru > 700 Then Warna = "Hitam"

 Print "Warna Objek : " ; Warna
 Print "R : " ; Merah
 Print "G : " ; Hijau
 Print "B : " ; Biru
 Print "Pendeteksian Selesai"
 Print "  "
 Print "  "
 Goto Utama
 End Sub
 '========================================================
Semoga Bermanfaat.. :D

12/01/2011

Driver Mtherboard

Mencari Driver Motherboard dengan mudah


Mencari Driver Motherboard bisa sangat sulit.Pernahkan anda menemui kejadian seperti ini: anda barus saja mengisntall ulang komputer anda secara keseluruhan,namun ketika anda selesai menjalankan tiba-tiba komputer gagal berfungsi,ternyata karena belum terinstal driver motherboard, celakanya lagi CD driver anda hilang  atau rusak.Hal ini bisa membuat pusing karena motherboard adalah komponen utama dalam komputer
Motherboard (mainboard) atau kadang disingkat MoBo, merupakan komponen induk dalam sebuah PC (karena disanalah dipasang CPU, RAM, hardisk, CD/DVD ROM dan sebagainya). Setelah menginstall Sistem Operasi (seperti Windows), yang pertama di install biasanya berbagai Driver motherboard-nya.
Tanpa driver motherboard, berbagai fitur/komponen yang ada tidak akan berfungsi dengan baik, bahkan mungkin tidak akan berjalan.
Definisi Singkat Driver
Secara sederhana, driver (device driver) merupakan program/software yang diperlukan agar hardware atau perangkat keras seperti : CPU, VGA, LAN, Sound card dan lainnya dapat berjalan (berinteraksi) dan berfungsi dengan baik dengan sistem operasi yang digunakan. Sehingga selanjutnya aplikasi lainnya juga dapat memanfaatkan fitur dalam perangkat /hardware tersebut.
Ketika membeli sebuah PC / komputer baru, didalam box/kotak Motherboard biasanya disertakan CD/DVD yang berisi driver motherboard tersebut, seperti driver Chipset, Sound Card, Kartu Jaringan (LAN) dan VGA ( IGP = Integrated Graphics Processor) dan lainnya.
Terkadang Mencari Driver Motherboard menjadi permasalahan ketika kita menginstall ulang sistem operasi tetapi kita tidak mempunyai CD driver atau CD-nya hilang. Selain itu, ketika driver sudah lama, maka kita kadang perlu mengupdate dengan driver terbaru.

Mencari Driver motherboard di Internet

Untuk Mencari Driver Motherboard di Internet, kadang bisa membuat pusing. Karena tidak sedikit link yang kelihatannya menyediakan download driver, ternyata harus menjadi member, membayar, atau bahkan kita diminta menginstall program tertentu, yang kita tidak tahu mungkin merupakan program yang berbahaya.
Daftar link download berbagai driver Motherboard untuk Mencari Driver Motherboard
Berikut daftar link download driver berbagai vendor motherboard komputer. Saya berusaha menuliskan daftar download dari alamat (situs) resmi, sehingga lebih menjamin keamanan dan kinerjanya. Selain itu tidak diperlukan login, membership ataupun membayar, alias gratis.
ABIT : http://www.abit.com.tw/page/en/download/download_driver.php
ASRock : http://www.asrock.com/support/download.asp
ASUS : http://support.asus.com/download/download.aspx?SLanguage=en-us
BIOSTAR : http://www.biostar.com.tw/app/en-us/support/download.php
Chaintech : http://www.chaintech.com.tw/a40_downloads.php
DFI LANParty : http://us.dfi.com.tw/portal/CM/cmdownload
ECS (Elitegroup Computer Systems, sebelumnya PCChips): http://www.ecs.com.tw/ECSWebSite/Downloads/Category_Download.aspx?MenuID=6&LanID=0
EPoX : http://www.epox.com/USA/downloads.asp
FoxConn : http://www.foxconnchannel.com/support/downloads.aspx
Gigabyte : http://www.gigabyte.com.tw/Support/Default.aspx
Intel : http://downloadcenter.intel.com/
Jetway : http://www.jetway.com.tw/jw/download.asp
IWill : http://www.flextronics.com/iwill/product_adns.asp
MSI (Micro-Star International) : Halaman Utama website : http://www.msi.com. Lokasi download driver :
http://asia.msi.com/index.php?func=downloadindex
http://www.msi.com/index.php?func=downloadindex
http://eu.msi.com/index.php?func=downloadindex
Next : http://www.next-board.com/drivers.php
PCChips, lihat download vendor ECS diatas
AOpen : http://global.aopen.com/download.aspx
Sebagian besar link diatas akan langsung masuk ke halaman Mencari Driver Motherboard pemilihan hardware yang dimiliki masing-masing vendor, seperti : Motherboard, VGA / Graphics card, Server/ workstation board dan lainnya. Jadi sebelum download, langkah lain yang juga penting adalah mengetahui tipe Motherboard yang digunakan.

Mencari driver motherboard

Cara mengetahui tipe Motherboard yang terbaik adalah dengan membuka chasing komputer dan dilihat keterangannya di motherboardnya. Sebagian besar vendor akan menuliskan tipe-nya disana, baik dengan sticker atau langsung menuliskan di papan mainboardnya dengan tulisan yang cukup besar dan cukup mencolok.Mencari Driver Motherboard dengan cara ini membutuhkan keahlian bongkar pasang komputer.
Bila anda bingung bisa di tanyakan di comment di bawah tentang mencari driver motherboard