Jumat, 26 April 2019

Kumpulan Cara Membuat Robot Light Following

1. Cara Membuat Robot Light Following Simple dan Mudah
Robot-ID.Com, Robot pengikut cahaya yang akan kita buat ini adalah robot dengan rangkaian analog, jadi robot ini hanya menggunakan komponen dasar elektronika seperti IC, Resistor, Kapasitor, Transistor, dan komponen pasif lainya.

Robot yang sederhana ini dapat kita buat sendiri PCB-nya, jika anda belum punya rangkaiannya silahkan lihat artikel saya sebelumnya Membuat Robot Laron, disitu ada gambar rangkaianya dan layout PCB yang tinggal print saja. Berikut ini gambar tampilan robot yang sudah jadi.

Butuh Aplikasi android tentang Robot Light Follower Analog, Instal aja langsung DISINI atau klik DOWNLOAD APLIKASI



Robot Light Following



Robot Light Following tampak depan


Untuk mencetak PCB kita bisa menggunakan teknik setrika, caranya yaitu dengan mengeprint layout pcb dengan selembar kertas foto 120 gram atau dengan kertas transfer pcb, kemudian digunting sesuai dengan ukuran desain, jangan lupa untuk printernya usahakan yang merk canon lbp600 karena recomended banget hasilnya.

Untuk hasil print-nya bisa dilihat dibawah ini :


Hasil print dengan kertas transfer

Daftar komponennya :
R1= 10K
R2= 330
R3= 330
R4= 20-50K/Trimpot
R5= 10K
R6= 330
R7= 330
R8= 20-50K/Trimpot
Q1-Q2= BC548 Transistor
T2-T3= D400 TRansistor
IC1A-IC1B =  LM324
D1-D2 = Photodioda
LED1-LED2 = Lampu LED Merah
Motor DC 3Volt = 2 unit
(bisa menggunakan dynamo mainan/ mobilan anak-anak yang berbatere 2 unit AA)
Tempat Batere isi 3 = 1 unit



Komponen yang digunakan




Hasil cetak PCB dan Komponen yang sudah dipasang

Untuk roda dan chasisnya saya menggunakan motor mainan anak-anak yang kita potong dan dibuat dua unit untuk roda kiri dan kanan.



Motor dc dan bentuk chasis robot


Untuk video hasil jadinya bisa dilihat dibawah ini :

Camera 1 :





Camera 2 :




sumber: http://www.robot-id.com/2014/09/cara-membuat-robot-light-following-simple-dan-mudah.html


2. Cara Membuat Robot Laron (Light Following Robot)
Robot-ID.com, Mengapa robot Laron? apa hubungannya dengan robot yang akan kita buat? mungkin itu pertanyaan yang muncul dibenak anda, Laron adalah hewan yang sangat menyukai cahaya, kemunculanya biasanya selagi hujan rintik-rintik pas waktu maghrib, hewan ini mencari sumber-sumber cahaya seperti lampu jalan, lampu di ruangan rumah sampai lampu mobil dan motor yang menyala dijalan raya.

Konsep robot yang akan dibuat kali ini adalah robot laron yaitu robot pengikut cahaya dimana jika ada cahaya yang lebih dibanding cahaya ruangan maka robot akan mengikuti kemana arah cahaya itu atau prinsipnya Light Following Robot.

Seperti yang saya baca pada buku Robot BEAM karya mas Taufiq Dwi Septian Suyadhi yang mengulas robot laron sangat mudah sekali untuk dipraktekan hanya membutuhkan dua buah motor dc, tempat baterai, dan dua buah sensor cahaya menggunakan photodioda. Jika anda berminat untuk mempelajari robot ini secara full bisa beli bukunya disini.

Butuh Aplikasi android tentang Robot Light Follower Analog, Instal aja langsung DISINI atau klik DOWNLOAD APLIKASI


Robot Laron


Untuk gambar skemanya bisa dilihat dibawah ini :


Skema robot laron

Untuk membuatnya saya lampirkan pula desain PCB-nya :


PCB Robot laron tampak bawah



PCB Robot laron tampak atas

Wah mudah sekali bukan, saya berharap anda mencobanya dan bisa mengaplikasikan robot ini dengan baik, untuk melihat aksi robot laron bisa anda lihat dalam video dibawah ini :



sumber: http://www.robot-id.com/2014/04/cara-membuat-robot-laron-light.html


3. Cara Membuat Robot Light Following Dengan Arduino
Robot-ID.com, Salam semangat sobat, kali ini robot-ID mau share bagaimana cara membuat robot pengikut cahaya atau light following robot dengan menggunakan bahan atau komponen yang mudah didapatkan apalagi yang hobi beli komponen di toko online pasti gampang mendapatkan bahan-bahan robotnya.

Robot dari instructables ini akan menggunakan tiga photoresistors (light dependent resistor) dan Arduino untuk mengontrol gerakan robot. Chasis robot yang ada dipasaran bisa kita gunakan dan sensor cahaya akan dipasang di sisi kiri, sisi kanan dan depan robot. Ketika cahaya intensitas yang cukup jatuh pada sensor, robot tersebut akan merespon dengan berbelok ke kiri, kanan atau mengubah gerak maju, sesuai dengan lokasi dari sensor yang diaktifkan.

Persiapan dalam membuat rangka robot seperti gambar yang ada dibawah ini, setiap chassis umum dapat digunakan untuk robot ini dan kami merekomendasikan menggunakan chassis robot Arexx. Chassis ini memiliki dek atas yang agak kecil, sehingga bisa dipasang papan pcb yang besar.

Butuh Aplikasi android tentang Robot Light Follower Analog, Instal aja langsung DISINI atau klik DOWNLOAD APLIKASI


Robot LFR dengan Arduino

Masukan empat spacer berukuran 3 cm pada lubang yang ada di dek bawah chassis, dan kemudian posisi papan pcb bolong di atas spacer untuk membentuk dek atas kemudian pcb bisa kita bor atau dilubangi agar dapat digunakan untuk memasang sensor maupun rangkaian elektronik lain. Platform ini dapat digunakan kembali dengan sensor lain dalam proyek-proyek robot berikutnya.


Pembuatan chasis robot




Perakitan komponen robot pada arduino

Untuk lebih lengkapnya silahkan lihat list komponen yang diperlukan dibawah ini :
3x LDR (bisa yang kecil atau yg besar)
3x 250K trimpot biru (potentiometers)
3x Three pin sensor cables
1x UNO or compatible Arduino board
1x DFRobot motor shield
1x Arduino proto shield
1x Robot Chassis
2x 4”x6” Proto boards
16x Spacers
1x 6AA battery holder
1x 9V battery holder with barrel plug
20x male and female headers

Untuk listing program yang akan diupload ke arduino uno, bisa anda lihat dan pelajari silahkan anda unduh seperlunya DISINI. File sudah berupa project arduino (.ino).

Untuk percobaan hasilnya ayo coba kita lihat aksinya dalam video dibawah ini :






4. Cara Membuat Robot Light Follower Micro Atmega 8 dan Driver L293D
Robot-ID.Com, Robot light follower merupakan robot yang mudah dan sederhana tanpa micro pun kita bisa membuatnya hanya dengan sebuah ic opamp dan transistor driver seperti yang sudah dibahas sebelumnya dalam postingan saya Cara Membuat Robot Light Following Simple dan Mudah

Butuh Aplikasi android tentang Robot Light Follower Analog, Instal aja langsung DISINI atau klik DOWNLOAD APLIKASI


PCB LFR Micro sudah dirakit

Untuk siswa SMP/SMA/SMK atau pemula yang ingin mengembangkan robot light follower menggunakan micro atmega 8 anda bisa ikuti panduan berikut ini:

Desain PCB minimum system atmega 8 yang ditambahkan 2 buah photodioda dan ic driver L293D sebagai pemacu motor dc 12v, adapun pin-pin yang dipakai adalah:
PIN MICRO ATMEGA 8 YANG DIPAKAI
SENSOR PD1 = PIN PC2 (ADC2)
SENSOR PD2 = PIN PC4 (ADC4)
SAMBUNGAN KE L293D
0C1A => PB1 ENABLE PD7
0C1B => PB2 ENABLE PD6
LAMPU LED INDICATOR SENSOR DETEKSI PB0

Untuk desain pcb bisa menggunakan software diptrace sbb:



Desain PCB Diptrace





PCB Tampak atas




PCB Tampak Bawah

Kode program CAVR bisa anda kembangkan lagi, silahkan dicek:

/*****************************************************
This program was produced by the
CodeWizardAVR V2.05.0 Professional
Automatic Program Generator
© Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project : light-follow-micro
Version : 1
Date    : 12/15/2015
Author  : Tim Mutekla
Company : Mutekla robotic center
Comments: TokoRobot.NET

Chip type               : ATmega8
Program type            : Application
AVR Core Clock frequency: 11.059200 MHz
Memory model            : Small
External RAM size       : 0
Data Stack size         : 256
*****************************************************/

#include 
#include 

#define ADC_VREF_TYPE 0x20

// Read the 8 most significant bits
// of the AD conversion result
unsigned char read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
// Delay needed for the stabilization of the ADC input voltage
delay_us(10);
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCH;
}

// Declare your global variables here
#define LED PORTB.0
int sensorL,sensorR;


//==Motor==================================================
// PWM plus(+) maju ,, PWM minus(-) mundur
void motor(int pwmL,int pwmR){
    if(pwmL>255){pwmL=255;}
    else
    if(pwmL<-255 pwml="-255;}</p">    if(pwmR>255){pwmR=255;}
    else
    if(pwmR<-255 pwmr="-255;}</p">
    //kiri maju
    if(pwmR>=0){
    PORTD.7=0;
    OCR1A=pwmR;
    }
    else{
    //kiri mundur
    PORTD.7=1;
    OCR1A=255+(pwmR);
    }

    //kanan maju
    if(pwmL>=0){
    PORTD.6=0;
    OCR1B=pwmL;
    }
    else{
    //kanan mundur
    PORTD.6=1;
    OCR1B=255+(pwmL);
    }
}


void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=Out Func1=Out Func0=Out
// State7=T State6=T State5=T State4=T State3=T State2=0 State1=0 State0=0
PORTB=0x00;
DDRB=0x07;

// Port C initialization
// Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=Out Func6=Out Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=0 State6=0 State5=T State4=T State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0xC0;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
TCCR0=0x00;
TCNT0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 172.800 kHz
// Mode: Fast PWM top=0x00FF
// OC1A output: Non-Inv.
// OC1B output: Non-Inv.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0xA1;
TCCR1B=0x0B; //0x03; 0x0D;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer2 Stopped
// Mode: Normal top=0xFF
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
MCUCR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

// USART initialization
// USART disabled
UCSRB=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

// ADC initialization
// ADC Clock frequency: 691.200 kHz
// ADC Voltage Reference: AREF pin
// Only the 8 most significant bits of
// the AD conversion result are used
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x84;

// SPI initialization
// SPI disabled
SPCR=0x00;

// TWI initialization
// TWI disabled
TWCR=0x00;

while (1)
      {
      // Place your code here
      //baca adc
      sensorL=read_adc(2);
      sensorR=read_adc(4);
    
      if(sensorL<80 amp="" sensorr="">80){LED=1;motor(60,0);delay_ms(10);}else 
      if(sensorR<80 amp="" sensorl="">80){LED=1;motor(0,60);delay_ms(10);}else
      if(sensorL<80 amp="" delay_ms="" motor="" p="" sensorr="">      else{LED=0;motor(0,0);delay_ms(50);};

      }
}
Hasil testing robot berjalan dengan baik, lihat video dibawah ini:







5. Aplikasi Android Tutorial Robot Light Follower, Belajar Robot Jadi Lebih Mudah
Robot-ID.com, Bagi anda para pelajar atau newbie dibidang robotik dan sangat suka sekali serta ingin belajar lebih lanjut tentang robot-robot yang sederhana, yang mudah dimengerti dan bisa langsung dipraktekan. Karena masih menggunakan komponen dasar elektronika seperti IC, Resistor, Kapasitor, Transistor, dan komponen pasif lainya, robot ini sangat simple dan tidak perlu diprogram, komponennya pun dapat anda buat dengan memanfaatkan barang bekas yang ada dirumah anda.

Robot Light Follower adalah sebuah robot yang berfungsi untuk mengikuti sinar/cahaya yang diarahkan ke sensor robot tersebut sehingga robot dapat bernavigasi maju, belok kiri/belok kanan secara otomatis.


Aplikasi Android Tutorial Robot Light Follower, Belajar Robot Jadi Lebih Mudah

Meskipun hanya berupa rangkaian dasar op-amp namun robot ini terbilang bagus dan responsif dengan cahaya, apalagi menggunakan senter besar pasti pergerakannya lebih bagus.

Robot Light Follower ada dua jenis ada yang analog dan ada yang programming (tentunya menggunakan microcontroller atau arduino) namun kali ini kami akan bahas Robot Light Follower Analog saja untuk yang micro silahkan download aplikasi berikutnya.

Anda bisa unduh aplikasinya di playstore "Tutorial Robot Light Follower" atau bisa klik DOWNLOAD APLIKASI atau INSTAL APLIKASI


Aplikasi Android Tutorial Robot Light Follower, Belajar Robot Jadi Lebih Mudah


Mau buat robot sederhana sangat mudah bagi para pemula tinggal instal saja teori dan prakteknya siap anda wujudkan.


Tampilan aplikasi Tutorial Robot Light Follower

Anda bisa unduh aplikasinya di playstore "Tutorial Robot Light Follower" atau bisa klik DOWNLOAD APLIKASI atau INSTAL APLIKASI




Tidak ada komentar:

Posting Komentar