Welcome to my live

Join The Community

Premium WordPress Themes

Minggu, 12 Februari 2012

Membuat Sebuah Robot Line Follower

Robot line follower merupakan robot yang paling sederhana cara pengerjaan dan komponen yang diperlukan. Line follower merupakan robot yang dapat bekerja, berjalan mengikuti garis hitam dan terus mengikuti garis hitam tanpa ada pembatas jalur.
Robot line follower ada dua kategori, yaitu robot line follower yang menggunakan program dan robot line follower yang tidak menggunakan program atau sering disebut robot analog. Robot analog paling sering digunakan untuk keperluan praktek sederhana karena biaya yang dikeluarkan tidak terlalu banyak.
Anda bisa memesan kit Robot Line Follower pada admin blog ini. Kit seharga Rp.200.000 untuk robot line follower analog ini sudah dilengkapi dengan gear box, sensor, battery holder, roda, dan body sehingga dalam perakitan yang sudah disertakan skema anda tidak usah bingung untuk merakitnya dari nol hingga jadi.
Dibawah ini merupakan robot line follower yang menggunakan program buatan admin aput.
Sensor proximity bisa kita buat sendiri. Prinsip kerjanya sederhana, hanya  memanfaatkan sifat cahaya yang akan dipantulkan jika mengenai benda berwarna terang  dan akan diserap jika mengenai benda berwarna gelap. Jika sensor berada diatas garis  hitam maka photodioda akan menerima sedikit sekali cahaya pantulan. Tetapi jika sensor  berada diatas garis putih maka photodioda akan menerima banyak cahaya pantulan. Berikut adalah ilustrasinya :
dalam robot line follower yang saya rancang memakai 6 pasang sensor infra merah, itu sudah cukup untuk membaca garis antara pertigaan maupun perempatan. Selanjutnya untuk dapat mengubah nilai keluaran sensor yang masih analog ke digital diperlukan op amp LM324 yang berisi 4 buah built in op amp yang lansung masuk ke microkontroler sebagai input sensor.
dengan menggunakan PCB fiber hasilnya pun cukup baik dan cukup mudah untuk memotongnya walaupun sedikit dalam merogoh kocek. untuk kontruksi robot yang saya gunakan berupa acrylic 3mm dengan bentuk silinder berdiameter 14cm yang dipotong menggunakan sistem laser sehingga hasilnya cukup mengesankan. motor dc yang dipakai menggunakan motor DC gearbox 12v dengan perbandingan 1:45 185rpm dengan torsi 4 kg, dipasang sejajar terhadap tumpuan terluar dari body acrylic untuk mendapatkan keseimbangan yang baik.
karena banyaknya permintaan schematic lengkap dari robot line follower ini maka penulis mencoba untuk mengupdate artikel ini dengan menambahkan beberapa rangkain yang mendukung pembuatan robot ini. berikut ii merupakan gambar schematic sensor dari line follower dan dan penguat op-amp 324.
  • Schematic Sensor dan Penguat
gambar di atas merupakan schematic sensor array yang berjumlah 6 pasang sensor (photodiode dan infra red) dimana pada tiap kaki mendapat resitor bernilai 330 ohm. pada kaki photodiode dari sensor yang mendapatkan resitor adalah kaki katoda (-) dalam gambar diberi tanda RD1 sampai RD6 sedangkan pada kaki infrared juga diberikan tahanan sebesar 330 ohm pada kaki anoda (+) yang dimulai dari R1 sampai R6. selanjutnya kita akan membahas penguat sensor (LM324) gambar scematiknya ditunjukkan seperti gambar di bawah ini :

gambar diatas merupakan konfigurasi dari sensor. Agar dapat 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.   Output  dari photodiode yang masuk ke input inverting op-amp akan dibandingkan dengan tegangan tertentu dari variable  resistor  VR.  Tegangan  dari  VR   inilah   yang  kita  atur  agar  sensor  proximity  dapat menyesuaikan dengan kondisi cahaya ruangan. dan berikut ini merupakan gamabr penguat (op-amp) dari sensor yang sudah menjadi scematicnya.
karena ic op-amp L324 memilki 4 buah opm-amp maka kita membutuhkan 2 buah ic L324 karena jumlah sensor adalah 6 buah. tampak seperti gambar diatas bagaimana konfigurasi penguat L324 saling berhubungan. selanjutnya gambar berikut ini merupakan gambar lay-out dari konfigurasi sensor :

  • Driver Motor
Untuk menggerakkan dua buah motor dc, digunakan IC H-Bridge Motor Driver L298,  yang mampu memberikan arus maksimum sebesar 1A ke tiap motor. Input L298 ada 6 jalur,  terdiri dari input data arah pergerakan motor dan input untuk PWM (Pulse Width Modulation). Untuk mengatur kecepatan  motor,  pada  input  PWM  inilah  akan  diberikan  lebar  pulsa   yang  bervariasi  dari mikrokontroler.
  • Minimum System
Sebagai ”otak” robot digunakan mikrokontroler AVR jenis ATmega8535 yang akan membaca data dari sensor proximity, mengolahnya, kemudian memutuskan arah pergerakan robot. Pada robot line track ini, keluaran sensor proximity dihubungkan ke PortD.0 dan PortD.5 pada mikrokontroler. Sedangkan driver motor dihubungkan ke PortC.0 s/d PortC.5 seperti  terlihat pada gambar berikut :
  • Program

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
Chip type   : ATmega8535L
Program type    : Application
Clock frequency : 11,059200 MHz
Memory model    : Small
External SRAM size  : 0
Data Stack size : 128
*********************************************/
#define SkiXX   PIND.0
#define SkiX    PIND.1
#define Ski PIND.2
#define Ska PIND.3
#define SkaX    PIND.4
#define SkaXX   PIND.5
  
#define EnKi    PORTC.4
#define dirA_Ki PORTC.0
#define dirB_Ki PORTC.1
#define EnKa    PORTC.5
#define dirC_Ka PORTC.2
#define dirD_Ka PORTC.3
#include <mega8535.h>
#include <delay.h>
bit x;
unsigned char xcount,lpwm,rpwm;
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
// Place your code here xcount++;
if(xcount<=lpwm)EnKi=1;
else EnKi=0; if(xcount<=rpwm)EnKa=1; else EnKa=0;
TCNT0=0xFF; // Timer0 Value Menentukan periode pulsa PWM
}
void maju()
{ dirA_Ki=1;dirB_Ki=0; dirC_Ka=1;dirD_Ka=0;
}
void belok_kiri()
{
unsigned int i;
lpwm=50;    rpwm=50;
delay_ms(60);   // dimajukan sedikit dirA_Ki=0;dirB_Ki=1;
dirC_Ka=1;dirD_Ka=0;
for(i=0;i<=1000;i++) while (!SkiXX ||!SkiX) {};
for(i=0;i<=1000;i++) while ( SkiXX || SkiX) {};
lpwm=0; rpwm=0;
}
void belok_kanan()
{
unsigned int i;
lpwm=50;    rpwm=50;
delay_ms(60);   // dimajukan sedikit dirA_Ki=1;dirB_Ki=0;
  
dirC_Ka=0;dirD_Ka=1;
for(i=0;i<=1000;i++) while (!SkaXX ||!SkaX) {};
for(i=0;i<=1000;i++) while ( SkaXX || SkaX) {};
lpwm=0; rpwm=0;
}
// Declare your global variables here
unsigned char sensor;
void scan_rule1()
{   maju(); sensor=PIND; sensor&=0b00111111; switch(sensor)
{   case 0b00111110:    rpwm=0; lpwm=200;   x=1;    break; case 0b00111100: rpwm=50;    lpwm=200;   x=1;    break; case 0b00111101: rpwm=75;    lpwm=200;   x=1;    break; case 0b00111001: rpwm=100;   lpwm=200;   x=1;    break; case 0b00111011: rpwm=150;   lpwm=200;   x=1;    break; case 0b00110011: rpwm=200;   lpwm=200;       break; case 0b00110111: rpwm=200;   lpwm=150;   x=0;    break; case 0b00100111: rpwm=200;   lpwm=100;   x=0;    break; case 0b00101111: rpwm=200;   lpwm=75;    x=0;    break; case 0b00001111: rpwm=200;   lpwm=50;    x=0;    break; case 0b00011111: rpwm=200;   lpwm=0; x=0;    break; case 0b00111111:             break;
if(x)   {lpwm=50;   rpwm=0; break;}
else    {lpwm=0;    rpwm=50;    break;}
}
}
void scan_count(unsigned char count)
{   unsigned int i;
unsigned char xx=0;
  
while(xx<count)
{   for(i=0;i<1000;i++) while((sensor & 0b00011110)!=0b00000000) scan_rule1(); for(i=0;i<1000;i++) while((sensor & 0b00011110)==0b00000000) scan_rule1(); xx++;
}
}
void main(void)
{
// Declare your local variables here
  
// Input/Output Ports initialization
// Port A initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T PORTA=0x00;
DDRA=0x00;
  
// Port B initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T PORTB=0x00;
DDRB=0x00;
  
// Port C initialization
// Func0=Out Func1=Out Func2=Out Func3=Out Func4=Out Func5=Out Func6=Out Func7=Out
// State0=0 State1=0 State2=0 State3=0 State4=0 State5=0 State6=0 State7=0
PORTC=0x00; DDRC=0xFF;
  
// Port D initialization
// Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In
// State0=P State1=P State2=P State3=P State4=P State5=P State6=P State7=P PORTD=0xFF;
DDRD=0x00;
  
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 10,800 kHz
// Mode: Normal top=FFh
// OC0 output: Disconnected
TCCR0=0x05; TCNT0=0x00; OCR0=0x00;
  
// Timer/Counter 1 initialization
  
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00;
  
// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00;


Tags : membuat robot, membuat robot sederhana, robot mudah, mempelajari robot.

Kamis, 12 Januari 2012

Gambar Ilusi 2



Masuk ke elevator ini dan dengan adanya tanda sedang dalam perbaikan membuat anda tambah tambah nervous. kenapa??

2. Earthquake illusion


Palang merah membuat iklan ini dengan ilusi optikal untuk membuat orang-orang yang melihatnya lebih awas terhadap gempa bumi dalam kampanye awas gempa di san fransisco.

3. Leaning tower illusion


2 foto yang sama, kecuali yang kanan menaranya lebih miring.

4. Triple sunrise illusion


Ini adalah ilusi alam, di hari ini, matahrin terbit di sebelah timur dari equinox, kejadian astronomik geosentris yang terjadi 2 kali dalam setahun.

5. Land shark optical illusion


Ini pertama kali diperlihatkan di majalah ekonomi dan finalis untuk epica awrd (salah satu sign competition)

6. Transparent street sign illusion


Artis seni dari chicago, Cayetano Ferrer membuat tanda jalan dengan image yang ada di belakangnya yang membuat ilusi sehingga kelihatan transparan (padahal bukan, itu dilukis sesuai dengan gambar pohon dibelakangnya).


7. Cardiff bay illusion


Pengunjung cardiff bay pasti akan suka seni yang dibuat oleh artis swiss Felice Varini dan teamnya. jika dilihat dari sudut yang tepat, ilusi ini akan membuat satu lingkaran utuh!!!

China Rubah Kapal Induk Rusia Menjadi Hotel

Di dunia yang penuh ketidakpastian memiliki sistem persenjataan yang banyak dan komplit bagi suatu negara adalah keharusan, namun beberapa diantaranya tidak bisa melawan arus jaman. Beberapa diantaranya menjadi usang dan tergantikan dengan senjata-senjata yang lebih mutakhir. Namun bagaimana jika sebuah kapal induk sudah tidak digunakan lagi? dijadikan hotel salah satu contohnya. Dan kali ini adalah negara China yang merubah kapal induk buatan Rusia bernama Kiev ini menjadi sebuah hotel, penasaran?


china, aircraft carrier, hotel

Senjata-senjata yang tampak garang seolah kontras dengan sang turis yang melangkah santai setelah berbelanja di toko souvenir di geladak. Rencana hotel ini baru beroperasi penuh tahun ini di Binhaf Aircraft Military Theme Park di luar kota Tianjin. Kapal induk ini sendiri buatan Rusia.

china, aircraft carrier, hotel

Pengunjung berdiri di samping patung lilin pelaut Rusia, hotel ini bakal memiliki 148 kamar. Nampaknya jika anda berperawakan seperti orang Eropa bakal lebih berhati-hati berjalan di koridor, lihat saja langit-langitnya yang tidak terlalu tinggi.

china, aircraft carrier, hotel

Kapal Induk dan pesawat tempur, dua hal tak terpisahkan, dan sembari menginap di hotel ini anda bisa bernarsis ria di samping pesawat jet ini.

china, aircraft carrier, hotel

china, aircraft carrier, hotel

Sembari anak-anak anda bermain-main menaiki jet tempur anda bisa menikmati kamar paling mewah disini yaitu Presidential Room. Anda tidak mengharapkan tidur di kasur besi layaknya prajurit Rusia kan?

china, aircraft carrier, hotel

china, aircraft carrier, hotel

Mari kita lihat apa yang dikerjakan anak-anak anda,,hmm menaiki peluncur roket? sepertinya aman, yuk lanjut ke kamar selanjutnya.

china, aircraft carrier, hotel

Omong-omong pemilik hotel ini menghabiskan dana $ 15 juta untuk mendandani kapal ini.

china, aircraft carrier, hotel

Ok ini bukanlah lorong waktu, atau didalam tabung torpedo, atau di dalam ruang komando. Disini anda bisa mengetes kemampuan anda dalam menahan sakit kepala, karena lorong ini dijamin bakal membuat anda pusing.

china, aircraft carrier, hotel

Oh ya setelah seharian keliling melihat kamar dan mengajak anak-anak anda bermain, dimanakah istri anda? oh rupanya disitu.

Teori Kinematika Pergerakan Robot

Terdapat da metode analisa untuk menganalisis pergerakan robot, yaitu analisis kinematika dan dinamika. pada postingan ini saya hanya akan menjelaskan analisis kinematika.

analisis kinematika adalah analisis yang berkaitan dengan pergerakan robot tanpa memandang  efek inersia/kelembaman yang terjadi ketika robot bergerak.
A. konsep kinematika
Konsep kinematika didasarkan pada system control robotik yang di jelaskan pada gambar dibawah ini :
Jadi kinematika dalam robot adalah suatu bentuk pernyataan yang berisi tentang deskripsi matematik geomatri suatu struktur robot. dari persamaan kinetika dapat diperoleh hubungan antara konsep geometri ruang sendi pada robot dengan konsep koordinat yang biasa dipakai untuk menentukan kedudukan dari suatu objek. dengan kinetika programmer dapat menentukan konfigurasi referensi input yang harus di umpankan ke setiap actuator agar robot dapat melakukan gerakan dimultan (seluruh sendi) untuk mencapi posisi yang akan di kehendaki.

Jenis-jenis robot

saya akan memberikan informasi jenis-jenis robot. dan setelah saya memberikan informasi ini saya akan menjelaskan cara kerja, pemograman, bahan-bahan, software, dll yang digunakan oleh robot sesuai jenis-jenis robotnya :

1. Robot nonmobile
robot nonmobile adalah tipe robot yang tidak dapat bergerak, biasanya digunakan untuk industri contohnya dalam robot untuk memindahkan barang, menghancurkan barang, memotong barang, dll.

2. Robot mobile
Robot mobile memiliki fungsi dapat bergerak dan berpindah tempat. Pada awalnya robot mobile menggunakan roda untuk dapat bergerak dan berpindah tempat tapi kali ini robot menggunakan kaki untuk bergerak dan berpindah tempat. contoh robot mobile :






3. Robot humanoid, animaloid, extraordinary
robot ini sekarang banyak sekali digunakan karena robot ini bisa menyerupai manusia baik dari gerakan ataupun sifat.robot ini dapat menggantikan kerja manusia. robot humanoid memiliki beberapa jenis yaitu :

a. humanoid (robot ini memiliki bentuk fisik seperti manusia)
b. Android (robot ini menyerupai laki-laki baik sifat, perasaan juga anggota tubuh)
c. cyborg (robot yang tidak menyerupai manusia tetapi memiliki fungsi seperti manusia)
d. gynoid (gynoid berasal darikata gyne yang berarti wanita, robot ini seperti android tetapi berkelamin wanita)
e. A.I (robot yang memiliki kecerdasan seperti manusia/hewan)
f. Disable Robot (robot yang dibuat untuk membantu manusia yang memiliki kekurangan fisik)
g. Domotics ( robot yang digunakan dalam industri, dimana pengoperasiaannya masih harus menggunakan input dari komputer)

pada postingan berikutnya saya akan memberikan contoh gambar satupersatu. mohon maaf tidak dapat di tampilkan gambarnya pada postingan ini sebab saya khawatir buffer terlalu lama.
created by : diaz chikal setiawan

Bahaya Mp3 dan Ipod (membuat kita tuli)



Sebuah penelitian menunjukkan bahwa 9 dari 10 penduduk kota memiliki risiko kehilangan pendengaran akibat paparan suara kebisingan yang cukup berbahaya. Lantas dari manakah suara kebisingan berasal?


Menurut peneliti dari University of Michigan yang mengungkapkan bahwa kebisingan dari MP3 player dan iPod lebih dapat menyebabkan masalah pada pendengaran, daripada bunyi kemuruh kereta bawah tanah dan lokasi pekerjaan konstruksi.

Gadget, seperti iPod dan jenis MP3 lainnya, kini sudah menjadi gaya hidup modern, khususnya di kalangan remaja. Mendengarkan musik dengan volume tinggi ini lah yang dianggap memberikan dampak buruk bagi kesehatan pendengaran Anda.

"Saya kira ini masalah serius, tidak dapat ditolerir bahwa hasil penelitian menunjukkan 9 dari 10 orang yang terekspos pada tingkat yang kita tahu itu berbahaya," ungkap Rick Neitzel, asisten professor di University of Michigan School of Public Health.

Hasil penelitian ini didasari pada penelitian terhadap 4.500 masyarakat New York yang menggunakan transportasi umum. Kebanyakan mereka menggunakan MP3 player dan iPod selama perjalanan.

Peneliti menemukan rata-rata pengguna transportasi umum di New York menghabiskan 380 jam menggunakan bus atau kereta bawah tanah dengan tingkat kebisingan 72-80 desibel.

Sebagai perbandingan, volume suara rata-rata ketika berbicara adalah 60
desibel, pada sudut jalan yang ramai adalah 80, gergaji listrik yang
dioperasikan adalah 90 desibel, sedangkan bayi menangis adalah 115.
Ambang batas untuk telinga sekitar 125 desibel.

Peneliti juga menemukan bahwa 90 persen pengguna bus atau kereta, serta 87 persen dari non pengguna transportasi umum terpapar kebisingan yang melebihi batas yang direkomendasikan, dimana sebagian besar disebabkan penggunaan MP3 dan iPod.

IdeaCenter A720




Lenovo tidak berhenti berinovasi. Dalam ajang CES di Las Vegas, mereka memperkenalkan IdeaCentre A720 All-in-One, PC all-in-one berukuran 27" paling tipis di industri dan menampilkan eksterior metal yang mengkilap, IdeaCentre A720 memiliki ukuran hanya 24,5mm dan memadukan layar tanpa frame yang mendukung multi-touch 10-titik.


A720 dirancang untuk mengoptimalkan pengalaman sentuh dalam rumah 'digital' dengan dudukan A720 yang dapat mudah disetel, yang memungkinkan layar ditarik kearah pengguna dengan sudut -5 derajat dan dilipat balik dengan sudut hingga 90 derajat, sehingga membuat aplikasi-aplikasi sentuh lebih nyaman dalam waktu lebih lama dalam berbagai posisi.

Menggunakan keluarga prosesor Intel Core dan grafis NVIDIAr GeForcer dengan HDD hingga 1TB HDD dan penyimpanan SSD hingga 64 GB, A720 menghadirkan pengalaman multimedia yang mengesankan di rumah dalam layar lebar 16:9 high definition tanpa frame.

Dengan fitur-fitur hiburan terintegrasi, seperti audio Dolby Home Theatre V4 yang menggetarkan ruangan, Webcam Lenovo High-Sense (720p HD), dan Lenovo IdeaTouch (seperangkat aplikasi dan game yang dioptimalkan untuk sentuhan) A720 merupakan produk baru yang ultra gaya dan menyenangkan untuk pusat hiburan rumah modern.

Lenovo juga memperkenalkan ThinkPad X1 Hybrid yang mampu menggandakan Baterai dengan Instant Media Mode. Dengan ukuran ketebalan sekitar 1.5cm dan berat kurang dari 1.8kg, ThinkPad X1 Hybrid berukuran 13.3" sarat dengan kinerja dengan menggandakan kinerja CPU dan meningkatkan kinerja grafis hingga empat kali lipat dibandingkan laptop-laptop Lenovo 13" sebelumnya.

ThinkPad X1 Hybrid hadir dengan pilihan prosesor-prosesor Intel Core i3, i5 dan i7 terbaru dengan sistem operasi Windows 7. Meskipun merupakan PC hybrid yang luar biasa, ThinkPad X1 Hybrid tetap merupakan laptop kelas bisnis pertama dengan fitur-fitur seperti broadband mobile opsional, layar high-definition yang meliputi Corningr Gorillar Glass dan web camera dan mikrofon untuk komunikasi video dan suara.

ThinkPad X1 Hybrid juga memiliki sistem keamanan yang kuat dengan teknologi Intel vPro2, hard drive terenkripsi dengan dukungan pengaturan jarak jauh dan pembaca sidik jari.
Laptop ini menampilkan suara Dolby Home Theater v4, HDMI port dan teknologi Intel Wireless Display untuk terkoneksi dan mengalirkan video 1080p tanpa kabel ke TV atau proyektor.
Bagi pebisnis, Lenovo memperkenalkan ThinkPad T430u, ultrabook dengan desain tipis dan ringan yang ditemukan dalam ultrabook konsumer tanpa mengorbankan kinerja kelas bisnisnya.

Ultrabook ThinkPad T430u yang bergaya mengambil beberapa elemen yang biasanya ditemukan dalam laptop premium seperti matte finish yang lembut saat disentuh dan cover atas dari aluminium yang melengkapi framenya yang kecil--tebal kurang dari 2cm dan berat kurang dari 1.8kg. ThinkPad T439u juga menampilkan keyboard baru jenis island yang modern dan minimalis.