Archive for the ‘technology’ Category

Koplakoid : Robot Sederhana yang Bersahaja

Posted: Desember 16, 2011 in Project, technology
Tag:, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

ini merupakan robot avoider dari dewata elektronik yang merupakan pengembangan dari robot pengikut garis (Line Follower Robot) yang pernah kami bahas pada artikel sebelumnya. unjuk kerja robot ini adalah mendeteksi objek di depan dengan memanfaatkan sebuah sensor Ultrasonik, apabila objek berupa dinding atau penghalang lainnya di deteksi oleh sensor maka robot akan melakukan manuver (berbelok) sesuai dengan kondisi objek lain disekitarnya. Tentunya saja robot ini berbasiskan ErulDuino Board. pada pembuatan robot ini memerlukan bahan-bahan antara lain :

  • Sebuah Board Erulduino dari Dewata Elektronik
  • Sebuah Sensor Ultrasonik (SRF04 atau kompatibel lainnya)
  • Satu Set Twin Gearbox Tamiya
  • Satu Set Track Whell Tamiya
  • Sebuah Driver motor L293D
  • Bahan acrylic dan PCB polos

hal yang terpenting dalam pembuatan robot sederhana ini adalah pemilihan body robot agar tidak terlalu berat. maka penulis memanfaatkan bahan pcb lubang dang pcb plos untuk mendisain body dasar dari robot ini seperti penampakan dalam gambar ini :

Dalam Gambar tersebut, terlihat bagaimana penempatan dari Twin Gearbox berada pada posisi belakang dari Track Whell sehingga apabila robot saat berjalan maju ataupun mundur titik tumpuan dari berat badan robot tepat berada di tengah, hal ini sangat penting untuk menjaga keseimbangan robot saat bermanuver. pada bagian penggeraknya kmai memanfaatkan satu set Twin Gearbox motor milik Tamiya berikut ini gambar Gearbox beserta ukuran Dimensinya.

Dengan memanfaatkan sebuah IC Driver Motor 1Amp yang bernama L293D dimana arus maksimum yang dihasilkan adalah 1 ampere maka sudah cukup untuk menggerakkan 2 buah motor dc 5volt yang terdapat pada Twin Gearbox tersebut berikut ini merupakan konfigurasi dari pin L293d yang digunakan pada robot koplakoid ini .

IC L293 adalah IC Quadruple Half H Driver yang dapat digunakan sebagai driver 2 arah  untuk arus yang cukup besar (1A, untuk tipe L293D maks 600mA). datasheet ICL293 dapat diunduh disini .
Sebagaimana kita ketahui bahwa pin digital Arduino (umumnya) hanya bisa meng handle arus sekitar 40 mA, sehingga untuk menggerakan motor DC, stepper Motor, ataupun beban lainnya yang memerlukan arus besar perlu driver. oleh sebab itulah IC ini yang penulis gunakan untuk mendrive Twin Gearbox motor pada robot ini. untuk coding lengkapnya dapat di download disini

untuk membahas konfigurasi dari hubungan driver motor beserta erulduino board akan penulis lanjutkan pada kesempatan berikutnya. dan tak lupa untuk link download schematik lengkap beserta hal lain yang mendukung robot ini. karena saat ini penulis memiliki kesibukan. tapi seperti biasa pada akhir artikel ini penulis menyajikan sedikit video aksi dari robot yang penulis beri nama koplakoid.

mengukur suhu ruangan dengan Arduino

Posted: September 21, 2010 in technology

saat itu teman saya, Agus ariawan bertandang kerumah dengan perjanjian yg telah kami sepakati bersama,, seketika itu juga ia membawa modul elektronika yang membuat saya kaget yaitu modul Arduino. ternyata maksud dan tujuan ia membeli modul arduino adalah ingin menambah dan mengasah kemampuanya di bidang mikrokontroler dan sebagai tugas dari tempat ia kini magang..

Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.

Mikrokontroler itu sendiri adalah chip atau IC (integrated circuit) yang bisa diprogram menggunakan komputer. Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian elektronik dapat membaca input, memproses input tersebut dan kemudian menghasilkan output sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai ‘otak’ yang mengendalikan input, proses dan output sebuah rangkaian elektronik.

Mikrokontroler ada pada perangkat elektronik di sekeliling kita. Misalnya handphone, MP3 player, DVD, televisi, AC, dll. Mikrokontroler juga dipakai untuk keperluan mengendalikan robot. Baik robot mainan, maupun robot industri.

Karena komponen utama Arduino adalah mikrokontroler, maka Arduino pun dapat diprogram menggunakan komputer sesuai kebutuhan kita. untuk dapat mengukur suhu ruangan dibutuhkan 1 komponen saja yaitu LM35. selain modul mikrokontroler Arduino.

LM35 adalah sensor suhu dari National Semiconductor yang mempunyai akurasi tinggi. Outputnya berupa tegangan analog dan memiliki jangkauan pengukuran -55ºC hingga +150ºC dengan akurasi ±0.5ºC. Tegangan output adalah 10mV/ºC. Output dapat langsung dihubungkan port mikrokontroler yang memiliki ADC atau dengan Arduino, karena Arduino memiliki port ADC (analog input) sebanyak 6 buah. kemudian rangkailah modul Arduino dengan sensor suhu seperti gambar di bawah ini

setelah merangkai sensor suhu dengan modul mikrokontroler kemudian jalankanlah program Arduino Alpha dengan mencopy paste dlu program di bawah ini

// deklarasi variabel
float tempC;
int tempPin = 0;
void setup()
{
Serial.begin(9600); // buka serial port, set baud rate 9600 bps
}
void loop()
{
tempC = analogRead(tempPin);           // baca data dari sensor
tempC = (5.0 * tempC * 100.0)/1024.0;  // konversi analog ke suhu
Serial.println((int)tempC,DEC);        // kirim data via serial
delay(1000);                           // tunggu sejenak
}

setelah source code di atas di copy paste pada program arduino maka klik tombol Verify kemudian segeralah di upload setelah itu untuk melihat hasil dari program tersebut klik Serial Monitor sehingga hasilnya seperti gambar di bawah ini

gambar diatas merupakan hasil dari printscreen image komputerku yang menampilkan suhu ruangan menggunakan Arduino dan LM 35. terlihat pada form serial muncul angka 27 yang artinya adalah suhu ruangan saat itu dan gambar disampingnya adalah program Arduino Alpha.

wah, baru pertama kali saya mendengar bahwa suatu saat nanti sebuah mobil bisa berjalan tanpa pengemudi alias semuanya dijalankan dengan sistim komputer. mantep xpdc!

uji coba tentang mobil tanpa pengemudi yang dilakukan oleh VisLAB mungkin paling gila yang pernah saya dengar. Mereka sedang melakukan uji coba sebuah teknologi yang membuat mobil bisa berjalan tanpa pengemudi dan tidak tanggung-tanggung, uji coba ini dilakukan dengan melakukan perjalanan dari Italia ke Cina yang butuh waktu 3 bulan serta akan menempuh jarak 13.000 km. lintas benua eropa dan Asia kalo saya hitung dengan jalan kaki bisa sampe 4 tahun 7 bulan baru sampai dengan kecepatan rata 13 meter per detik ( lari maraton)

Mobil yang digunakan adalah mobil listrik dan akan dilengkapi dengan kamera dan beberapa sensor ultrasonik untuk dapat mengukur jarak mobil terhadap rintangan dan halangan serta tentunya terdapat perangkat navigator seperti GPS-support untuk dapat memetakan posisi mobil selama dalam perjalan melalui jalur akses internet yang ditransmisikan memalui antena grid 2.4Ghz.

Untuk tes ini sendiri, mereka menggunakan 2 buah mobil dimana mobil yang satu akan menjadi penuntun untuk mobil tanpa pengemudi ini dan untuk menghindari kecelakaan yang tidak diinginkan, mereka tetap menaruh seseorang di belakang kemudi untuk mengambil alih kemudi apabila ada hal-hal yang tidak terduga.

Percobaan ini sendiri ditujukan untuk mengetahui seberapa jauh sistem tanpa pengemudi ini bisa menangani semua masalah mulai dari menghindari pejalan kaki yang mendadak nongol dari belakang bis, cuaca yang dingin/ panas sampai bila disalip oleh mobil lain. diharapkan nantinya bakal ada pengembangan yang terus sehingga teknologi ini sempurna dan dapat dikomersialkan sehingga akan memudahkan manusia karena tidak perlu lagi butuh jokey alias sopir untuk bepergian..