Senin, 02 Mei 2016

7 Segment Display 4 Digit Library

7 SEGMENT DISPLAY 4 DIGIT 
VIA ARDUINO & LIBRARY


Salam elektro,pernahkah kalian melihat tampilan display menggunakan 7 segment ? pasti kalian sedikit bingung ko bisa ya menampilkan data ? bagaimana ya cara membuatnya ? pertanyaan-pertanyaan itu akan aruselektronika akan menjawabnya,karena arduino sudah menyediakan library untuk 7segment display,maka tidaklah sulit untuk menggunakan/memprogram 7 segment display,silahkan kalian simak penjelasannya 

TOLONG BACA DENGAN DETAIL !

Siapkan alat dan bahan :
  • Arduino Uno/Nano/Mega (sama saja)  
  • Sevsegment display 0.56 inch common anoda 
  • Transistor BC547 (4)
  • Resistor 220 Ohm (4)
  • Breadboard
  • Kabel jumper disesuaikan
  • Laptop
  • Software arduino ide
  • Kabel usb
  • Download Library "SevSeg.h" (tutorial instal library klik disini)
  • Download datasheet sevsegment pdf 
  • Download simulasi proteus (tutorial memasukan program arduino ke proteus klik disini)  
1. Sambungkan board arduino & 4 digit 7segment display

                         
CATATAN !
a. Pada simulasi proteus data tidak akan tampil dengan maksimal dikarenakan scanning display sangat cepat,maka dari itu kalian langsung saja membuat hardwarenya
b. Kalian bisa merubah pin digit display/number display/common dengan cara merubah program 

2. Copy paste sketch/program di bawah ini  ke dalam software arduino 
/*
 * 7 Segment display 4 digit
 * By Fickry Muhammad
 */

#include 

SevSeg myDisplay;

void setup()
{ 
    int jenisdisplay = COMMON_ANODE; //bisa kalian rubah contohnya COMMON_CATHODE;
    int jumlahdisplay = 4;           //jumlah display yang kalian gunakan 
 
    int digit1 =  2; 
    int digit2 =  3; 
    int digit3 =  4; 
    int digit4 =  5; 
    int segA   =  6; 
    int segB   =  7; 
    int segC   =  8; 
    int segD   =  9; 
    int segE   =  10; 
    int segF   =  11; 
    int segG   =  12; 
    int segDP  =  13; 
 
    myDisplay.Begin(jenisdisplay,jumlahdisplay, digit1, digit2, digit3, digit4,segA, segB, segC, segD, segE, segF, segG, segDP);
 
    myDisplay.SetBrightness(1000);
}
 
void loop()
{
    char tempString[10];

    int data = 1995;

    sprintf(tempString, "%02d", data); 
    myDisplay.DisplayString(tempString, 3);   //datayangakandimasukan,desimal point
}
3. Verify program arduino,apabila tidak terjadi error lanjut dengan proses upload

4. Upload program,apabila succes akan muncul tulisan done uploading,apabila ada yang belum tahu bagaimana cara upload code/sketch ke board arduino bisa baca disini

5. Jika kalian membuat harwarenya,kalian lihat data apa yang akan tampil pada sevsegment display,jika berhasil maka display akan menampilkan data 1995 

6. Untuk penjelasan dari fungsi fungsi library "sevseg.h" bisa kalian baca disini

Share:

1 komentar:

Copyright © FILAB | Powered by FILAB
Design by Fickry Muhammad | Technology by Filab.id