İçindekiler:

Arduino İle Bir LED'i Karartma ve Parlatma: 7 Adım (Resimlerle)
Arduino İle Bir LED'i Karartma ve Parlatma: 7 Adım (Resimlerle)

Video: Arduino İle Bir LED'i Karartma ve Parlatma: 7 Adım (Resimlerle)

Video: Arduino İle Bir LED'i Karartma ve Parlatma: 7 Adım (Resimlerle)
Video: Led Sürücü Nedir ve Nasıl Bağlantı Yapılır // Led Nasıl Bozulur 2024, Kasım
Anonim
Arduino ile LED'i Karartma ve Parlaklaştırma
Arduino ile LED'i Karartma ve Parlaklaştırma

İnşaata başlamadan önce doğru malzemeleri almanız gerekir:

  • 1 Arduino Board - Bir Arduino Uno nakavtını kullandım ama aynı şekilde çalışıyor.
  • 1 Potansiyometre - benimki çoğundan farklı görünüyor, ancak aynı şekilde çalışıyorlar.
  • 1 ekmek tahtası
  • Birkaç atlama kablosu
  • 1 LED ve Direnç - Güvenlik için direncin 250 ohm'un üzerinde olmasını tavsiye ederim.
  • Arduino IDE'nin kurulu olduğu bir bilgisayar

Son olarak, dikkatli olun! Burada keskin şeyler ve akıntılarla çalışıyorsunuz, bu yüzden her adımda önlem alın.

Adım 1: Arduino Kartını Bilgisayarınıza Bağlayın

Arduino Kartını Bilgisayarınıza Bağlayın
Arduino Kartını Bilgisayarınıza Bağlayın

Birlikte gelen USB kablosunu kullanarak Arduino'nuzu bilgisayarınıza bağlayın. Arduino'nuzu henüz kurmadıysanız, Arduino'nuzu bilgisayarınıza bağlayın ve yapılandırmalarınızın doğru olduğundan emin olun. "Araçlar" altında, "Port" u seçin ve Arduino'nuzu da bağladığınıza tıkladığınızdan emin olun. Ayrıca, "Araçlar" altında, "Board" da seçilen doğru Arduino Board tipine sahip olduğunuzdan emin olun.

Bunu yaptıktan sonra, "Güç" pinlerine, "Analog giriş" pinlerine ve "Dijital" pinlerine bir göz atın. "Dijital" pimler bölümündeki bazı sayıların yanındaki dalgalı çizgilere ("~") dikkat edin. Bu dalgalı çizgiler, bu pinlerin, analog sinyalleri dijitale çevirebileceği anlamına gelen süslü bir terim olan Darbe Genişliği Modülasyonu (PWM) kullandığı anlamına gelir. Bu, sonraki adımlarda kullanışlı olacaktır, bu yüzden not alın.

Adım 2: Breadboard'unuza Güç Verme

Breadboard'unuza Güç Vermek
Breadboard'unuza Güç Vermek

Pekala, şimdi her şeyi ayarladığınıza göre, iki atlama kablosu alın ve "Güç" pimleri bölümünün "5V" kısmından bir atlama kablosunu "+" işaretinin altındaki delik sütununa bağlayın. "Güç" pimleri bölümünün "GND"sinden başka bir atlama kablosunu "-" işaretinin altındaki delik sütununa bağlayın. Bu, devre tahtanızda bir güç ve topraklama sütunu oluşturacaktır.

Adım 3: Potansiyometre Kullanmak

Potansiyometre Kullanmak
Potansiyometre Kullanmak

Potansiyometrenin ne olduğunu ve nasıl çalıştığını zaten biliyorsanız, bu adımı atlayabilirsiniz. Eğer yapmazsan, burada açıklayacağım.

Potansiyometrenin 3 pini vardır. Sol ve sağdaki 2 pin Güç ve Toprak pinleridir ve bunlar tersine çevrilebilir, yani 5V'yi sol pine ve GND'yi sağ pine bağlayabilirsiniz ve bunun tersi de geçerlidir ve çalışmaya devam edecektir. Ortadaki pin "veri" pinidir. Potansiyometreyi çevirdiğinizde, orta pim sadece okumayı verir.

Adım 4: Potansiyometrenin Bağlanması

Potansiyometrenin Bağlanması
Potansiyometrenin Bağlanması

Artık potansiyometrenin ne olduğunu bildiğinize göre, onu devre tahtasına bağlayalım. LED'in parlaklığını değiştirmek için kullanacaksınız. Potansiyometrenizi breadboard'unuza yapıştırın. Breadboard'umun ortasına yerleştirmenizi tavsiye ederim, böylece yanına birkaç pim bağlayacak yerim olur. Potansiyometrenin sol (veya sağ) pimini breadboard'unuzdaki Güç sütununa bağlayın ve potansiyometrenin sağ (veya sol) pimini Toprak sütununa bağlayın. Şimdi potansiyometrenizin "veri" pimini "Analog" pimler bölümündeki bir pime bağlamak için bir atlama kablosu kullanın. Benimkini "A0"a bağladım.

Adım 5: LED

LED
LED

Potansiyometre girdiğine göre, bir sonraki adım LED'i bağlamaktır. LED'i devre tahtanıza takın ve yanında "~" olan bir "Dijital" pimi LED'in uzun ayağıyla bağlamak için bir atlama kablosu kullanın (daha kısa bacakla karıştırmayın, aksi takdirde olmaz İş). Şimdi LED'inizin yanmasını önlemek için bir direnç yerleştirmeniz gerekiyor. Direncin bir ucunu LED'inizin kısa ayağıyla aynı sıraya, diğer ucunu da breadboard'unuzun Toprak sütununa yerleştirin.

Adım 6: Kodlama Zamanı

Kodlama Zamanı!
Kodlama Zamanı!

Harika! Her şey yerinde. Kodlama Zamanı!

Fotoğrafta yaptığımın bir örneği var. Başlangıçta iki işlev olacaktır: "void setup()" ve "void loop()". Arduino'da yeniyseniz, Arduino Board üzerindeki pinlere bağladığınız şeyleri "ayarlamak" için setup() işlevi kullanılır. loop() işlevi, gerçek sihrin gerçekleştiği yerdir: işlevde yazdığınız kodun içinde basitçe döngü yapar.

İlk iki satır, "LED" tamsayı değişkenini kullandım ve 6'ya ayarladım (6, breadboard'umdaki LED'i bağladığım pin, yani farklı bir pin numarası kullandıysanız, o pin numarasına ayarlayın). Ayrıca "potansiyometre" tamsayı değişkenini "A0" olarak ayarladım çünkü potansiyometremi bağladığım pin bu (yine, farklı bir pin kullandıysanız, değişkeninizi o pin için ayarlayın).

setup() işlevinde, Seri Monitörü başlattım (bunu daha sonra tartışacağım) ve "pinMode(LED, OUTPUT)" yazdım. Bu ifade, Arduino'nun pin 6'nın ("LED" değişkenine eşittir) bir çıkış olduğunu bilmesini sağlar, yani çıkış voltajları olacaktır. "pinMode(potansiyometre, INPUT)" yazmıyorum çünkü varsayılan olarak bu zaten bir girdidir.

loop() işlevinde, "analogRead(/*potansiyometre pini için adınız*/)" (benim için analogRead idi) kullanarak potansiyometrenin girişinin okuduğuna eşit bir değişken ("topuz" kullandım) oluşturun ve ayarlayın (potansiyometre)). Ardından değişkeni "haritalayın". Bu ne anlama geliyor? Potansiyometre 1 ile 1024 arasında bir değer alır ve LED'inizin düzgün şekilde parlaması ve kararması için 1 ile 255 arasında olması gerekir. "Harita" işlevi, potansiyometreyi 1/255'lik eşit aralıklara böler; bu, LED'i programlarken kullanışlı olacaktır.

Bu sonraki kısım isteğe bağlıdır, ancak Seri Monitörü kullanarak potansiyometre çıkışlarının değerini görebilirsiniz. Seri monitörü setup() işlevi altında başlattıysanız ve loop() işlevinde bir değişken yazdırmasını istediyseniz (düğmenin değerini izlememe izin veren "Serial.println(knob)" yaptım), başlattığınızda program ve sağ üst köşedeki büyüteç simgesine tıklayın, sürekli güncellenecek dev bir sayı listesi olacaktır. Bu sayılar, siz çevirdikçe potansiyometrenizin mevcut değeri olacaktır.

Son olarak, "analogWrite(/*LED değişkeninize ne ad verdiyseniz*/, /*potansiyometre değişkeninize ne ad verdiyseniz*/)" yazarak potansiyometrenin değerini ("knob" değişkeninde sakladım) LED'e yazın (benim durumumda "analogWrite(LED, potansiyometre)" yazdım.

Kodu derleyin ve yükleyin ve kısılabilir LED'inizle oynayın!

7. Adım: Keyfini çıkarın

Tebrikler! Sen yaptın!

Önerilen: