Laporan Akhir Pecobaan 2




    1. Alat dan Bahan [Kembali]

    Sevent segment

    Arduino

    LED 
        
     Resistor

    2. Rangkaian [Kembali]

    3. Prinsip Kerja Rangkaian [Kembali]
    arduino dihubungkan dengan seven segment dimana pin digital dihubungkan dengan kaki yang ada pada seven segment dan pin digital arduino dan pin analog dihubungkan dengan LED dan pin analog arduino. Lalu program rangkaian seperti pada listing program, lalu verify dan upload ke arduino. Pada kondisi ini yaitu menghidupkan lampu LED merah terlebih dahulu sebelum seven segment hidup. Lalu seven segment mengeluarkan angka 3, 0, 0, 2, 1, 0, 2, 0. Setelah menghidupkan semua angka pada seven segment lalu menghidupkan LED kuning. Pada percobaan ini, semua angka pada seven segment hidup disebabkan karena perintah pin 2-9 mewakili huruf A-G yang membentuk pada garis seven segment.

    4. Listing Program [Kembali]
    byte pin[] = {A0, A1, 2, 3, 4, 5, 6, 7, 8}; //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 < 8; 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(A0, HIGH);//led merah
      //digitalWrite(A1, LOW);
      digitalWrite(2, LOW); 
      digitalWrite(3, LOW); 
      digitalWrite(4,  LOW); 
      digitalWrite(5,  LOW); 
      digitalWrite(6,  LOW); 
      digitalWrite(7, LOW); 
      digitalWrite(8, LOW); 
      delay(500); 
      //digitalWrite(A0, HIGH);/3
      //digitalWrite(A1, LOW);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH); 
      digitalWrite(4, HIGH); 
      digitalWrite(5, HIGH); 
      digitalWrite(6, LOW); 
      digitalWrite(7, LOW); 
      digitalWrite(8, HIGH); 
      delay(500);
      //digitalWrite(A0, HIGH);/0
      //digitalWrite(A1, LOW);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH); 
      digitalWrite(4, HIGH); 
      digitalWrite(5,  HIGH); 
      digitalWrite(6,  HIGH); 
      digitalWrite(7, HIGH); 
      digitalWrite(8, HIGH); 
      delay(500);
      //digitalWrite(A0, HIGH);/0
      //digitalWrite(A1, LOW);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH); 
      digitalWrite(4, HIGH); 
      digitalWrite(5, HIGH); 
      digitalWrite(6, HIGH); 
      digitalWrite(7, HIGH); 
      digitalWrite(8, HIGH); 
      delay(500);
      //digitalWrite(A0, HIGH);/2
      //digitalWrite(A1, LOW);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH); 
      digitalWrite(4, LOW); 
      digitalWrite(5, HIGH); 
      digitalWrite(6, HIGH); 
      digitalWrite(7, LOW); 
      digitalWrite(8, HIGH); 
      delay(500);
      //digitalWrite(A0, HIGH);
      //digitalWrite(A1, LOW);
      digitalWrite(2, LOW);
      digitalWrite(3, HIGH); 
      digitalWrite(4, HIGH); 
      digitalWrite(5, LOW); 
      digitalWrite(6, LOW); 
      digitalWrite(7, LOW); 
      digitalWrite(8, LOW); 
      delay(500);
      //digitalWrite(A0, HIGH);
      //digitalWrite(A1, LOW);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH); 
      digitalWrite(4, HIGH); 
      digitalWrite(5, HIGH); 
      digitalWrite(6, HIGH); 
      digitalWrite(7, HIGH); 
      digitalWrite(8, LOW); 
        delay(500);
      //digitalWrite(A0, HIGH);
      //digitalWrite(A1, LOW);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH); 
      digitalWrite(4, LOW); 
      digitalWrite(5, HIGH); 
      digitalWrite(6, HIGH); 
      digitalWrite(7, LOW); 
      digitalWrite(8, HIGH); 
      delay(500);
      //digitalWrite(A0, HIGH);
      //digitalWrite(A1, LOW);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH); 
      digitalWrite(4, HIGH); 
      digitalWrite(5, HIGH); 
      digitalWrite(6, HIGH); 
      digitalWrite(7, HIGH); 
      digitalWrite(8, LOW);
      delay(500);
      //digitalWrite(A0, HIGH);
      digitalWrite(A1, HIGH);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH); 
      digitalWrite(4, HIGH); 
      digitalWrite(5, HIGH); 
      digitalWrite(6, HIGH); 
      digitalWrite(7, HIGH); 
      digitalWrite(8, LOW);
      delay(500);
    }

    5. Video Percobaan [Kembali]



    6. Analisa [Kembali]
    1. Analisa bagaimana pengaruh besar resistor terhadap cahaya LED? Jelaskan menggunakan rumus atau ilustrasi
        Jawab :
    Pengaruh resistor terhadap cahaya LED, jika resistor semakin besar maka semakin redup LED dan semakin kecil resistor maka semakin terang LED.

    Vbaterai-Vled=Vtotal
    R=Vtotal/Imaks

    2. Apakah bisa menggunakan pin Analog (A0-A5) untuk mengeluarkan output digital? Jelaskan alasannya. 
        Jawab :
    Bisa, karena pin analog memiliki fitur yang dapat mengubah sinyal analog menjadi digital.

    3. Analisa, apa maksud dari Pin Common pada Seven Segement? Apa yg terjadi jika salah satu pin common tidak dihubungkan? Jelaskan mengapa hal tersebut terjadi. 
    jawab :
    Pin common adalah pin yang akan diberikan gelombang listrik, baik itu berupa GND atau VCC tergantung jenis seven segmentnya. Jika salah satu pin common tidak terhubung, maka seven segment tidak hidup.

    7. Link Download [Kembali]

     

    Tidak ada komentar:

    Posting Komentar

    Modul IV Sistem Pintu Gudang Pintar

    [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan Perancangan 2. Komponen 3. Dasar Teori 4. Listing Program 5. Flowchart...