• MUHILHAM • Electronics Hobbyist and Maker
  • Shop
  • Sitemap
  • Portfolio
  • Jasa Custom Project





  • Home Arduino Elektronika PCB Membuat Running LED Dengan Program Menggunakan Arduino Atmega328

    Membuat Running LED Dengan Program Menggunakan Arduino Atmega328

    MUHAMMAD ILHAM Penulis MUHAMMAD ILHAM



    Sebelumnya saya sudah membuat sebuah artikel mengenai running led atau led berjalan, yang dimana pada artikel sebelumnya running led yang dibuat menggunakan IC 4017 dan IC timer NE555 atau tanpa program, artikel sebelumnya baca disini.

    Pada artikel kali ini masih sama, masih  membuat running led namun perbedaan nya kali ini menggunakan arduino atau mikrokontroler atmega328 yang dimana digunakan sebuah chip yang bisa di isi dengan program/coding, program yang akan dibuat kali ini adalah membuat led tersebut menyala secara bergantian.

    Karena running led yang akan dibuat dengan menggunakan program maka komponen yang digunakan berbeda dengan running led sebelumnya. Adapun komponen yang digunkan untuk membuat running led dengan program ini adalah sebagai berikut:
    • Arduino Uno (digunakan sebagai downloader IC ATmega328)
    • IC ATmega328/ATmega8 1x
    • Dioda 1N4007 1x
    • Kapasitor 22pF 2x
    • Kapasitor 100n 1x
    • Resistor Variabel 100k 1x
    • Crystal 16.000Mhz 1x
    • LED 5mm 20x
    • PCB Polos
    Rangkaian atau skematik running led menggunakan program sebagai berikut :

    Untuk desain saya akan membuat pada pcb dimana ic atmega328/atmega8 (ic dengan bootloder arduino) nantinya diprogram pada arduino uno, setelah selesai diprogram ic yang sudah diprogram dipindahkan pada rangkaian pcb yang dibuat.

    Penjelasan sedikit mengenai rangkaian, rangkian ini merupakan sistem minimun mikrokontroler dasar pada unumnya dimana digunakan crystal external dan capasitor sebagai pembangkit frekuensinya, pada pembuatan running led ini pin yang digunakan saya sesuaikan dengan pin dari arduino uno yang menggunakan ic atmega328/atmega8 untuk pin yang digunakan ada pin digital out untuk led dan pin analog in untuk mengatur kecepatan pergantian nyala led.

    Untuk pinout diagram dari arduino uno dapat dilihat pada gambar berikut :

    Brikut ini desain layout PCB yang saya buat dengan menggunakan software EAGLE.

    Program/coding arduino silahkan langsung copy ke software arduino dan langsung upload ke  mikrokontroler.


    /**************************
     Running LED
     www.muhilham.com
     14/07/2018
    ***********************/
    
    const int pinLED[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};
    int delayLED;
    
    void setup() {
      //Serial.begin(9600);
      for (int i = 0; i < 10; i++) {
        pinMode(pinLED[i], OUTPUT);
      }
      for (int i = 0; i < 10; i++) {
        digitalWrite(pinLED[i], HIGH);
        delay(200);
      }
      for (int i = 0; i < 10; i++) {
        digitalWrite(pinLED[i], LOW);
        delay(100);
      }
    }
    
    void loop() {
      delayLed = analogRead(A0);
    
      for (int i = 0; i < 10; i++) {
        digitalWrite(pinLED[i], HIGH);
        delay(delayLED);
        digitalWrite(pinLED[i], LOW);
      }
      //Serial.println(delayLED);
    }
    

    Arduino
    Elektronika
    PCB

    Related Posts

    MUHAMMAD ILHAM

    MUHAMMAD ILHAM

    “ Ikat ilmu dengan menulisnya ”
    ― Ali bin Abi Thalib ―

  • Next Post
    Previous Post


    EmoticonEmoticon

    Popular Posts

    • Cara Memperbaiki Kipas Angin Mati Total [Tidak Berputar Sama Sekali]
    • Download Cadsoft Eagle Professional 7.2.0 Full
    • Membuat Mobil Remote Control dengan Arduino [RC Car Control with Bluetooth]
    • Membuat Gerbang Otomatis [Arduino Controlled Gate Barrier with Ultrasonic Sensor HC-SR04]
    • Cara Mudah Membuat Layout PCB Dengan Menggunakan Lotion Anti Nyamuk

    Categories

    Elektronika Arduino Tips dan Trik Robotic Tutorial IoT Software Arduino Tutorial PCB STM32

    Recent Posts

     
    Copyright © MUHILHAM • Electronics Hobbyist and Maker. All Rights Reserved.