Laporan Akhir 1 Modul 2




1. Jurnal
[Kembali]

Kondisi :
Mengatur kecepatan motor dengan menggunakan L293D dan potensiometer.

2. Alat dan Bahan [Kembali]
2.1 Arduino

Arduino merupakan sebuah perangkat elektronik yang bersifat open source dan sering digunakan untuk merancang dan membuat perangkat elektronik serta software yang mudah untuk digunakan. Arduino ini dirancang sedemikian rupa untuk mempermudah penggunaan perangkat elektronik di berbagai bidang.

Arduino ini memiliki beberapa komponen penting di dalamnya, seperti pin, mikrokontroler, dan konektor yang nanti akan dibahas lebih dalam selanjutnya. Selain itu, Arduino juga sudah menggunakan bahasa pemrograman Arduino Language yang sedikit mirip dengan bahasa pemrograman C++. 

A. Bagian-bagian arduino uno:

1. Power USB
Digunakan untuk menghubungkan PapanArduino dengan komputer lewat koneksi USB
2. Power jack
Supply atau sumber listrik untuk Arduino dengan tipe Jack. Input DC 5 - 12 V.
3. Crystal Oscillator
Kristal ini digunakan sebagai layaknya detak jantung pada Arduino.  Jumlah cetak    menunjukkan 16000 atau 16000 kHz, atau 16 MHz.
4. Reset
Digunakan untuk mengulang program Arduino dari awal atau Reset.
5. Digital Pins I / O
Papan Arduino UNO memiliki 14 Digital Pin. Berfungsi untuk memberikan nilai logika ( 0 atau 1 ). Pin berlabel " ~ " adalah pin-pin PWM ( Pulse Width Modulation ) yang dapat digunakan untuk menghasilkan PWM.
6. Analog Pins
Papan Arduino UNO memiliki 6 pin analog A0 sampai A5. Digunakan untuk membaca sinyal atau sensor analog seperti sensor jarak, suhu dsb, dan mengubahnya menjadi nilai digital.
7. LED Power Indicator
Lampu ini akan menyala dan menandakan Papan Arduino mendapatkan supply listrik dengan baik.
Bagian-Bagian Pendukung
1. RAM
RAM (Random Access Memory) adalah tempat penyimpanan sementara pada komputer yang isinya dapat diakses dalam waktu yang tetap, tidak memperdulikan letak data tersebut dalam memori atau acak. Secara umum ada 2 jenis RAM yaitu SRAM (Static Random Acces Memory) dan DRAM (Dynamic Random Acces Memory).
2. ROM

ROM (Read-only Memory) adalah perangkat keras pada computer yang dapat menyimpan data secara permanen tanpa harus memperhatikan adanya sumber listrik. ROM terdiri dari Mask ROM, PROM, EPROM, EEPROM. 

2.2 Breadboard

Breadboard merupakan sebuah board atau papan yang berfungsi untuk merancang sebuah rangkaian elektronik sederhana. Breadboard tersebut nantinya akan dilakukan prototipe atau uji coba tanpa harus melakukan solder.

Umumnya breadboard terbuat dari bahan plastik yang juga sudah terdapat berbagai lubang. Lubang tersebut sudah diatur sebelumnya sehingga membentuk pola yang didasarkan pada pola jaringan di dalamnya. Selain itu, breadboard yang bisa ditemukan di pasaran umumnya dibagi menjadi 3 ukuran. Pertama dinamakan sebagai mini breadboard, kedua disebut medium breadboard, dan yang terakhir dinamakan sebagai large breadboard.
2.3 Jumper


Kabel jumper adalah kabel elektrik yang memiliki pin konektor di setiap ujungnya dan memungkinkanmu untuk menghubungkan dua komponen yang melibatkan Arduino tanpa memerlukan solder. Intinya kegunaan kabel jumper ini adalah sebagai konduktor listrik untuk menyambungkan rangkaian listrik. Biasanya kabel jamper digunakan pada breadboard atau alat prototyping lainnya agar lebih mudah untuk mengutak-atik rangkaian.

Jenis jenis kabel jumper yang paling umum adalah sebagai berikut:
    • Kabel Jumper Male to Male
      Kabel Jumper Male to Male

      Jenis yang pertama adalah kabel jumper male male. Kabel jumper male to male adalah adalah jenis yang sangat yang sangat cocok untuk kamu yang mau membuat rangkaian elektronik di breadboard.

    • Kabel Jumper Male to Female
      Kabel Jumper Male to Female

      Kabel jumper male female memiliki ujung konektor yang berbeda pada tiap ujungnya, yaitu male dan female.

      Biasanya kabel ini digunakan untuk menghubungkan komponen elektronika selain arduino  ke breadboard
    • Kabel Jumper Female to Female

      Kabel Jumper Female to Female
      Jenis kabel jumper yang terakhir adalah kabel female to female. Kabel ini sangat cocok untuk menghubungkan antar komponen yang memiliki  header male
    2.4 Kabel USB Arduino

    Kabel Data Mini USB ini biasa digunakan sebagai kabel untuk transfer data antar dua perangkat dan sebagai kabel untuk pemrograman Arduino yang memiliki soket Mini USB seperti Arduino uno standar.

    2.5 Potensiometer

    Potensiometer (POT) adalah salah satu jenis Resistor yang Nilai Resistansinya dapat diatur sesuai dengan kebutuhan rangkaian elektronika ataupun kebutuhan pemakainya. Sebuah Potensiometer (POT) terdiri dari sebuah elemen resistif yang membentuk jalur (track) dengan terminal di kedua ujungnya. Sedangkan terminal lainnya (biasanya berada di tengah) adalah Penyapu (Wiper) yang dipergunakan untuk menentukan pergerakan pada jalur elemen resistif (Resistive). Pergerakan Penyapu (Wiper) pada Jalur Elemen Resistif inilah yang mengatur naik-turunnya Nilai Resistansi sebuah Potensiometer. 
    Simbol dan bentuk Potensiometer dapat dilihat pada gambar 9 berikut.
    Gambar Bentuk dan Simbol Potensiometer 

     
    2.6 Driver Motor L293D

    Gambar Driver Motor L293D

    IC L293D adalah IC yang didesain khusus sebagai driver motor DC dan dapat dikendalikan dengan rangkaian TTL maupun mikrokontroler. Motor DC yang dikontrol dengan driver IC L293D dapat dihubungkan ke ground maupun ke sumber tegangan positif karena di dalam driver L293D sistem driver yang digunakan adalah totem pool. Dalam 1 unit chip IC L293D terdiri dari 4 buah driver motor DC yang berdiri sendiri sendiri dengan kemampuan mengalirkan arus 1 Ampere tiap drivernya. Sehingga dapat digunakan untuk membuat driver H-bridge untuk 2 buah motor DC. Konstruksi pin driver motor DC IC l293D adalah sebagai berikut.

    Konstruksi Pin Driver Motor DC IC L293D


    Fungsi Pin Driver Motor DC IC L293D

    1. Pin EN (Enable, EN1.2, EN3.4) berfungsi untuk mengijinkan driver menerima perintah untuk menggerakan motor DC.
    2. Pin In (Input, 1A, 2A, 3A, 4A) adalah pin input sinyal kendali motor DC 
    3. Pin Out (Output, 1Y, 2Y, 3Y, 4Y) adalah jalur output masing-masing driver yang dihubungkan ke motor DC 
    4. Pin VCC (VCC1, VCC2) adalah jalur input tegangan sumber driver motor DC, dimana VCC1 adalah jalur input sumber tegangan rangkaian kontrol dirver dan VCC2 adalah jalur input sumber tegangan untuk motor DC yang dikendalikan. 
    5. Pin GND (Ground) adalah jalu yang harus dihubungkan ke ground, pin GND ini ada 4 buah yang berdekatan dan dapat dihubungkan ke sebuah pendingin kecil.


    Rangkaian Aplikasi Driver Motor DC IC L293D



    Pada gambar driver IC L293D diatas adalah contoh aplikasi dari keempat unit driver motor DC yang dihubungkan secar berbeda sesuai dengan keinginan dan kebutuhan.

    2.7 Motor DC

    Motor DC adalah motor listrik yang  memerluka supla teganga arus searah pada kumparan medan untuk diubah menjadi energi gerak mekanik. Kumparan medan pada motor dc disebut stator (bagian yang tidak berputar) dan kumparan jangkar disebut rotor (bagian yang berputar). Motor arus searah, sebagaimana namanya, menggunakan arus langsung yang tidak langsung/direct- unidirectional. Motor DC adalah piranti elektronik yang mengubah energi listrik menjadi energi mekanik berupa gerak rotasi. Pada motor DC terdapat jangkadengan satu atau lebih kumparan terpisah. Tiap kumparan berujung pada cincin belah (komutator). Dengaadanya insulator antara komutator, cincin belah dapat berperan sebagai saklar kutub ganda (double pole, double throw switch). Motor DC bekerja berdasarkan prinsip gaya Lorentzyang menyatakan ketika sebuah konduktor beraliran  arus diletakkan dalam medan magnet,  maka sebuah gay(yang dikenal dengan gaya Lorentz) akan tercipta secara ortogonal diantara arah medan magnet dan arah aliran arus. Kecepatan putar motor DC (N) dirumuskadengaPersamaan berikut.

     

    Gambar Rumus Kecepatan Putar Motor DC

     Simbol Motor DC

     

     

    Gambar  Simbol Motor DC

    Motor DC tersusun dari dua bagian yaitu bagian diam (stator) dan bagian bergerak (rotor). Stator motor arus searah adalah badan motor atau kutub magnet (sikat-sikat), sedangkan yang termasuk rotor adalah jangkar lilitanya. Pada motor, kawat penghantar listrik yang bergerak tersebut pada dasarnya merupakan lilitan yang berbentuk persegpanjang yang disebut kumparan.

     
    Prinsip Kerja Motor DC

     

    Gambar Prinsip Kerja Motor DC

    Kumparan ABCD terletak dalam medan magnet serba sama dengan keduduka sis akti A da CB  yang  terleta tepa lurus  arah fluks magnet. Sedangkan sisi AB dan DC ditahan pada bagian tengahnya, sehingga apabila sisi AD dan CB berputar karena adanya gaya lorentz, maka kumparan ABCD akan berputar. 
    Hasil perkalian gaya dengan jarak pada suatu titik tertentu disebut momen, sisi aktif AD dan CB akan berputar pada porosnya karena pengaruh momen putar (T). Setiap sisi kumparan aktif AD dan CB pada gambar diatas akan mengalami momen putar sebesar :

     

    T = F.r

     Dimana :

    T = momen putar (Nm) F = gaya tolak (newton)

    r = jarak sisi kumparapada sumbu putar (meter)

    Pada daerah dibawah kutub-kutub magnet besarnya momen putar tetap karena besarnya gaya lorentz. Hal ini berarti bahwa kedudukan garis netral sisi sisi kumparan akan berhenti berputar. Supaya motor dapat berputar terus dengan baik, maka perlu ditambah jumlah kumparan yang digunakan. Kumparan- kumparan harus diletakkan sedemikian rupa sehingga momen putar yang dialami setiap sisi kumparan akan saling membantu dan menghasilkan putaran yang baik. Dengan pertimbangan teknis, maka kumparan-kumparan yang berputar tersebut dililitkan pada suatu alat yang disebut jangkar, sehingga lilitan kumparan itupun disebut lilitan jangkar. Struktur Motor DC dapat dilihat pada gambar berikut ini.
    Gambar Struktur Motor DC

    2.8 Arduino IDE

    Arduino IDE adalah software yang digunakan untuk membuat sketch pemrogaman atau dengan kata lain arduino IDE sebagai media untuk pemrogaman pada board yang ingin diprogram. Arduino IDE ini berguna untuk mengedit, membuat, meng-upload ke board yang ditentukan, dan meng-coding program tertentu. Arduino IDE dibuat dari bahasa pemrogaman JAVA, yang dilengkapi dengan library C/C++(wiring), yang membuat operasi input/output lebih mudah.

    2.9 Laptop




    Laptop adalah perangkat keras dimana pada praktikum ini akan digunakan untuk tempat kita akan melisting program dan mengupload serta mencompile dari software arduino IDE. 

    3. Rangkaian Simulasi [Kembali]


    4. Prinsip Kerja Rangkaian [Kembali]

    Pada percobaan 1, kita menggunakan alat dan bahan seperti Arduino UNO, Motor Driver L293D, Motor DC, Potensiometer, breadboard, software Arduino IDE, laptop, dan kabel jumper. 

    Selanjutnya kita akan merangkainya, pertama hubungkan 2 pin dari dari Motor DC dihubungkan ke pin output 1 & 2 driver motor L293D. Selanjutnya kita hubungkan pin-pin potensiometer. Dimana pin VCC dihubungkan ke hole positif (+) pada breadboard, pin GND dihubungkan ke hole negatif (-) pada breadboard, dan pin OUT dihubungkan ke pin A0 pada Arduino. Selanjutnya, kita hubungkan pin-pin dari Driver motor L293D dimana pin Enable 1,2 dihubungkan ke hole positif (+) pada breadboard, pin input 1 dihubungkan ke pin 10 pada Arduino, pin input 2 dihubungkan ke pin 9 pada Arduino, pin VS & VSS dihubungkan ke hole positif (+) pada breadboard, dan pin ouput 1 & ouput 2 dihubungkan ke Motor DC. Selanjutnya, hubungkan hole negatif (-) pada breadboard pin GND pada Arduino dan hole positif (+) ke pin 5V(VCC) pada Arduino. Setelah semua terangkai, selanjutnya kita akan membuat listing program terlebih dahulu. Berikut merupakan listing program & penjelasannya : 
    #define in1 10  
    #define in2 9 
    
    void setup() {  
      pinMode(in1, OUTPUT); 
      pinMode(in2, OUTPUT); 
    }
    void loop() {  
      digitalWrite(in1, HIGH); 
      digitalWrite(in2, LOW); 
      delay(1000);  
    
      digitalWrite(in1, LOW); 
      digitalWrite(in2, LOW); 
      delay(1000);  
    
      digitalWrite(in1, LOW); 
      digitalWrite(in2, HIGH); 
      delay(1000);  
    
      digitalWrite(in1, LOW); 
      digitalWrite(in2, LOW); 
      delay(1000);   
    }
    

    PENJELASAN PROGRAM :
    Pada listing program ini terlebih dahulu mendeklarasikan pin 10 & pin 9 untuk input 
    1 & input 2 dengan cara #define in1 10#define in2 9 . Selanjutnya, 
    kita akan menggunakan fungsi void setup() dimana semua kode didalam fungsi ini akan dieksekusi
    sekali. Di dalam fungsi ini terdapat pinMode(in1, OUTPUT); dan pinMode(in2, OUTPUT); 
    yang menunjukkan bahwa in1 & in2 sebagai OUTPUT. Selanjutnya kita menggunakan
    fungsi void loop() dimana semua kode di dalam fungsi ini akn dieksekusi secara berulang. 
    Di dalam fungsi ini terdapat berapa kondisi untuk in1 & in2 dimana :

    A.   digitalWrite(in1, HIGH); & digitalWrite(in2, LOW); memberi inputan 1 logika HIGH(1) 
    dan inputan 2 logika LOW (0) kemudian delay(1000); diberi jeda selama 1000ms sebelum code selanjutnya 

    B.   digitalWrite(in1, LOW); & digitalWrite(in2, LOW); memberi inputan 1 logika LOW(0) 
    dan inputan 2 logika LOW (0) kemudian delay(1000); diberi jeda selama 1000ms sebelum code selanjutnya 

    C.   digitalWrite(in1, LOW); & digitalWrite(in2, HIGH); mmemberi inputan 1 logika LOW(0) 
    dan inputan 2 logika HHIGH (1) kemudian delay(1000); diberi jeda selama 1000ms sebelum code selanjutnya 

    D.   digitalWrite(in1, LOW); & digitalWrite(in2, LOW); memberi inputan 1 logika LOW(0) 
    dan inputan 2 logika LOW (0) kemudian delay(1000); diberi jeda selama 1000ms sebelum code selanjutnya 

    Setelah listing program dibuat maka kita sebelum menguploadnya, kita hubungkan menggunakan kabel USB dari Arduino ke Laptop . Setelah itu kita upload dan dapat terlihat bahwa pada percobaan 1 terlihat bahwa ketika kita menggunakan potensiometer akan mempengaruhi kecepatan dari motor DC. Dimana pengaruh potensiometer terhadap pergerakan motor berbanding lurus yakni ketika kita tambah potensiometernya (di putar ke kanan) maka pergerakan motornya akan semakin cepat ,  sedangkan ketika kita kurangi potensiometernya (di putar ke kiri atau di mundurin) maka pergerakan motornya akan semakin lambat. 
    Selain itu, dari program dengan kita memberikan kondisi awal in1 logika HIGH (1) dan in2 logika LOW (0) akan menyebabkan motornya akan bergerak searah jarum jam (clock wise) dan diberi jeda 1000ms sebelum kondisi selanjutnya. Selanjutnya, ketika kondisi kedua kita memberikan in1 logika LOW (0) dan in2 logika LOW (0) maka akan menyebabkan motornya mati dan diberi jeda 1000ms sebelum kondisi selanjutnya. Setelah itu, ketika memberikan kondisi ketiga in1 logika LOW (0) dan in2 logika HIGH (1) maka akan menyebabkan motornya bergerak berlawanan arah jarum jam (counter clock wise) dan diberi jeda 1000ms sebelum kondisi selanjutnya. Dan kondisi terakhir  kita kembali memberikan in1 logika LOW (0) dan in2 logika LOW (0) maka akan menyebabkan motornya mati dan diberi jeda 1000ms sebelum perulangan selanjutnya, begitu selanjutnya untuk looping pada percobaan ini. 

    5. Video Rangkaian [Kembali]


    6. Analisa [Kembali]

    1. Pada percobaan 1, kita menggunakan potensiometer untuk menggerakkan motornya (kontrol L293D). Dalam hal ini, apa fungsi dan peran dari potensiometer? Bagaimana pengaruh potensiometer terhadap pergerakan motornya?

    Jawab :
    Fungsi dan peran potensiometer dalam percobaan 1 adalah untuk mengatur kecepatan motor.  Dimana pengaruh potensiometer terhadap pergerakan motor berbanding lurus yakni ketika kita tambah potensiometernya (di putar ke kanan) maka pergerakan motornya akan semakin cepat ,  sedangkan ketika kita kurangi potensiometernya (di putar ke kiri atau di mundurin) maka pergerakan motornya akan semakin lambat. 

    2. Pada percobaan, kenapa kita menghubungkan pin input L293D ke pin 9 dan 10? Apakah boleh dihubungkan ke pin lain? Jika iya, ke pin apa saja yang harus dihubungkan, jelaskan dan jika tidak, kenapa bisa begitu, jelaskan!

    Jawab :

    • Alasan mengapa kita menghubungkan input L293D ke pin 9 dan 10 karena kita akan mengendalikan kecepatan motor dengan driver motor L293D dimana kita akan mengaplikasikan fungsi PWM. Sehingga kita menghubungkannya ke pin 9 & 10 yang merupakan pin yang termasuk untuk PWM yang ditandai tanda tilde (~) di pinnya. 
    • Untuk boleh atau tidaknya dihubungkan ke pin lain adalah boleh, dimana syaratnya adalah dihubungkan ke pin yang bisa digunakan untuk PWM selain pin 9 & 10 seperti pin 3,5,6, dan 11 yang ditandai dengan tanda tilde (~) di pinnya. 

    7. Link Download [Kembali]






    No comments:

    Post a Comment