Potansiyometre ile Müzikli LED Yakma

Daha önce LED yakıp söndürdük Buzzerdan ses aldık. LED Yakma söndürme işlemine ve buzzera bizim müdehale şansımız yoktu. Ancak şimdi dört tane ledi ve buzzerı potansiyometre sağa sola çevirerek direnç değerlerini değiştirerek LED’lerin yanma sırasını ve buzzerdan çaldırmak istediğimiz notayı ayarlayacağız.

1-Arduino Uno(1 adet)

2-BreadBoard 

3-LED( 4 adet)

4-220Ω Direnç(4adet)

5-Potansiyometre (1 Adet)

6-Buzzer (1 Adet)

7-Jumper Kablolar

Malzemelere ihtiyacımız var.

Devremizin taslağını FritZing programıyla oluşturalım.

Analog değerleri okuduğumuz Analog girişlerde A0 pinini kullandık.Potansiyometremizin orta bacağından aldığımız kabloyu A0 pinine bağladık. 3-4-5-6-7 nolu dijital pinlere de ledlerimizin + ucuna bağladımız dirençlerin diğer ucuna bağladık. LED’lerin – uçlarında BreadBoardun ortak – hattına bağladık.

Potansiyometrenin ayarını sağa sola çevirdikçe değer 0-1023 arasında değişiyor. Bu değişikliklere bağlı olarak. 0-200 arasında birinci LED, 200-400 değeri arasında ikinci LED, 400-600 arasında Üçüncü LED, 600-800 arasında da dördüncü LED, 800-1023 arasında da beşinci LED yanacak. Ancak Değer 0 veya 1023 ise Yanan Tüm LED’leri söndüreceğiz.

LED’ler Yanarken C4-D4-E4-F4-G4 notalarınıda çeyrek vuruşluk çaldırıyoruz Bunun içinde 8 nolu pini kullandık.

Kodalamada daha önce döngüleri ve belli sayıda döngüleri kullandık. Şimdi de Eğer şartını kullanacağız. Burada Eğer Şartının amacı belli şart sağlandığında yapmasını istediğimiz işlemleri de Eğer blogunun içinde yazdık. Örneğin A0 Analog Pini okuyup değeri 800den büyük ve A0 Analog Pini okuyup değeri 1023 den küçük ise 3 sayısal pini yüksek yapıyoruz ve Buzzer’ın bağlı olduğu 8 nolu pine nota bilgisini gönderiyoruz.

Şimdi de gelelim kodları yazmaya. kodlar uzunmuş gibi görünse de bir defa yaptıktan sonra diğer tüm LED’ler için kopyala yapıştırla çoğaltabiliyoruz.

Burada en son blogda  A0 Analog Pini okuyup değeri 0 veya A0 Analog Pini değeri 1023  ise daha önce açtığımız 3.-4.-5.-6.-7. pinlerin değerini düşük yapıp tüm ledleri söndürüyoruz.

Şimdi gelelim bu çalışmamızın sonucunda projemizin çalışmasına

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*