This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Wednesday, 20 April 2016

Membuat Driver Pada Line Follower

Selamat pagi sobat roboters, pada hari ini saya akan mengshare tentang cara membuat driver robot pada line follower. Cara Merancang Driver Motor Pada Robot Line Follower mulai dari pemilihan IC sampai hasil jadinya.

driver motor mosfet
Driver motor mosfet

 Driver pada line follower disesuaikan dengan spesifikasi motornya, misalnya untuk tegangan dan rpm yang rendah dibawah 600 rpm bisa menggunakan IC L293D dan motor diatas 600 rpm bisa menggunakan IC Driver Motor L298 sedangkan untuk motor yang lebih dari 12.000 rpm sebaiknya menggunakan rangkaian driver mosfet H-Bridge.

 

 

Saya akan mengshare skema driver dengan Ic L293D berikut merupakan skema dari driver motor L293D.

Rangkaian driver motor L293
skema rangkaian driver ic l293d

 

 

 

 

 

 

 

 

PCB driver motor L293
hasil jadi l293d

 

Setelah membuat..., nah ini merupakan hasil jadi dari driver motor l293d .

Setelah ke l293d kita terhubung dengan l298. Saya akan membagikan skema rangkaian L298.


Rangkaian driver motor L298
Rangkaian driver motor L298

Dan komponen yang diperlukan untuk mebuat driver ini adalah.

Komponen driver motor L298
komponen driver l298

Nah saya telah selesai membuat driver l298, berikut merupakan hasil jadinya.

PCB jadi driver motor L298
driver L298

Waktunya kita beranjak ke pembuatan driver h-bridge mosfet.

Untuk rangkaian driver mosfet H-Bridge harus diperhatikan jenis mosfetnya sebelum menentukan membeli mosfet terlebih dahulu lihat datasheetnya agar spesifikasi yang diinginkan sesuai dengan spec motor gearboxnya.

Berikut skema yang kita tunggu yaitu skema driver mosfet.

Gambar rangkaian driver mosfet H-Bridge
Gambar rangkaian driver mosfet H-Bridge

 Hasil desain pcb dengan diptrace.

PCB Layout Software Diptrace
PCB Layout Software Diptrace

 

 Berikut hasil jadi dari driver motor mosfet.

Hasil jadi PCB Driver motor mosfet dengan software diptrace

Sekian dari saya s3moga bermanfaat wassalamualaikum. Salam roboters...



Next kemudian hari

tolong bantuannya dishare..
jika ada yang bingung tolong komen


Tuesday, 19 April 2016

Membuat Line Follower dengan Arduino Uno R3




Pada hari ini  saya akan menulis artikel tentang membuat line follower with arduino r3. Line follower berarti sebagai robot pengikut garis dengan demikian robot atau mobil mainan ini memerlukan sensor untuk mengikuti garis. Pada artikel ini saya menggunakan photo dhioda sebagai sensornya. Mari kita Mulai.......

Alat dan Bahan yang Kita Butuhkan

1. Arduino uno r3                                     

 

 

 

 

 

2.  Driver Motor L298N






3.  2 PhotoDioda


4.   2 Buah Led

5.  Motor Dc dan Ban

6.  Kabel Jumper

7.  Resistor 

8.  PCB bolong

Langkah Pembuatannya

mari kita buat  rangkaian sensornya dahulu.....

pasang led dan photodioda pada PCB bolongnya beserta Resistornya,  kita memasang dengan solder dan timah. Jika kalian kesulitan dibawah sudah ada skemanya
Mari kita mulai memasang nya

pertama Siapkan badan robot kemudian pasangkan baterai 9 volt pada badan robot. Lalu, Lemkan ke badan robot.
note : Badan robotnya saya buat dari papan kayu dan pcb bolong untuk pasang sensor dan sudah saya pasangkan Motor DC 4 buah..

 

Picture

kedua Langkah selanjutnya, pasangkan Arduino Uno di atas baterai..boleh di lem atau pakai spacer. Usahakan agar bagian bawah dari Arduino Uno tidak bersinggungan langsung dengan badan baterai agar tidak terjadi konsleting

 

. Picture 

ketiga Kemudian, letakkan Driver DC Motor di atas arduino Uno.
note : Saya buat plastik alas untuk Driver DC Motor seperti shield Arduino Picture 

Keempat Selanjutnya, kita pasangkan sensor yang sudah dibuat ke bagian depan robot. Sensor inilah yang nantinya membaca adanya garis hitam sehingga, robot dapat mengikuti alur garis yang ada. 

Picture  

Kelima Langkah perakitan yang terakhir yaitu, menghubungkan pin-pin yang ada sesuai dengan Blok Diagram - Coba lihat dan perhatikan kembali hubungan pin-pin pada Blok Diagram Berikut..

Picture  

1. Hubungkan kedua Pin VCC Sensor dengan Pin 5V Arduino.
2. Hubungkan kedua Pin Gnd Sensor dengan Pin Gnd Arduino.
3. Hubungkan Pin Data Sensor Kanan dengan Pin A3 Arduino.
4. Hubungkan Pin Data Sensor Kiri dengan Pin A2 Arduino.

5. Hubungkan Pin En1 Driver DC Motor dengan Pin 5 Arduino.
6. Hubungkan Pin En2 Driver DC Motor dengan Pin 6 Arduino.
7. Hubungkan Pin En3 Driver DC Motor dengan Pin 10 Arduino.
8. Hubungkan Pin En4 Driver DC Motor dengan Pin 11 Arduino.

9. Hubungkan Out Kanan Driver DC Motor dengan DC Motor Kanan.
10. Hubungkan Out Kiri Driver DC Motor dengan DC Motor Kiri.

11. Hubungkan Pin 5v Arduino dengan Kutub Positif (+) Baterai 9volt (yang pertama).
12. Hubungkan Pin Gnd Arduino dengan Kutub Negatif (-) Baterai 9volt (yang pertama).

13. Hubungkan  Pin 12 Volt Driver DC Motor dengan Kutub Positif Baterai 9volt (yang kedua).
14. Hubungkan pin Gnd Driver DC Motor dengan Kutub Negatif Baterai 9volt (yang kedua).
15. Hubungkan Pin 5volt Driver DC Motor dengan Pin 5v Arduino

 

Pemrogram Robot 

 

  • Sebelum mengisi program ada baiknya lepas hubungan baterai 9 volt yang ke Arduino, kemudian Hubungkan Arduino dengan Komputer atau Laptop menggunakan kabel USB.
          Bukalah IDE Arduino. Kemudian ketikkan Sketch atau Program berikut:

Masukkan kode berikut


//===================Blok Pertama Deklarasi dan Inisialisasi Variable=======================

int sensorKanan = 3;

int sensorKiri = 2;

int adaGaris = ... isi dengan angka dari hasil percobaan sensor

int motorKananA = 5;

int motorKananB = 6;

int motorKiriA = 10;

int motorKiriB = 11;

//=================Blok Kedua Seting Input dan Output=====================================

void setup()

{

pinMode (sensorKanan,INPUT);

pinMode (sensorKiri,INPUT);

pinMode (motorKananA,OUTPUT);

pinMode (motorKananB,OUTPUT);

pinMode (motorKiriA,OUTPUT);

pinMode (motorKiriB,OUTPUT);

}

//=======================================Blok Ketiga Program Utama=============================

void loop()

{

int sensorKanan = analogRead (sensorKanan);

delay (5);

int sensorKiri = analogRead (sensorKiri);

delay (5);

//-----------------------------------------------------------------------------------

if ( (sensorKanan >= adaGaris) && (sensorKiri >= adaGaris) ) 

{

mundur ();

}

//-----------------------------------------------------------------------------------

else if ( (sensorKanan >=adaGaris) && (sensorKiri < adaGaris) )

{

belokkiri ();

}

//-----------------------------------------------------------------------------------

else if ( (sensorKanan < adaGaris) && (sensorKiri >= adaGaris) )

{

belokkanan ();

}

//-----------------------------------------------------------------------------------

else

{

maju ();

}

//-----------------------------------------------------------------------------------

}

//===========================Blok Keempat Arah Gerakan Robot==================================

void mundur (void)

{

analogWrite (motorKananA,0);

analogWrite (motorKananB,255);

analogWrite (motorKiriA,0);

analogWrite (motorKiriB,255);

}

//------------------------------------------------------------------------------------------

void belokkiri (void)
{
analogWrite (motorKananA,255);

analogWrite (motorKananB,0);

analogWrite (motorKiriA,0);

analogWrite (motorKiriB,255);

}

//------------------------------------------------------------------------------------------

void belokkanan (void)

{

analogWrite (motorKananA,0);

analogWrite (motorKananB,255);

analogWrite (motorKiriA,255);

analogWrite (motorKiriB,0);
}

//------------------------------------------------------------------------------------------

void maju (void)

{

analogWrite (motorKananA,255);

analogWrite (motorKananB,0);

analogWrite (motorKiriA,255);

analogWrite (motorKiriB,0);
}

  • Upload Program ke Arduino menggunakan tombol Upload pada IDE Arduino.
  • Jika program berjalan sebagaimana mestinya, barulah lepas kabel usb ke komputer, kemudian sambungkan lagi Arduino kita dengan baterai 9volt 
sekian Kita bertemu minggu depan..........


tolong dishare ke teman teman
jika ada yang bingung tolong komen :)