Ad Code

Responsive Advertisement

Ticker

6/recent/ticker-posts

Projek Arduino Disco Strobe Light

Projek Arduino Disco Strobe Light 

Dalam proyek ini, kita akan menerapkan keterampilan yang telah kita pelajari dalam projek sebelumnya untuk membuat lampu strobo dengan pengaturan kecepatan yang dapat disesuaikan.



Komponen yang diperlukan :

1. Arduino board 

2. Breadbords

3. Kabel jumper

4. 2 LED biru

5. 2 LED merah 

6. 50 k ohm potensiometer 

7. 4 220 ohm resistor 


Cara Kerja :

Memutar potensiometer ke atas atau ke bawah mengubah kecepatan lampu kilat, menciptakan efek strobo. Anda dapat menggunakan LED merah dan biru untuk efek lampu polisi yang berkedip (lihat Gambar ). Hubungkan LED dengan warna yang sama ke pin Arduino yang sama sehingga keduanya akan selalu menyala bersamaan. Jika Anda membuat casing untuk menampung LED Anda, Anda akan memiliki unit strobo seluler sendiri. Anda dapat menambahkan hingga 10 LED; cukup perbarui sketsa untuk menyertakan pin keluaran Anda dan jumlah LED baru.


Cara membuat rangkaian :

1. Tempatkan LED Anda ke papan tempat memotong roti dengan kaki negatif pendek di rel GND, lalu sambungkan rel ini ke Arduino GND.

2. Masukkan resistor ke papan, sambungkan ke kaki LED yang lebih panjang dan positif. Gunakan kabel jumper untuk menghubungkan dua LED merah bersama-sama dan dua LED biru bersama-sama melalui resistor, seperti yang ditunjukkan pada Gambar ; ini memungkinkan LED dengan warna yang sama dikendalikan oleh satu pin.


3. Hubungkan LED merah ke Arduino pin 12 dan LED biru ke Arduino pin 11.


4. Tempatkan potensiometer di papan tempat memotong roti dan sambungkan pin tengah ke Arduino AO, pin kiri ke GND, dan pin kanan ke +5V.


5. Konfirmasikan bahwa pengaturan Anda cocok dengan Gambar, lalu unggah kode di "Sketsa" berikut.


Sketch program arduino :

Sketsa bekerja dengan mengatur sinyal analog dari potensiometer ke Arduino sebagai input dan pin yang terhubung ke LED sebagai output. Arduino membaca input analog dari potensiometer dan menggunakan nilai ini sebagai nilai tunda-jumlah waktu yang berlalu sebelum LED berubah status (baik hidup atau mati). Ini berarti bahwa LED hidup dan mati selama durasi nilai potensiometer, jadi mengubah nilai ini mengubah kecepatan kedipan. Siklus sketsa melalui LED untuk menghasilkan efek strobo.



const int analogInPin = A0; // Analog input pin connected to the
// potentiometer
int sensorValue = 0; // Value read from the potentiometer
int timer = 0; // Delay value
// Set digital pins 12 and 11 as outputs
void setup() {
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
// Start a loop to turn LEDs on and off with a delay in between
void loop() {
sensorValue = analogRead(analogInPin); // Read value from the
// potentiometer
timer = map(sensorValue, 0, 1023, 10, 500); // Delay 10 to 500 ms
digitalWrite(12, HIGH); // LED turns on
delay(timer); // Delay depending on potentiometer value
digitalWrite(12, LOW); // LED turns off
delay(timer);
digitalWrite(12, HIGH);
delay(timer);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(timer);
digitalWrite(11, LOW);
delay(timer);
digitalWrite(11, HIGH);
delay(timer);
digitalWrite(11, LOW);
}

Demikian projek arduino Disco Strobe Light, selamat mencoba dan semoga bermanfaat.

Post a Comment

0 Comments

Ad Code

Responsive Advertisement