İçindekiler:
- Adım 1: Breadborard Testi
- Adım 2: Arduino Kodu
- Adım 3: PCB Sırası
- Adım 4: PCB Montajı ve Lehimleme
- Adım 5: İlk Açılış ve Sonuç
Video: DIY Arduino RGB LED Şerit IR Kontrol Cihazı: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
Ş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
Ş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:
RGB Led Şerit Bluetooth Kontrol Cihazı V3 + Müzik Senkronizasyonu + Ortam Işığı Kontrolü: 6 Adım (Resimlerle)
RGB Led Şerit Bluetooth Kontrol Cihazı V3 + Müzik Senkronizasyonu + Ortam Işığı Kontrolü: Bu proje, telefonunuzla bluetooth üzerinden bir RGB led şeridi kontrol etmek için arduino kullanır. Rengi değiştirebilir, ışıkların müzikle senkronize olmasını sağlayabilir veya ortam aydınlatmasına göre otomatik olarak ayarlanmasını sağlayabilirsiniz
Pratik Arduino ESP32 Kablosuz Duvar Prizi LED Şerit Kontrol Cihazı: 6 Adım
Pratik Arduino ESP32 Kablosuz Duvar Prizi LED Şerit Kontrol Cihazı: Bu, düşük maliyetli LED şeritler için çok pratik bir DIY Kablosuz Duvar Prizi kontrol cihazıdır. EBay'de satılan ucuz wifi kontrol cihazlarının yerini alır. RGB Led şeritlerle iyi çalışırlar. EBay Wifi denetleyicisi iyi yapılandırılmamış ve kolayca kırılıyor. Als
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: 3 Adım
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: Özellikler: Voltaj: 2-3S Lipo veya 6-9 NiMH Sürekli akım: 35A Patlama akımı: 160A BEC: 5V / 1A, lineer mod Modlar: 1. ileri &ters; 2. ileri &fren; 3. ileri & fren & ters Ağırlık: 34g Boyut: 42*28*17mm
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Arduino RGB LED Şerit Kontrol Cihazı: 4 Adım
Arduino RGB LED Şerit Denetleyicisi: İnsanlar genellikle bir Arduino ile RGB LED şeritlerini kontrol etmek istediklerinde, kırmızı, yeşil ve mavi renkleri karıştırmak için üç potansiyometre kullanılır. Bu işe yarıyor ve ihtiyaçlarınız için gayet iyi olabilir, ancak daha sezgisel bir şey yapmak istedim, bir şeyler