Laporan Percobaan 2

LAPORAN PERCOBAAN 2


1. Tujuan + Kondisi [Kembali]

  • Tujuan
  1.     Merangkai dan menguji aplikasi output pada mikrokontroller Arduino
  2.     Merangkai dan menguji input pada mikrokontroller Arduino
  3.     Merangkai dan menguji I/O pada mikrokontroller Arduino 
  • Kondisi
    Menampilkan Deretan angka 5A3C1 secara berurutan dengan delay 400 ms

2. Hardware [Kembali]

  • Alat
- Seven Segmen
Seven segment merupakan bagian-bagian yang digunakan untuk menampilkan angka atau bilangan decimal. Seven segment tersebut terbagi menjadi 7 batang LED yang disusun membentuk angka 8 dengan menggunakan huruf a-f yang disebut DOT MATRIKS. Setiap segment ini terdiri dari 1 atau 2 LED (Light Emitting Dioda). Seven segment bisa menunjukan angka-angka desimal serta beberapa bentuk tertentu melalui gabungan aktif atau tidaknya LED penyususnan dalam seven segment.
Supaya memudahkan penggunaannnya biasanya memakai sebuah sebuah seven segment driver yang akan mengatur aktif atau tidaknya led-led dalam seven segment sesuai dengan inputan biner yang diberikan. Bentuk tampilan modern disusun sebagai metode 7 bagian atau dot matriks. Jenis tersebut sama dengan namanya, menggunakan sistem tujuh batang led yang dilapis membentuk angka 8 seperti yang ditunjukkan pada gambar di atas. Huruf yang dilihatkan dalam gambar itu ditetapkan untuk menandai bagian-bagian tersebut.
- Arduino UNO

Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.

- Bread Board


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.Salah satu keuntungan menggunakan breadboard adalah komponen-komponen yang dirakit tersebut tidak akan mengalami kerusakan. Komponen tersebut juga masih bisa dirangkai kembali untuk membentuk rangkaian yang lainnya.

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. Untuk mini breadboard, ia memiliki kurang lebih 170 titik.

- Jumper



Pengertian 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.

Konektor yang ada pada ujung kabel terdiri atas dua jenis yaitu konektor jantan (male connector) dan konektor betina (female connector).

Jenis jenis kabel jumper yang paling umum adalah sebagai berikut:

  1. Kabel Jumper Male to Male
  2. 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.

  3. Kabel Jumper Male to Female
  4. 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

  5. Kabel Jumper Female to Female

  6. 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. contohnya seperti sensor ultrasonik HC-SR04, sensor suhu DHT, dan masih banyak lagi.


Ukuran Kabel Jumper Arduino

Berikut ini adalah tabel ukuran panjang kabel jumper Arduino berdasarkan satuan inchi dan centimeter yang bisa kamu jadikan patokan dalam membeli kabel jumper.


Tabel Ukuran Kabel Jumper Arduino
Inchi (In)Centimeter (cm)
9,825
9,424
7,820
7,719,5
6,216
5,915
5,814,7
4,611,7
4,311
  • Bahan
- Software Arduino IDE
    Lingkungan Pengembangan Terpadu Arduino adalah aplikasi lintas platform yang ditulis dalam fungsi-fungsi dari C dan C ++. Ini digunakan untuk menulis dan mengunggah program ke papan Arduino yang kompatibel, tetapi juga, dengan bantuan core pihak ketiga, papan pengembangan vendor lainnya.

3. Rangkaian Percobaan + Prinsip Kerja [Kembali]


Berdasarkan kondisi yaitu seven segmen menampilkan 5A31C dan dilakukan percobaan 2 yaitu membuat rangkaian seperti gambar diatas yang dirangkai sesuai modul 1 dan berdasarkan kondisi dan delay waktu sebesar 400 ms per objek kata. Pertama kita me input listing program arduino IDE ke arduino UNO, dengan program yang sudah di buat sesuai kondisi percobaan yang telah ditentukan , setelah itu rangkaian di jalankan maka akan keluar hasil pada seven segmen yang sesuai kondisi percobaan  

4. Listing Program + Flowchart [Kembali]

  • Listing Program
byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9}; //Deklarasi pin yang digunakan pada 7-segment dengan tipe data byte

void setup()      //Semua kode dalam fungsi ini hanya dieksekusi sekali
{   for (int i = 0; i < 9; i++)  //Kondisi perulangan dari 0 hingga batas kecil dari 9; Increase 
{
pinMode(pin[i], OUTPUT); //Deklarasi pin yang digunakan sebagai OUTPUT
}
}

void loop()             //Semua kode dalam fungsi ini di eksekusi berulang
       digitalWrite(2, HIGH);
       digitalWrite(3,  HIGH);
       digitalWrite(4,  HIGH);
       digitalWrite(5,  LOW);
       digitalWrite(6,  HIGH);
       digitalWrite(7, HIGH);
       digitalWrite(8, LOW);
       digitalWrite(9, HIGH);
       delay(400);
       digitalWrite(2, HIGH);
       digitalWrite(3,  HIGH);
       digitalWrite(4,  HIGH);
       digitalWrite(5,  HIGH);
       digitalWrite(6,  LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, HIGH);
       digitalWrite(9, HIGH);
       delay (400);
       digitalWrite(2, HIGH);
       digitalWrite(3,  HIGH);
       digitalWrite(4,  LOW);
       digitalWrite(5,  LOW);
       digitalWrite(6,  HIGH);
       digitalWrite(7, HIGH);
       digitalWrite(8, HIGH);
       digitalWrite(9, HIGH);
       delay(400);
        digitalWrite(2, HIGH);
       digitalWrite(3,  LOW);
       digitalWrite(4,  HIGH);
       digitalWrite(5,  HIGH);
       digitalWrite(6,  HIGH);
       digitalWrite(7, LOW);
       digitalWrite(8, LOW);
       digitalWrite(9, HIGH);
       delay(400);
        digitalWrite(2, LOW);
       digitalWrite(3,  LOW);
       digitalWrite(4,  LOW);
       digitalWrite(5,  LOW);
       digitalWrite(6,  LOW);
       digitalWrite(7, HIGH);
       digitalWrite(8, HIGH);
       digitalWrite(9, LOW);
       delay(400);
}

  • Flowchart
5. Soal Analisa [Kembali]
    
    1. Analisa rangkaian terhadap kondisi setiap kelompok (bagaimana menghubungkan antara kaki kaki        7 segment). Jika terjadi kesalahan, berikan penjelasan.

Jawaban :
    ---> Untuk percobaan kali ini, angka dan huruf akan di tampilkan dengan delay waktu 400 ms
Percobaan kali ini seven segmen dibantu dengan bread board. Jika dipasang secara horizontal akan ihitung secara paralel dan vertikan seri/ Untuk pin conect seven segmen dengan arduino uno dibutuhkan jumperyang dipasang secara vertikal pada seven segmen. Namun pada percobaan kali ini. kami melakukan kesalahan dalam peletakan atau pemasangan pin  pada seven segmen. tapi pada akhirnya kami mampu berhasil dalam percobaan kali ini.   

    2. Jika 7 segment nya diganti menjadi common anoda. Bagaimana pengaruh terhadap rangkaian.

Jawaban :
    ---> Maka yang akan hidup pada seven segmen hanyalah angka yang berlogika LOW saja. dikarnakan common anoda pada seven segmen bekebalikan dengan seven segmen yang ada pada common katoda, karna , common katoda terhubung ke ground dan yang hidup hanyalah yang berlogika HIGH. 
    
    3. Jelaskan listing program sesuai dengan kondisi masing masing

Jawaban :
   ---> Pertama Dekalarasi pin yang digunakan pada seven segmen dengan tipe data byte. lalu diikuti dengan statment perulangan atau looping dengan inisial variabel  i = 0, dan kondisi i < 9, dan i di increas, lalu deklarasi pin ysng figunsksn drbsgsi output,lanjut ke fungsi looping dimana di dalam kondisi kita di minta untuk menampilkan 5A3C1 , dengan :

a       = 9
b       = 8
c        = 7
d        = 6
e        = 5
f        = 4
g        = 3
DP     = 2
COM = GND

dan membuat statment agar angka dan hruf kondisi bisa muncul di seven segmen , dengan setiap statemen diberi delay 400 ms.

6. Video
[Kembali]


7. Link Download [Kembali]
Libarary - Downlaod
Library KeyPad - Download
Html - Download
Listing Program - Download
Video - Download
Simulasi Proteus - Download
DataSheet -  Download

Comments

Post a Comment

Popular posts from this blog