Gunakan MimeTex/LaTex untuk menulis simbol dan persamaan matematika.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 28, 2024, 07:21:23 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 112
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 112
Total: 112

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

Dari mana harus membuat LF

Dimulai oleh dancyber, April 24, 2010, 06:19:15 PM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

dancyber

Dear teman-teman, mas-mas smuanya Forum Sains

saya baru belajar robotika sekarang, ini mau buat line follower n sekarang binggung mau mulai dari mana, tolong saran dari teman-teman atau mas-mas udah pengalaman untuk berbagi infonya.

thanks
:)
--------------------------------------_____________________

0y1k

Kutip dari: dancyber pada April 24, 2010, 06:19:15 PM
Dear teman-teman, mas-mas smuanya Forum Sains

saya baru belajar robotika sekarang, ini mau buat line follower n sekarang binggung mau mulai dari mana, tolong saran dari teman-teman atau mas-mas udah pengalaman untuk berbagi infonya.

thanks
:)
Pelajari terlebih dahulu mengenai dsar elektronika. Ini sangat penting.
Mungkin dengan mempelajari terlebih dahulu Sensornya (seperti photodioda, phototransistor, LDR, Infrared, dll.) Bagaimana input dan output dari sensor itu.
Setelah mempelajari itu barulah mencoba untuk mempelajari mikrokontroller
bagaimana membaca input dari sensor?
bagaimana menggerakkan motor sesuai dengan sensor?
lalu pelajari Mekaniknya... Bagaimana si robot dapat berjalan dengan cepat?

Inilah gambaran umum..
Semoga bermanfaat
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

dancyber

Kutip dari: dancyber pada April 24, 2010, 06:19:15 PM
Dear teman-teman, mas-mas smuanya Forum Sains

saya baru belajar robotika sekarang, ini mau buat line follower n sekarang binggung mau mulai dari mana, tolong saran dari teman-teman atau mas-mas udah pengalaman untuk berbagi infonya.

thanks
:)

thanks gan. atas infonya, gan punya contoh source code LF??
--------------------------------------_____________________

0y1k

cari aja di internet gan... sangat banyak sekali source code mengenai LF
hehehehe

Logikanya gini aja deh gan.. gambaran umum mengenai program LF
1. Pada robot LF terdapat 2 buah motor yang dipasang diroda kanan dan roda kiri
2. Jika robot ingin belok ke kanan maka Motor bagian kanan itu mati dan motor bagian kiri hidup.
3. Jika robot ingin belok ke kiri maka Motor bagian kiri mati dan motor bagian kanan hidup.
4. Jika ingin maju kedua bagian motor hidup..

Lantas bagaimana dapat mengendalikan motor lewat mikro? Kita kan tahu bahwa mikrokontrol itu hanya mengeluarkan logic 1 dan 0. untuk driver ke motor biasanya menggunakan IC L293D
Silahkan cari datasheetnya..
semoga bermanfaat
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

kuin

ni.....potongan program saya mengunakan PD controller.


int scanx()  //oke
{   
   sendat&=0b01111111;
   switch(sendat)          
   {   
   
   
      case 0b00000001:   e=0;    led=off;  break;
      case 0b00000011:   e=0;       led=off; break;  
      case 0b00000010:   e=0;    led=off;   break;
      case 0b00000110:   e=4;   x=1;   led=off; break;  
      case 0b00000100:   e=3;    x=1;   led=off; break;        
      case 0b00001100:   e=2;    x=1;   led=off; break;
      case 0b00001000:   e=1;           led=off; break;
      case 0b00011100:   e=1;           led=off; break;
      case 0b00011000:   e=-2;    x=0;   led=off; break;
      case 0b00010000:   e=-3;    x=0;   led=off; break;
      case 0b00110000:   e=-4;    x=0;  led=off; break;
      case 0b00100000:   e=0;       led=off;  break;
      case 0b01100000:   e=0;        led=off; break;
      case 0b01000000:   e=0;       led=off; break;  
                                           
          case 0b01111111:        e=4;      led=on;    break;
               case 0b00000000:        e=0;      led=off;    break;  
                                       
                                       /*
                                       if(x)          
                                       {    
                                          bkanan(255,255);
                                          break;
                                       }                   
                              else            
                              {  
                                 bkiri(255,255);
                                 break;
                              }        
                                       */
   }
   return(e);
}      
             
 

void pdc(void)
{
 float Kp1=kpx,Kp2=kpx;
 float Kd1=kdx,Kd2=kdx;
 
 hitsen();
 get_sensor=scanx();
 Vref=speedx;
 error=set_point - get_sensor;
 d_error=error - old_error;
 u1=Vref+(int)(Kp1*(float)error)+(int)(Kd1*(float)d_error);
 u2=Vref-(int)(Kp2*(float)error)-(int)(Kd2*(float)d_error);  
 
 old_error = error;    

 if (u1<0) u1=0;
 if (u1>255) u1=255;
 if (u2<0) u2=0;
 if (u2>255) u2=255;
   
 if (get_sensor==0)
 {        
       if(x)          
       {    
               bkanan(cpx,plusx);
       }                   
       else            
       {  
               bkiri(plusx,cpx);
       }
 }  
 
 else {maju(u2,u1);}
 
 lcd_gotoxy(0,0);
 sprintf(buffpwmki,"%d    ",u2);
 lcd_puts(buffpwmki);  
 lcd_gotoxy(0,1);
 sprintf(buffpwmka,"%d    ",u1);
 lcd_puts(buffpwmka);
}  
 


0y1k

beuh... ngasih listing programnya ga niat nih... ckckck
ada beberapa fungsi yang belum dideklarasikan ckckck

contohnya :
bkanan() dan bkiri()
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

Too Payz

Kutipbeuh... ngasih listing programnya ga niat nih... ckckck
ada beberapa fungsi yang belum dideklarasikan ckckck

contohnya :
bkanan() dan bkiri()
Bah.. Kalo KUIN kerja di perusahaan trus ngetik-ngetik Source code... Bisa di tuntut itu..
Xixixixixi...  ;D   ;D   ;D

Source Code itu salah satu kekayaan intelektual..
Jadi kalo kuin udah mau bagi ide n nulis sedikit source codenya,
sudah sangat WAAAhh..itu
dan udah membuka jalan untuk diselesaikan..
nah tinggal kita-kita yang harus menyelesaikan sisanya...

Susah bisa lari kalo jalan saja minta di tuntun terus...
ayo.. think..think.. You Can do It...  ;)

0y1k

Kutip dari: Too Payz pada Mei 11, 2010, 09:00:02 PM
Kutipbeuh... ngasih listing programnya ga niat nih... ckckck
ada beberapa fungsi yang belum dideklarasikan ckckck

contohnya :
bkanan() dan bkiri()
Bah.. Kalo KUIN kerja di perusahaan trus ngetik-ngetik Source code... Bisa di tuntut itu..
Xixixixixi...  ;D   ;D   ;D

Source Code itu salah satu kekayaan intelektual..
Jadi kalo kuin udah mau bagi ide n nulis sedikit source codenya,
sudah sangat WAAAhh..itu
dan udah membuka jalan untuk diselesaikan..
nah tinggal kita-kita yang harus menyelesaikan sisanya...

Susah bisa lari kalo jalan saja minta di tuntun terus...
ayo.. think..think.. You Can do It...  ;)

ooo gitu ya kk Payz.. baru tahu tentang hal itu
maklum masih mahasiswa.. jadi belum tahu tentang dunia perusahaan. hehehe
saya kan cuman bandingin dengan orang lain yang mudah ngasih source code
ya tidak bisa dipungkiri k'lo hanya sekedar mencari program untuk Line Follower di mbah google pasti sangat bertebaran. hehehe
ya ngerasa aneh aja ada yang ngasih setengah-tengah, sekarang udah paham deh
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

kuin

aq kira disini udah pada ngerti....masalah rutin intruksi yang belom itu sengaja gak di paparkan soalnya bisa digantikan dengan hardware. lagina kalo kepanjangan gak bisa di tulis disini lebih dari sekian huruf....

kenapa saya bilang bisa di ganti dengan hardware karena program LIFO saya pakai ADC jadi kalo diganti dengan komparator ya segitu.....
rutin hitsen adalah hitungan buat ADCnya. kalo PD kontrollernya terserah lah....

kuin

ni contoh program buat persiapan. kali aja mekanik and rangkaian lo dah jadi,
seklian buat referensi.
[pranala luar disembunyikan, sila masuk atau daftar.]

dancyber

--------------------------------------_____________________