Seçilmiş

Atolye

Teknoloji

Ev & Dekorasyon

Mutfak

Oyun

Outdoor

Sanat

Arduino Sese Duyarlı Led Şerit Yapımı

Tanıtım: Vumetre mi?

Başta bu projeyi yaparken 'vumetre' yaptığımı sanmıştım. Sosyal medyada bunun vumetre olmadığı, onun yerine sese duyarlı bir led şerit olduğu söylendi. Bir takım farklı yöntemler de öğrendim, zamanım olursa arduino kullanmadan da yapabiliriz. Bu projede arduino kullandık.

1. Adım: Malzemeler

  • Tip127 PNP Transistör
  • 2 adet 550 Ohm Direnç
  • 3.5 mm Kulaklık Girişi
  • Led Şerit
  • Bir Miktar Jumper Kablo


Bu projede PNP transistör kullandım çünkü elimde NPN transistör yoktu :) . Aynı şekilde dirençleri 1k kullanacaktım, onlardan da yoktu.

Bendeki transistörün bacakları şu şekilde: BCE

Led şeridin uzunluğu transistörünüzün limitlerine bağlıdır. TIP127'ler 5A 100v olarak geçiyor. Yani çok daha uzun şerit led -olsaydı- bağlayabilirdim.

2. Adım: Ses Girişi

Ses girişinizin GND (sarı) olan bacağını jumper yardımıyla Arduino'nuzun GND pinine bağlayın. Ardından renkli bacağı A0 pinine takın. 

3. Adım: Transistör

Transistörünüzün Base bacağını direnç ile D3 pinine bağlayın. 

4. Adım: Şerit Led

Led şeridinizin - bacağını 12v güç kaynağınızın - çıkışına bağlayın.

+ Bacağını ise transistörünüzün C bacağına bağlayın. Ardından transistörün E bacağını güç kaynağınızın + çıkışına bağlayın. 

5. Adım: Direnç

Arduino'yu harici bir kaynaktan (USB) beslediğim için transistör ile aralarında + bağlantısı -böyle mi ifade ediliyor bilmiyorum.- bulunmalıdır. Dolayısı ile Arduino'nun +5V bacağından yine bir direnç ile güç kaynağının + bacağına bağladım.

Eğer NPN transistör kullansaydım, onun yerine direkt olarak GND'leri bağlayabilirdim. Güç kaynağımda herhangi bir olağanüstü durum veya kısa devre görünmüyor. 

6. Adım: Güç Kaynağı

Güç kaynağınızı da devreye bağlayın. 

7. Adım: Test Zamanı

int i=0;
void setup() {
pinMode(3,OUTPUT);
digitalWrite(3,HIGH);
}
void loop() {
  if (analogRead(0)>8){    //Bu kısmı ses girişinize göre ayarlayın.
    i=0;
    digitalWrite(3,LOW);
    delay(10);
    while (i<255)
    {
      analogWrite(3,i);
      i++;
      delayMicroseconds(10);
    }
  }else{digitalWrite(3,HIGH);}
}

Yazılımı yükleyin, ardından test aşamasına geçelim. Bu yazılımı PNP transistörler için yazdım!

Telefonumdan çeşitli frekanslar göndererek test ettim.



Ardından normal bir müzik ile test ettim.


Yorumlar.

3081 Görüntülenme

0 Favoriler


coco

Trakya Üniversitesinde İngilizce Öğretmenliği okuyorum. Hobi olarak yazılım ve elektronikle ilgileniyorum. Bu siteyi deneyimlerimi paylaşmak için kullanıyorum. Üye olup sizler de paylaşabilirsiniz.


Bir Söz

“İtiraf ederim ki, düşmanlarımız çok çalışıyor. Biz de onlardan daha çok çalışmaya mecburuz. Çalışmak demek, boşuna yorulmak, terlemek değildir. Zamanın gereklerine göre bilim ve teknik ve her türlü medeni buluşlardan azami derecede yararlanmak zorunluluğudur.”

Tagler

KENDİN YAP MÜHENDİSLİK PROJELERİ PROJE PAYLAŞIN ELEKTRİK ELEKTRONİK MÜHENDİS EVDE YAP PROJE YAP ARDUİNO YAZILIM PCB HAZIRLAMA NE YAPTIK DIY DIY YAPIMI NASIL YAPILIR DEKORASYON DIY FİKİRLERİ

Sosyal Medya

Facebook Instagram