Laporan Akhir Percobaan 2 Modul 1
Menampilkan Karakter Pada 7-Segment

[KEMBALI KE MENU SEBELUMNYA]




1. Komponen [back]

-            Arduino Uno

Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel.Arduino yang digunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P.

-            Seven Segment

Seven Segment Display memiliki 7 Segmen dimana setiap segmen dikendalikan secara ON dan OFF untuk menampilkan angka yang diinginkan. Angka-angka dari 0 (nol) sampai 9 (Sembilan) dapat ditampilkan dengan menggunakan beberapa kombinasi Segmen. Selain 0 – 9, Seven Segment Display juga dapat menampilkan Huruf Hexadecimal dari A sampai F. Segmen atau elemen-elemen pada Seven Segment Display diatur menjadi bentuk angka “8” yang agak miring ke kanan dengan tujuan untuk mempermudah pembacaannya. Pada beberapa jenis Seven Segment Display, terdapat juga penambahan “titik” yang menunjukan angka koma decimal.  Terdapat beberapa jenis Seven Segment Display, diantaranya adalah Incandescent bulbs, Fluorescent lamps (FL), Liquid Crystal Display (LCD) dan Light Emitting Diode (LED).

Pada LED 7 Segmen jenis Common Cathode (Katoda), Kaki Katoda pada semua segmen LED adalah terhubung menjadi 1 Pin, sedangkan Kaki Anoda akan menjadi Input untuk masing-masing Segmen LED.  Kaki Katoda yang terhubung menjadi 1 Pin ini merupakan Terminal Negatif (-) atau Ground sedangkan Signal Kendali (Control Signal) akan diberikan kepada masing-masing Kaki Anoda Segmen LED.


A.      General Input/Output

Input adalah semua data dan perintah yang dimasukkan ke dalam memori untuk diproses lebih lanjut oleh mikroprosesor. Sebuah perangkat input adalah komponen piranti keras yang memungkinkan user atau pengguna memasukkan data ke dalam mikroprosesor. Output adalah data hasil yang telah diproses. Perangkat output adalah semua komponen piranti keras yang menyampaikan informasi kepada orang-orang yang menggunakannya.

Pada Arduino, pin input/output terdiridari digital dan analog yang jumlah pin-nya tergantung jenis Arduino yang digunakan. Input digital digunakan untuk mendeteksi perubahan logika biner pada pin tertentu. Adanya input digital memungkinkan mikrokontroler untuk dapat menerjemahkan 0V menjadi logika LOW dan 5V menjadi logika HIGH. Membaca sinyal digital pada Arduino dapat menggunakan sintaks digitalRead(pin);

B.       Arduino Uno

Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan pada prkatikum ini adalah arduino mega yang menggunakan chip AVR ATmega 2560 yang memiliki fasilitas PWM, komunikasi serial, ADC, timer, interupt, SPI dan I2C. Sehingga Arduino bisa digabungkan bersama modul atau alat lain dengan protocol yang berbeda-beda. Bahasa pemograman yang digunakan adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi yang sederhana sehingga lebih mudah dalam memprogramnya. Dalam memprogram arduino, kita bisa menggunakan serial komunikasi agar arduino dapat berhubungan dengan komputer ataupun aplikasi lain.

Beberapa fitur dari Arduino Mega 2560 ini adalah :

Microcontroller

ATmega2560

Operating Voltage

5V

Input Voltage (recommended)

7-12V

Input Voltage (limits)

6-20V

Digital I/O Pins

54 (of which 15 provide PWM output)

Analog Input Pins

16

DC Current per I/O Pin

20 mA

DC Current for 3.3V Pin

50 mA

Flash Memory

256 KB of which 8 KB used by bootloader

SRAM

8 KB

EEPROM

4 KB

Clock Speed

16 MHz

 

BAGIAN-BAGIAN DARI ARDUINO MEGA 2560

           Soket USB

Soket USB adalah soket untuk kabel USB yang disambungkan ke komputer atau laptop. Berfungsi untuk mengirimkan program ke Arduino dan juga sebagai port komunikasi serial.

           Input / Output Digital

Input/Output Digital atau digital pin adalah pin-pin untuk menghubungkan Arduino dengan komponen  atau  rangkaian  digital.  Pada  Arduino  Mega  terdapat  53  I/O  Digital  dimana  16 diantaranya dapat dijadikan sebagai output PWM

           Input Analog

Input Analog atau analog pin adalah pin-pin yang berfungsi untuk menerima sinyal dari komponen atau rangkaian analog. Misalnya dari potensiometer, sensor suhu, sensor cahaya, dsb. Terdapat 16 input analog pada arduino mega 2560.

           Pin POWER

Pin-pin catu daya adalah pin yang memberikan tegangan untuk komponen atau rangkaian yang dihubungkan dengan Arduino. Pada bagian catu daya ini terdapat juga pin Vin dan Reset.Vin digunakan untuk memberikan tegangan langsung kepada Arduino tanpa melalui tegangan USB atau adaptor.

           Tombol RESET

Reset adalah pin untuk memberikan sinyal reset melaui tombol atau rangkaian eksternal.

           Jack Baterai/Adaptor

Soket baterai  atau adaptor digunakan untuk menyuplai Arduino dengan tegangan  dari  baterai/adaptor 9V pada saat Arduino sedang tidak disambungkan ke komputer. Kalau Arduino sedang disambungkan ke komputer melalui USB, Arduino mendapatkan suplai tegangan dari USB, jadi tidak perlu memasang baterai/adaptor saat memprogram Arduino.



byte pin[] = {2, 3, 4, 5, 6, 7, 8, 9};

void setup(){

  for (int i = 0; i < 9; i++)

  {

    pinMode(pin[i], OUTPUT);

    }

}

void loop(){

  digitalWrite(2, HIGH);

  digitalWrite(3, HIGH);

  digitalWrite(4, HIGH);

  digitalWrite(5,  LOW);

  digitalWrite(6,  LOW);

  digitalWrite(7, HIGH);

  digitalWrite(8, HIGH);

  digitalWrite(9, HIGH);

  }


Rangkaian ini menggunakan arduino dan seven segment common katoda. Seven segmen common katoda bekerja secara forward bias, maka akan aktif apabila diberi input high. Pin-pin arduino yang terhubung ke sevent segment akan bertindak sebagai output dari program yang terdapat pada arduino. Sehingga segment- segment pada seven segment dapat menyala dengan pola tertentu sehingga dapat menampilkan angka dari 1 sampai 0 maupun huruf dari a sampai f. Pada listing program, pertama deklarasikan pin yang digunakan. Fungsi void set up merupakan fungsi yang dibaca sekali, yaitu pendeklarasian setiap pin yang digunakan merupakan output. Kemudian fungsi void loop, fungsi yang dilakukan secara berulang. Karena pada seven segment yang akan ditampilkan adalah angka 9, maka pin arduino yang diberi input HIGH adalah pin 234789, sedangkan pin 56 diberi input LOW.

1.        Apabila tipe data byte diganti menjadi tipe data int, apa yang terjadi?

Tipe data byte memiliki ukuran memori 8 bitdengan range antara 0 – 255dan tipe data int memiliki ukuran memori 32 bit dengan range antara -2.147.483.648 - 2.147.483.647. Apabila pada listing program tipe data int diganti dengan tipe data byte, maka tidak ada perubahan atau perbedaan output pada rangkaian.

2.        Apa pengaruh seven segment yang digunakan baik pada Common Anoda dan Common Cathode terhadap listing program?

Seven segment common anoda akan aktif apabila diberi input LOW, sedangkan common katoda akan aktif apabila diberi input HIGH. Jika digunakan seven segment common anoda, maka list program menjadi:

digitalWrite(2, LOW);

digitalWrite(3, LOW);

digitalWrite(4, LOW);

digitalWrite(5,  HIGH);

digitalWrite(6,  HIGH);

digitalWrite(7, LOW);

digitalWrite(8, LOW);

digitalWrite(9, LOW);

Jika digunakan seven segment common katoda, maka list program menjadi:

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

digitalWrite(5,  LOW);

digitalWrite(6,  LOW);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

digitalWrite(9, HIGH);


9.Link Download [back]
download file rangkaian di sini
download video di sini
download program arduino di sini
download library arduino uno di sini
download datasheet 7 segment di sini
download datasheet arduino di sini
download html di sini


Tidak ada komentar:

Posting Komentar