20 Led Sırayla Yandıktan Sonra Sürekli Açık Kalması.

Dork

Üye
Katılım
17 Eki 2015
Mesajlar
15
Puanları
1
Yaş
32
Arkadaşlar herkese merhaba;
Şöyle bir sorunum var.
12 Volt ile yaklaşık 20-30 arası beyaz ledi(tercihen yüksek lümenli) Düz bir sırada sırayla yanıp ben kapatana kadar sürekli hepsinin açık kalmasını istiyorum.Sırayla yanma hızını bir potansiyometre ile ayarlayabilmek te istiyorum.

İstediğim durumu daha açıkça özetlemem gerekirse;
anahtarı açınca 1. led yanıcak ve yanık kalıcak,hemen sonra 2. led yanıcak ve o 2. led'de yanık kalıcak. aynı şekilde 1. ve 2.led yanarken 3.led yanıcak ve 1.2.3. ledler kalıcak 4. led yanıcak 1.2.3.4 ledler yanık kalıcak şeklinde devam edicek. En son led e sıra geldiğinde o da yanıcak ve bütün ledler yanmış olarak çalışıp ışık vericek. 20 led de çalışmış olucak.

İnternette benzer devreler var 4017 ve 555 entegrelerle yapılmış olanlar.Fakat şöyle bir sorun var hepsi yandıktan sonra tekrar döngüye giriyor bu devreler ile.Ben döngü istemiyorum. sırayla yandıktan sonra sürekli ben kapatana kadar yansınlar istiyorum.
Eğer mümkün ise sizden yardım istiyorum.Elektronikçi değilim sadece hobi amaçlı bir kaç elektronik deneyimim oldu.Ama bu iş beni aşıyor.Hiç entegre kullanmadım.Pek bilgim yok entegreler hakkında.Başka bir projemiz için gerekiyor.Bu yüzden yardımlarınızı bekliyorum.
Teşekkür ederim.
 
elektronic bilgin yoksa bunu çok konumlu micro anahtarlarla yapabilirsin
 
örneğin 5 çıkışlı bulursan 4 tane kullanırsın.
 
örneğin 5 çıkışlı bulursan 4 tane kullanırsın.
Sanırım olmaz çünkü ben hepsinin aynı ritimde yanarak gitmesini istiyorum. Böyle yaparsam her 5 tane led de zaman sekteye uğramaz mı ben anahtarı açana kadar?
 
hazırlayıp eklerim
 

arduino104.JPG


arduino105.PNG

İhtiyaç halinde devreye ait dosyaları şuradan (üyelik gerektirir) indirebilirsiniz..

Arduino kodları:
Kod:
int potansiyometrePin = A0;
int led1Pin = 1;
int led2Pin = 2;
int led3Pin = 3;
int led4Pin = 4;
int led5Pin = 5;
int led6Pin = 6;
int led7Pin = 7;
int led8Pin = 8;
int led9Pin = 9;
int led10Pin = 10;
int led11Pin = 11;
int led12Pin = 12;
int led13Pin = 13;
int led14Pin = 14;
int led15Pin = 15;
int led16Pin = 16;
int led17Pin = 17;
int led18Pin = 18;
int led19Pin = 19;
int led20Pin = 20;
int sensorValue = 0;
void setup() {
  pinMode(led1Pin, OUTPUT);
  pinMode(led2Pin, OUTPUT);
  pinMode(led3Pin, OUTPUT);
  pinMode(led4Pin, OUTPUT);
  pinMode(led5Pin, OUTPUT);
  pinMode(led6Pin, OUTPUT);
  pinMode(led7Pin, OUTPUT);
  pinMode(led8Pin, OUTPUT);
  pinMode(led9Pin, OUTPUT);
  pinMode(led10Pin, OUTPUT);
  pinMode(led11Pin, OUTPUT);
  pinMode(led12Pin, OUTPUT);
  pinMode(led13Pin, OUTPUT);
  pinMode(led14Pin, OUTPUT);
  pinMode(led15Pin, OUTPUT);
  pinMode(led16Pin, OUTPUT);
  pinMode(led17Pin, OUTPUT);
  pinMode(led18Pin, OUTPUT);
  pinMode(led19Pin, OUTPUT);
  pinMode(led20Pin, OUTPUT);
  sensorValue = analogRead(potansiyometrePin);
  delay(2000);
  digitalWrite(led1Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led2Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led3Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led4Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led5Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led6Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led7Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led8Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led9Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led10Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led11Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led12Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led13Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led14Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led15Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led16Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led17Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led18Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led19Pin, HIGH);
  delay(sensorValue);
  digitalWrite(led20Pin, HIGH);
  delay(sensorValue);
}
void loop()
{


}
 

Yeni mesajlar

Forum istatistikleri

Konular
128,212
Mesajlar
915,850
Kullanıcılar
449,990
Son üye
alpersirakaya

Yeni konular

Geri
Üst