🔔 Selamat datang di Kalilandak Info! Temukan tutorial Arduino, proyek DIY, dan skema rangkaian lengkap! | 🎯 Cek artikel terbaru: Proyek DIY Terbaru | 🎬 Tonton juga video kami di YouTube: @masjo-k9p

Simulasi Nyala Obor dengan LED dan Arduino – Proyek DIY Elektronika Seru!

arduino obor, led flicker arduino, simulasi nyala api dengan led, diy obor elektronik, led nyala seperti api, efek nyala api arduino, projek arduino u

 

Arduino

Simulasi Obor Elektronik dengan Arduino dan LED Flicker

Jika Anda tertarik dengan dunia elektronika dan microcontroller, proyek kali ini sangat cocok untuk Anda. 
Kita akan membuat simulasi nyala obor menggunakan Arduino dan LED dengan efek menyala berkedip seperti api sungguhan. 
Proyek ini tidak hanya seru untuk dicoba di rumah, tetapi juga bisa menjadi media pembelajaran tentang PWM (Pulse Width Modulation), efek pencahayaan, dan logika pemrograman Arduino.

Alat dan Bahan:

Tonton Video Proyek Arduino

Tonton Proyek Arduino Ini

Video tutorial lengkap sesuai dengan artikel ini. Klik dan tonton untuk mendukung channel kami!

Untuk membuat proyek ini, Anda memerlukan:

  • 1x Arduino Uno/Nano
  • 1x satu meter led neopixel WS2812 / WS2811
  • 1x Resistor 220 ohm
  • Kabel jumper secukupnya
  • Breadboard

Penjelasan Cara Kerja:

Konsep dasar dari proyek ini adalah memberikan nilai PWM acak ke LED agar menyerupai efek api yang terus berubah. 

Arduino akan menghasilkan angka acak dan menyesuaikan kecerahan LED berdasarkan nilai tersebut, sehingga nyala lampunya tampak seperti obor sungguhan.

PWM digunakan untuk mengatur intensitas cahaya LED. Dengan variasi cepat dari nilai acak PWM, LED terlihat bergetar atau berkedip seperti nyala api.

Kode Program Arduino:

#include "FastLED.h"
#define NUM_LEDS 83
CRGB leds[NUM_LEDS];
#define PIN 6

void setup()
{
  FastLED.addLeds<WS2811, PIN, GRB>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip );
}


void loop() {
  Fire(65,190,10);
}

void Fire(int Cooling, int Sparking, int SpeedDelay) {
  static byte heat[NUM_LEDS];
  int cooldown;
 
 
  for( int i = 0; i < NUM_LEDS; i++) {
    cooldown = random(0, ((Cooling * 40/1) / NUM_LEDS) + 3);
   
    if(cooldown>heat[i]) {
      heat[i]=0;
    } else {
      heat[i]=heat[i]-cooldown;
    }
  }
 
 
  for( int k= NUM_LEDS - 0; k >= 2; k--) {
    heat[k] = (heat[k - 1] + heat[k - 1] + heat[k - 1]) / 3;
  }
   
 
  if( random(255) < Sparking ) {
    int y = random(3/1);
    heat[y] = heat[y] + random(80,30);
   
  }

 
  for( int j = 0; j <NUM_LEDS; j++) {
    setPixelHeatColor(j, heat[j] );
  }

  showStrip();
  delay(21);
}

void setPixelHeatColor (int Pixel, byte temperature) {
 
  byte t192 = round((temperature/255.0)*191);
 
 
  byte heatramp = t192 & 0x3F;
  heatramp <<= 2;
 
 
  if( t192 > 0x80) {                    
    setPixel(Pixel, 255, 255, heatramp);
  } else if( t192 > 0x40 ) {            
    setPixel(Pixel, 255, heatramp, 0);
  } else {                              
    setPixel(Pixel, heatramp, 0, 0);
  }

}


void showStrip() {
 #ifdef ADAFRUIT_NEOPIXEL_H
   // NeoPixel
   strip.show();
 #endif
 #ifndef ADAFRUIT_NEOPIXEL_H
   // FastLED
   FastLED.show();
 #endif
}

void setPixel(int Pixel, byte red, byte green, byte blue) {
 #ifdef ADAFRUIT_NEOPIXEL_H
   // NeoPixel
   strip.setPixelColor(Pixel, strip.Color(red, green, blue));
 #endif
 #ifndef ADAFRUIT_NEOPIXEL_H
   // FastLED
   leds[Pixel].r = red,255;
   leds[Pixel].g = green,210;
   leds[Pixel].b = blue,10;
 #endif
}

void setAll(byte red, byte green, byte blue) {
  for(int i = 0; i < NUM_LEDS; i++ ) {
    setPixel(i, red, green, blue);
  }
  showStrip();
}

Kelebihan Proyek Ini:

  • Mudah dibuat bahkan oleh pemula
  • Komponen mudah ditemukan
  • Cocok untuk dekorasi atau simulasi efek visual
  • Bisa dikembangkan menjadi lampu hias otomatis

Kesimpulan:

Proyek "Obor Elektronik dengan Arduino" ini adalah contoh nyata bagaimana teknologi sederhana bisa digunakan untuk menciptakan efek yang menarik dan realistis. 
Dengan hanya beberapa komponen murah,
Anda bisa menciptakan suasana seperti nyala api sungguhan. 
Cocok untuk proyek DIY di rumah, dekorasi Halloween, atau hanya sebagai media belajar.


Kalilandak Info – Tutorial Arduino & Proyek Elektronik Lengkap Bahasa Indonesia
NextGen Digital Welcome to WhatsApp chat
Halo! ada yang bisa saya bantu?
Type here...