Arduino ile IR kod bulma
Merhaba konunun tam anlaşılabilmesi için biraz fen bilgisi konularına girmemiz eksik bilgilerimizi tamamlamamız ve bilmediklerimizi öğrenmemiz açısından oldukça verimli olacaktır.Bu nedenle önce Işık ve gözümüzün ışık konusunda özelliklerini gözden geçirerek kumanda kodlarını çözelim ve arduino programlayalım.
Radyo, VHF, UHF, Radar, Kızılötesi, Ultraviyole, X-ışınları, Gama ve Kozmik dalga boyları…
Yukarıda gördüğünüz gibi, Kızılötesi ve Ultraviyole dalga boyları arasındaki ek, küçük görünür ışık spektrumunda bulunur. (Kabaca 380 nm ile 780 nm arasında). Görünür spektrumun tamamına bakıldığında beyaz olarak algılanır.
Işık bir DALGADIR!
Işık bir PARÇACIKTIR!
Büyük ışık tartışması, ışığın dalga boyu mu yoksa parçacık mı olduğu üzerine odaklanmıştır. Işık bir dalga boyudur çünkü testler dalga boyu olarak tepki verdiğini göstermiştir. Veya diğer testlerde ışık, bir parçacık gibi davrandığı için ışık bir parçacıktır.
Sonuçta İKİ tarafın da haklı olduğu belirlendi. Işık hem dalga boyu hem de parçacık gibi davrandı. Gerçekleştirmeyle kendinden geçmiş olan fenomen, yüksek, telaffuz edilmesi zor bir terimle adlandırıldı: Wavicle!
Işık dalgalarına fotonlar denir. Yanınızdaki kişiye bir parti flama atın. (Söz konusu atılan flama için tutuklanırsa, NextDayFlyers söz konusu atılan flamanın herhangi bir katılımını reddeder). Flama, atılan yöne doğru çıkıntı yapar ve hedeflenen kurban… hata… test deneğinden seker. Açılırken, rulodaki bellek akışın dalgalı olmasına neden olur. Bu bir WAVICLE!
Flama daha güçlü bir şekilde fırlatırsanız kurban… özne morarabilir. (nasıl bildiğimi sormayın, sadece teorik). Fotondaki enerjiyi arttırmak aynı etkiye neden olabilir. Alımını bastırır ve hasara neden olabilir.
Güneş, görünmeyen spektrumun her iki tarafındaki diğer tüm dalga boyları arasında tüm görünür spektrumu yayar. Gökyüzümüzdeki güneş sarıdır. Güneşe bakarsak, güneşe bakmazsak, gözlemciye ulaşan fotonlar onları boğar ve beyaz olmasına neden olur. Güneşe bakmak da kalıcı hasara neden olur.
“Güneşten yayılan güneş ışığı tüm görünür spektrumu içeriyorsa ve tüm spektrum beyaz olarak algılanıyorsa, güneş neden gökyüzümüzde sarı?”
Gökyüzü mavi olduğu için güneş sarıdır.
Güneş uzayda beyazdır. NASA, uzayda çalışan astronotların üzerine düşen güneş ışığı görüntülerini gösterdiğinde, beyaz ışıkta aydınlanırlar. Arka plan alanı siyah kalır. Bunun nedeni, nesne üzerinde parlayan tüm görünür spektrum ve nesneye ulaşmadan önce spektrumun hiçbir parçasının dağılmaması veya yansıtılmamasıdır.
Güneş ışığı dünyanın atmosferine girdiğinde, atmosferin gazlı yapısı tayfın mavi kısmını yayar ve onu çeşitli yönlere gönderir. Güneş ışığının kalan kısmı eksi mavi spektrum, daha küçük dalga boyundaki fotonlar, sarı olarak algılanır. Mavi spektrum, gaz halindeki atmosferimizi mavi renge aydınlatan çeşitli yönlerde birçok kez bölünür. Dev bir floresan ampulün içinde yaşıyoruz.
Kalan güneş ışığı gözlemciye yaklaştıkça, dağılacak daha az mavi kalır. Ufka baktığımızda, zemin seviyesinde daha az mavi spektrum nedeniyle mavi daha açık ve solgun hale gelir. Spektrumun geri kalanı gözlemciye sarı görünür.
Güneş batarken, güneş ışığı, ışığın dünyaya girdiği açı nedeniyle gözlemciye ulaşmak için atmosferin daha fazla içinden geçer. İster doğal olarak meydana gelen ister insan kaynaklı kirlilik olsun, havadaki parçacıklarla birleştiğinde, güneş ışığı mavi ve yeşil dalga boylarından daha kısa dalga boylu fotonları yayar. Parçacıklar diğer dalga boylarını emer ve kırmızı spektrumu yansıtır, böylece güneş etrafındaki gökyüzünü kırmızı aydınlatır.
Işık kaynağını ve içerdiği renk dalga boylarını bilmek, tasarımcının bir tasarımdan algılanan rengi, başka bir deyişle nasıl görüneceğini tahmin etmesine olanak tanır.
IR dalga boyu ve göz sağlığımız
IR'ye maruz kalmaktan başka komplikasyonlar ortaya çıkabilir. Aslında. kızılötesi radyasyon, foto-kimyasal hasar eşiklerini düşürmek için mavi ışıkla birlikte hareket edebilir. Benzer şekilde, kornea ve lens kendi kan kaynakları tarafından soğutulmadığından, IR bu organların UV hasar eşiklerini düşürebilir. IR'ye karşı koruma, radyasyonun retina üzerindeki ısı yükünü azaltarak göz yorgunluğunu da azaltabilir. Aşağıdaki şekil radyasyonun gözü nasıl etkilediğini göstermektedir.
TV'den, Uydu alıcısından, DVD oynatıcılardan, Ses sistemlerine vb. kadar cihazların çoğu, IR uzaktan kumandalar kullanılarak kablosuz olarak kontrol edilir.
Eğer piyasadan satın aldığınız herhangi bir kumanda ile herhangi bir cihazı kontrol etmek isterseniz ve IR tabanlı bir proje yapmak istiyorsanız; daha sonra, uzaktan kumanda tarafından cihaz veya cihazdaki IR alıcısına gönderilen kodları çözmüş ve biliyor olmalısınız
Çeşitli platformlarda çeşitli projeler yapıyoruz ve sadece Arduino kullanarak her zaman herhangi bir cihazın, konsolun vb. kodlarına ihtiyacımız var.
IR uzaktan kumandada bir düğme ve IR LED takılı bir mikro denetleyici bulunur. Bir düğmeye basıldığında, bir mikro denetleyici düğmeyi tanımlar ve ilgili modüle edilmiş sinyalleri (kodları) IR LED'e gönderir. Ardından IR LED, cihazdaki IR alıcısına gönderir.
Cihazdaki sistem sinyalleri (kodları) demodüle eder ve buna karşılık gelen işlevi kontrol eder ve yürütür. Her fonksiyonun farklı bir kodu vardır.
IR ile çalışan her cihazın farklı işlevler için farklı kodları vardır.
Kızılötesi (IR) ışığı göremeyiz çünkü dalga boyları bizim spektrumumuzda değildir.
#include <IRremote.h> //including infrared remote header file<br> int RECV_PIN = 11; // the pin where you connect the output pin of IR sensor IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); } void loop() { if (irrecv.decode(&results)) { int value = results.value; Serial.println(" "); Serial.print("Code: "); Serial.println(results.value); //prints the value a a button press Serial.println(" "); irrecv.resume(); // Receive the next value Serial.println("*****************"); } }
Hiç yorum yok:
Yorum Gönder
Yorum yazdığınız ve üye olduğunuz için Size teşekkür ederim.Burada olduğunuza göre hepimizin ilgi alanı Elektronik ve Programlama sonsuz bir dünyadayız.Hepimize Başarılar...
Not: Yalnızca bu blogun üyesi yorum gönderebilir.