İçindekiler:

DIY Arduino RGB LED Şerit IR Kontrol Cihazı: 5 Adım
DIY Arduino RGB LED Şerit IR Kontrol Cihazı: 5 Adım

Video: DIY Arduino RGB LED Şerit IR Kontrol Cihazı: 5 Adım

Video: DIY Arduino RGB LED Şerit IR Kontrol Cihazı: 5 Adım
Video: Ir kumanda ile LED kontrol #keşfet #kodlama #arduino #kumanda 2024, Kasım
Anonim
Image
Image
Ekmek Tahtası Testi
Ekmek Tahtası Testi

Hey Millet. Bugünün eğitiminde size kendi arduino tabanlı, kızılötesi kontrollü, RGB LED şerit denetleyicinizi nasıl yapabileceğinizi göstereceğim.

Kontrolörün prensibi oldukça basittir. 12v pozitif, doğrudan şeridin 12v rayına ve ona güç sağlayan arduino'nun VIN pinine bağlanır. Her mosfet kaynağı, güç kaynağının topraklamasına bağlanır. Boşaltma pimleri, kırmızı yeşil ve mavi renkler için şeridin her bir negatif rayına bağlanır ve kapı, 220ohm'luk bir dirençle arduino'nun bir PWM çıkış pimine bağlanır. Bir arduino pininden bir PWM sinyali gönderildiğinde, akımın şeridin negatif pinlerine akmasına izin vererek mosfetin kapısını açar.

Kızılötesi alıcı, arduino'nun 5v, toprak ve dijital giriş pinine bağlanır ve kendi yönünde gönderilen herhangi bir IR sinyalinin kodunu çözer.

Adım 1: Breadborard Testi

Ekmek Tahtası Testi
Ekmek Tahtası Testi
Ekmek Tahtası Testi
Ekmek Tahtası Testi

Şematikimden de görebileceğiniz gibi, işlemin beyni olarak bir Arduino nano, LED Strip'in her bir rayı için sürücü olarak 3 adet Logic seviyesi mosfet, 1838 IR alıcı, 3 adet 220ohm direnç ve 12v 5A güç kaynağı kullandım.

Her şeyi bir breadboard üzerinde ayarlayalım. Test için bir Arduino mega kullanıyorum, bunun kötü bir fikir olduğu ortaya çıktı çünkü daha sonra öğrendiğim gibi, bazı pinler nano üzerinde mega üzerinde olduğu gibi çalışmıyordu, ama geri döneceğim. bu daha sonra.

Adım 2: Arduino Kodu

Şimdi arduino koduna bir göz atalım.

Yapmanız gereken ilk şey, en son IRRemote kitaplığını github sayfalarından indirmek. Zip dosyasını ayıklayın ve arduino kitaplıkları klasörünüze taşıyın. Uzak kitaplığa müdahale edebileceğinden, mevcut RobotIRremote kitaplığını kök arduino kitaplıkları klasöründen sildiğinizden emin olun.

Ardından, arduino IDE'nizde IRRecvDemo örnek taslağını açabilir ve arduino'muzda ir sinyalini almak için kullanacağımız şey olan satır 11'deki alma pinini 8'e değiştirebilirsiniz. Çizimi yükleyin ve seri monitörü açın. Şimdi kumandanızla kullanmak istediğiniz bir uzaktan kumandayı alın ve bir düğmeye basın. Her şeyi doğru yaptıysanız, seri monitörde bir kod görünecektir. Kumandanızdaki butonlara karşılık gelen tüm kodları yazın, daha sonra taslağımızda kullanacağız.

Ardından github depoma gidin ve sketch.ino dosyasını indirin ve arduino IDE'nizle açın.

Uzaktan kumandamdaki her bir düğmenin kodlarını tanımladığım 16-39 satırlarını düzenleyebilirsiniz, sağ taraftaki HEX kodlarını daha önce yazdığınız kodlarla değiştirmeniz yeterlidir. Ayrı bir video çekeceğim ve kodu detaylı bir şekilde açıklayan açıklamaya bağlayacağım.

Bu projeyi deneyen herkes için hızlı bir uyarı, eğer bir arduino nano kullanıyorsanız, lütfen tam olarak benim çizimimde ayarlanan bu pinleri kullanın, bazı pinler (5 ve 11), bir pwm sinyali gönderiliyorsa arduino'yu dondurur. çünkü IRREMOTE kitaplığı, kodu yorumlarken arduino'nun yerleşik zamanlayıcılarını kullanır ve bu pinlerin boş olması gerekir. Ayrıca 13 pini arduino'nun dahili LED göstergesine bağlı olduğu için girişler için kullanamazsınız. Bu pinleri doğru şekilde test etmeden kullanmak gibi bir hata yaptım ve sonuç olarak başka bir kart sipariş etmek zorunda kaldım, bu yüzden güvende olmak istiyorsanız lütfen bu pinleri saklayın. Düzenlenen çizimi arduino'ya yükleyin ve tüm düğmelerinizi test edin. Her şey planlandığı gibi giderse, tüm düğmelerin doğru şekilde çalışmasını ve istediğiniz renkleri göstermesini sağlamalısınız. Yoğunluk yukarı ve aşağı düğmeleri, renk modundaysanız renkleri karartmak ve kurduğum 4 animasyondan birini kullanıyorsanız animasyonları hızlandırmak ve yavaşlatmak için kullanılır.

Adım 3: PCB Sırası

Şimdi projemizi breadboard'dan gerçek bir PCB'ye alma zamanı. Şematik ve pano düzenini oluşturmak için EasyEDA çevrimiçi uygulamasını kullandım. PCB tasarımınızı JLCPCB tarafından profesyonel olarak nasıl yazdırıp sevk edebileceğinizi göstereceğim.

EASYEDA'da PCB tasarımını açtığınızda, yazılımda gerber çıkış butonuna tıklamanız gerekmektedir. Ardından Gerber dosyalarını indir'e tıklayın.

Şimdi JLCPCB.com'a gidin ve şimdi alıntı yap düğmesine tıklayın. Gerber dosyanızı yükleyin ve bitmiş PCB'nizin nasıl görüneceğini görmelisiniz.

Aşağıda miktarı, kalınlığı, renkleri vs. düzenleyebilirsiniz. Çoğunlukla varsayılan ayarlarla gittim, sadece rengi mavi olarak değiştirdim çünkü daha hoş göründüğünü düşünüyorum. İşiniz bittiğinde, sepete kaydet düğmesine tıklayın. Bundan sonra ödeme sayfasına gidebilir, gönderim ve ödeme bilgilerinizi girebilir ve işiniz bittiğinde PCB'nizin çok kısa sürede gelmesini bekleyebilirsiniz.

Yaklaşık bir hafta bekledikten sonra PCB'lerim güzel ve güvenli bir şekilde paketlenmiş olarak geldi. Genel kaliteden oldukça memnun kaldığımı söylemeliyim. Bu fiyat için kesinlikle kendiniz yapmaya değmez, web sitemizi kontrol ettiğinizden emin olun ve bunu yaparsanız ilk siparişinizde ücretsiz kargo bile alacaksınız.

Adım 4: PCB Montajı ve Lehimleme

PCB Montajı ve Lehimleme
PCB Montajı ve Lehimleme
PCB Montajı ve Lehimleme
PCB Montajı ve Lehimleme

Şimdi her şeyi yeni basılmış panomuza monte etme zamanı. Lehimleme yaparken her zaman önce en küçük parçaları lehimlemeye çalışın ve ardından daha büyük parçalara geçin, bu çok daha kolay hale getirir. Arduino, led şerit ve ir alıcıyı bağlamak için bileşenleri doğrudan lehimlemek yerine dişi düz pin başlıklarını kullandım. Bu şekilde, yanlışlıkla arduino'nuzu veya başka bir şeyi kızartırsanız, kolayca değiştirilebilirler ve tahtanızı sorunsuz bir şekilde yeniden kullanabilirsiniz. Doğrudan lehimlediğim tek bileşen mosfetler ve DC güç girişiydi.

Her şey lehimlendiğinde, bileşenlerimizi bağlayabiliriz. LED şeridi doğru bağladığınızdan emin olun, 12v rayı sağ taraftaki pindir ve negatif raylar soldan 1, 2 ve 3 numaralı pinlerdir. Ve elbette arduino'nuzu yanlış yere koymayın çünkü kızartabilirsiniz.

Adım 5: İlk Açılış ve Sonuç

Tüm bileşenler yerinde olduğunda, 12v güç kaynağını karta bağlayın ve her şeyin çalıştığından emin olun.

Ve bu kadar! DIY Arduino tabanlı LED şerit denetleyiciniz hazır. Umarım bu projeyi yaparken benim kadar eğlenirsiniz. Çok şey öğrendiğimi söylemeliyim ve umarım siz de öğrenirsiniz. Projede kullanılan tüm parçalar ve bahsettiğim linkler video açıklamasındadır. Kanalıma verdiğiniz destek için çok teşekkür ederim, bu gerçekten çok şey ifade ediyor. Videoyu beğendiyseniz, lütfen bir beğeni bırakın ve gelecekteki videolar için abone olun çünkü bu bana çok yardımcı oluyor. LED denetleyicinizle iyi eğlenceler, bir sonrakinde görüşürüz! Şerefe

Önerilen: