İçindekiler:

Arduino RGB LED Lamba + 4bit LCD Ekran: 4 Adım
Arduino RGB LED Lamba + 4bit LCD Ekran: 4 Adım

Video: Arduino RGB LED Lamba + 4bit LCD Ekran: 4 Adım

Video: Arduino RGB LED Lamba + 4bit LCD Ekran: 4 Adım
Video: #7 16x2 Lcd Ayarlanabilir arka plan ışığı ve kontrast (2.Bölüm) 2024, Kasım
Anonim
Arduino RGB LED Lamba + 4bit LCD Ekran
Arduino RGB LED Lamba + 4bit LCD Ekran
Arduino RGB LED Lamba + 4bit LCD Ekran
Arduino RGB LED Lamba + 4bit LCD Ekran
Arduino RGB LED Lamba + 4bit LCD Ekran
Arduino RGB LED Lamba + 4bit LCD Ekran

Bu benim ilk talimatım !!! yay.. Devam etmeden önce. Ahşabın nasıl kesileceğine veya her şeyi nasıl birleştireceğine dair ayrıntılara girmiyorum. Tüm yapım sürecini serbest bıraktım, aklıma ne geldiyse yeniden ürettim. Bu talimatın amacı, devreyi oluşturabilmek, arduino'yu programlayabilmek ve kendi hayal gücünüze ait bir şey yaratabilmektir. Ayrıca bu talimat, şimdiye kadar çok popüler olan Arduino'ya aşina olan insanlar içindir !!!Arduino'nun ne hakkında olduğu hakkında daha fazla bilgi edinmek istiyorsanız, lütfen ziyaret edin: Arduino Ana SayfasıŞimdi bunun tam olarak ne olduğuna dair küçük bir açıklama. Bu, aydınlatmayı kontrol etmek için bir RGB LED'i kontrol eden bir arduino'dur. 3 farklı mod vardır. Bu modlar bir düğmeye basılarak seçilebilir. RGB'nin Modları ve değerleri bir LCD ekranda görüntüleniyor. Modlar: 1) Ton Döngüsü: Bu, ton spektrumu boyunca geçiş yapar. Rengin birinden diğerine değişme hızını kontrol etmek için çarkı (potansiyometre) kaydırırsınız. 2) Ton Seçimi: Seçtiğiniz rengi seçmek için çarkı (potansiyometre) kaydırın. BT bu renkte kalır3) Rastgele Renk Tonu: Arduino, rastgele bir hedef RGB rengi seçer. Bu hedef RGB rengine doğru kaybolur. Ardından süreç yeniden başlar. Birinden diğerine rengin solma hızını seçebilirsiniz Aşağıdaki video, Arduino kontrollü RGB LED Lambanın baştan sona oluşturulmasıdır.

Adım 1: Malzemeler

1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kiti (RBFK). (RBFK'yi daha ucuz olduğu için kullandım ve bunu hediye olarak veriyordum.). 2) Potansiyometre: Ben 120ohm kullanıyorum ancak bu uygulamada herhangi biri yeterli olacaktır.3) Basma Düğmesi: AÇMA/KAPAMA düğmesi kullanmayın. Bu bir düğme olmalıdır.4) RGB LED: Ortak katot RGB LED'leri olduğundan emin olun. Anlamı 1 pin GROUND ve diğer 3 pin R, G, B pinleri POZİTİF. 5) HD44780 uyumlu LCD: En iyi deneyimlerime göre, birlikte çalıştığım tüm 16x2 LCD'ler 4bit kitaplıkla çalışıyor.6) 5 x Dirençler: - 22ohm = LCD Kontrastı… *NOT: LCD için en iyi kontrastı belirlemek için bir POT kullanın. - 2.2Kohm = Buton - 3 direnç daha. Değerleri RGB LED'inize göre belirlemeniz gerekiyor. Detaylar aşağıda.

Adım 2: Devre Bağlantıları

Devre Bağlantıları
Devre Bağlantıları

Genel Bilgi ve İpuçları

- LCD'nin (RW / PIN5) toprağa bağlı olduğundan emin olun. Aşağıda yaptığım şemada bir hata var, LCD PIN 6'nın GROUND'a bağlı olduğunu gösteriyor…. bu yanlış, LCD PIN5'in toprağa bağlı olması gerekiyor - LCD'yi test ederken, LCD KONTRAST için uygun direnci bulmak için POT kullanın. Gerçekte kontrast çok düşük olduğunda ve hiçbir şey göremediğinizde LCD'nin çalışmadığını düşünebilirsiniz. - TÜM LCD'ler aynı şekilde yapılmaz. Pinout'lar için LCD özelliklerinize (google model LCD'nin numarası) bakın. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, vb.) - RGB PIN'leri her renk için uygun bir direnç gerektirir. Direnç, her rengin gerektirdiği voltaj miktarına göre belirlenir. Örnek: R = 2,8 - 3,2 volt = 82ohm (önerilir)G = 3,2 - 3,5 volt = 68ohm (önerilir)B = 3,2 - 3,5 volt = 68ohm (önerilir)her rengin direncini belirlemek için aşağıdaki URL'yi kullanın. LED serisi/paralel dizi sihirbazıBileşen BilgiPotansiyometre (POT) = 120ohmLCD Kontrast direnci = 22 ohm buton direnci = 2,2 KohmLCD BağlantılarıArduino (GND) = LCD (PIN 1) = ToprakArduino (5V) = LCD (PIN 2) = Güç KaynağıArduino (PIN 2) = LCD (PIN 6) = SignalArduino'yu Etkinleştir (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = SelectArduino'yu Kaydet (PIN 12) = LCD (PIN 5) = Okuma / YazmaRGB LED BağlantılarıArduino (PIN 3) = LED R = 2,8 - 3,2 volt = 82ohm (önerilir) Arduino (PIN 5) = LED G = 3,2 - 3,5 volt = 68ohm (önerilir) Arduino (PIN 6) = LED B = 3,2 - 3,5 volt = 68ohm (önerilir) Arduino (GND) = LED GNDButton & Pot BağlantılarıArduino (ANALOG PIN 2) = POT (silecek: genellikle ortada, pota bağlıdır)Arduino (PIN 4) = Buton (2.2Kohm veya daha yüksek direnç kullandığınızdan emin olun)

Adım 3: Arduino Kaynak Kodu + Dosyalar

Kaynak Kodu, Her şey nasıl bağlanır ve LCD kitaplığının tümü Zip Dosyasında bulunur. Hemen hemen tüm kodlar kendim tarafından yazılmıştır, ancak kullandığım aşağıdaki koda kredi eklemeliyim. Arduino Hue FunctionButonlu farklı Modlar seçin Hue fonksiyonu son derece kullanışlıydı, neden tekerleği yeniden icat ettiniz? Düğmeye gelince, bunun ne kadar zor olabileceğine inanamazsınız. Bu kod, düğmeyi istediğim gibi kullanmak için son derece yardımcı oldu. (düğmeye basmak, farklı modları seçmenize olanak tanır)

4. Adım: Son Sözler

Bu proje çok iyi bir arkadaş için bir hediye olarak oluşturuldu ve şimdi bu hediyeyi diğer ÖĞRETİM meraklılarına sunmak istiyorum. Tüm bu süreç son derece inanılmaz bir deneyimdi ve bunu dünyayla paylaşmaktan çok mutluyum. VE LÜTFEN OY VERMEYİ UNUTMAYIN!!!

Önerilen: