Kompetisi Tamiya - BASE
Balap Tamiya merupakan sebuah permainan yang sudah kita kenal dari jaman dahulu. Permainan ini menggunakan sebuah mobil mainan yang berjalan dalam sebuah track yang dapat diubah oleh penggunanya. Dalam permainan ini, pemenang diraih apabila mobil miliknya dapat mencapai garis finish yang ditentukan terlebih dahulu.
Pada kali ini, BASE menggunakan mobil Tamiya untuk memperagakan Color Sensor. Color Sensor sendiri dihubungkan ke control unit (Arduino) sehingga dapat mengatur kecepatan mobil Tamiya berdasarkan warna yang dideteksi oleh Color Sensor.
Kendaraan Tamiya yang memiliki kemampuan tersebut kami beri nama “Advanced Tamiya” dan track yang memiliki rambu warna tersebut kami beri nama “Advanced Track”.
Didalam track terdapat beberapa warna yang memiliki arti tertentu.
- Ungu -> Perintah melambat diawal belokan/tanjakan
- Merah -> Perintah berhenti 5 detik
- Hijau -> Perintah untuk berjalan full speed diawal jalan lurus
- Hitam -> Berjalan sesuai perintah sebelumnya
Dengan menggunakan warna sebagai indikator, Tamiya diharapkan mampu mengikuti alur track dan selesai dengan waktu secepat-cepatnya.
ALAT DAN BAHAN
Alat :
- Solder set
2. Alat pengupas kabel
3. Obeng plus dan beberapa baut
4. Tang potong
BAHAN :
- Sebuah tamiya (berserta dengan dinamonya)
2. Kabel AWG 26
3. Arduino nano
4. Mosfet 60a FQP50N06
5. Kabel usb arduino nano
6. Kapasitor 100 micro farad
7. Baterai lippo 3.7 volt (minimal 750 mAh)
8. Color sensor GY31
9. 2 buah Baterai kancing cr2032 dan holdernya
10. Kabel jumper (male – male & female – male ) (tergantung kebutuhan)
11. PCB double layer
Berikut cara pembuatan yang dapat dijadikan sebagai referensi oleh peserta:
- Buat dua lobang pada sisi sebelah kiri dari mobil tamiya dengan jarak sesuai dengan jarak mounting hole pada sensor warna dengan diameter lobang 3mm.
2. Amplas bagian dalam mobil Tamiya supaya baterai lithium polymer dapat diletakkan seperti gambar.
3. Solder semua komponen ke dalam pcb dua lapis sesuai dengan peletakkan komponen seperti kedua gambar dibawah dan potong pcb tersebut supaya pcb dapat diletakkan dalam mobil Tamiya.
4. Potong bagian sasis dari mobil Tamiya yang mengganggu peletakkan sensor warna
5. Upload code yang sudah disediakan ke dalam Arduino nano
Berikut adalah rangkaian referensi yang dapat digunakan oleh peserta:
Program Pada Arduino
float r,g,b,h,s,v,CMAX,CMIN,delta,ra,ga,ba;
int spd = 150;
int asd = 0;
void setup() {
// put your setup code here, to run once:
for (int i=3;i<=6;i++){
pinMode(i,OUTPUT);
}
pinMode(2,INPUT);
pinMode(11,OUTPUT);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(3,LOW);
digitalWrite(4,LOW);
r = pulseIn(2,LOW);
r = r > 255 ? 255 : r;
r = map(r,255,0,0,255);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
b = pulseIn(2,LOW);
b = b > 255 ? 255 : b;
b = map(b,255,0,0,255);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
g = pulseIn(2,LOW);
g = g > 255 ? 255 : g;
g = map(g,255,0,0,255);
ra = r /255;
ga = g /255;
ba = b /255;
CMAX = max(ra,max(ga,ba));
CMIN = min(ra,min(ga,ba));
v = CMAX;
delta = CMAX-CMIN;
if (CMAX != 0){s = delta / CMAX;}
else{
s = 0;
h = -1;
}
if (r == CMAX){h = (ga-ba)/delta;}
else if (g == CMAX){h = 2 + (ba-ra)/delta;}
else {h = 4 + (ra-ga)/delta;}
h *=60;
if(h < 0){h +=360;}
if (h >= 170 && h <= 190){
spd = 255;
}
else if(h >= 290 && h <= 310){
analogWrite(11,0);
delay(6000);
spd = 255;
}
else if(h <= 240 && h >= 230 && asd == 0){
spd = 150;
}
else if(h <= 210 && h >= 190){
spd = 90;
asd = 1;
}
analogWrite(11, spd);
}
Berikut tata cara dalam menyetting Arduino
- Download arduino uno dari internet
- Buka arduino, bersihkan menjadi seperti ini
3. Copy program yang telah diberikan
4.Buka tools, port, dan pilih com tempat port arduino yang dipakai
5. Setelah itu klik Download dan program siap dijalankan
Berikut contoh tamiya setelah diupgrade menjadi Advance Tamiya :
(Gambar Advanced Track)
PERATURAN:
Sub A (Peserta):
- Dalam satu tim maksimal terdapat tiga orang.
- Tingkat Pendidikan peserta maksimal SMA/Sederajat.
- Peserta harus membawa kartu pelajar saat perlombaan.
Sub B (Desain mobil Advanced Tamiya):
- Desain mobil Advanced Tamiya tidak boleh melebihi ukuran Standard Tamiya Box (STB) yaitu Lebar : 105mm, Panjang : 165mm dengan pengecualian tinggi mobil, ground clearance, dan berat Tamiya yang kami bebaskan.
- Sensor warna harus dapat mendeteksi warna di dinding Advanced Track sebelah kiri.
- Mobil Advanced Tamiya harus beroperasi secara otomatis tanpa dikendalikan dari eksternal kendaraan.
- Mobil Advanced Tamiya tidak boleh memiliki roller bertingkat.
- Modifikasi sasis dari mobil Tamiya STB sebatas memotong material plastik pada sasis standard dan body mobil Tamiya.
- Modifikasi yang dapat merusak track, dapat melukai orang, mengeluarkan minyak atau material lain pada permukaan track tidak diperbolehkan.
- Modifikasi pada bentuk ban diperbolehkan selama sesuai dengan ukuran ban pada gambar diatas. Namun penggantian sifat material dari permukaan ban (seperti menggunakan lem atau material lainnya ke permukaan ban) tidak diperbolehkan.
- Dalam satu tim hanya boleh menggunakan satu mobil Advanced Tamiya.
Sub C (Sistem penilaian):
- Pemenang ditentukan oleh durasi waktu mobil Advanced Tamiya menyelesaikan Advanced Track sebanyak 5 lap, dalam 1 kali
- Satu tim mendapatkan kesempatan 3 kali run untuk diambil waktu tercepat.
- Jika mobil Advanced Tamiya gagal berada di dalam area pit stop selama 5 detik, maka akan dikenakan penalti berupa tambahan waktu selama 5 detik.
- Jika mobil Advanced Tamiya terlempar keluar maka run tersebut dianggap gagal.
- Keputusan Juri adalah bersifat mutlak.
Sub D (Aturan Advanced Track):
- Berikut makna dari setiap warna yang terdapat pada Advanced Track :
- Ungu -> Area belokan/tanjakan, melambat agar tidak terlempar
- Merah -> Area pit stop, harus berhenti 5 detik di dalam area ini
- Hitam -> Area lurus, advanced Tamiya berjalan dengan kecepatan maksimum
- Hijau -> Perintah untuk berjalan full speed diawal jalan lurus
- Mobil Advanced Tamiya harus berhenti dalam area pit stop sepanjang 1,5 meter, jika tidak maka akan mendapatkan penalti.
Informasi Lomba :
Joshua Gani
Joshua Gani 081337679992 / Line : Joshua.ryu
Comments :