İçindekiler:

IR Uzaktan Hackleme ve Otomasyon: 13 Adım (Resimlerle)
IR Uzaktan Hackleme ve Otomasyon: 13 Adım (Resimlerle)

Video: IR Uzaktan Hackleme ve Otomasyon: 13 Adım (Resimlerle)

Video: IR Uzaktan Hackleme ve Otomasyon: 13 Adım (Resimlerle)
Video: Banu Onaral - Bilişsel Beyin Mühendisliği: Nöroergonomi ve İnsan Sistemleri 2024, Kasım
Anonim
Image
Image
Gidin ve Bunları Alın
Gidin ve Bunları Alın

Selam beyler, Çocukluğumdan beri, TV uzaktan kumandasını ve nasıl çalıştığını merak ediyordum. Bu talimat, hikayeyi, eski bir uzaktan kumandayı nasıl çözdüğümü/hacklemeyi başardığımı ve ev otomasyonu için kullandığımı anlatıyor.

Bu talimat aşağıdaki gibi farklı bölümler içerir:

  1. Uzaktan kumandanın kodunu çözme.
  2. Uygulama 1.
  3. Uygulama 2.
  4. Uygulama 3.

Adım 1: Git ve Bunları Al

Gidin ve Bunları Alın
Gidin ve Bunları Alın
Gidin ve Bunları Alın
Gidin ve Bunları Alın
  • Arduino Uno.
  • Arduino profesyonel mini.
  • Atlama telleri.
  • Ekmek tahtası.
  • LED.
  • Dirençler - 470 Ohm, 4.7 KOhm
  • Kızılötesi sensör.
  • 5 V DC Röle.
  • 1N 4001/ 1N 4007 Diyot.
  • MÖ 547 Transistör.
  • Terminal konektörü.
  • Evrensel PCB/Perf kartı.
  • Ampul tutucu (AC Ampul tutucu).
  • Kablolar (230 VAC için).
  • Fiş (230 VAC için).
  • Eski cep telefonu şarj cihazı (Nominal 5 V DC).
  • Plastik kutu (muhafaza olarak).
  • Çift taraflı bant.
  • Priz (230 VAC için).
  • Eski bir Uzaktan kumanda.

Adım 2: Bölüm 1: Uzaktan Kumandanın Kodunu Çözme

Bölüm 1: Uzaktan Kumandanın Kodunu Çözme
Bölüm 1: Uzaktan Kumandanın Kodunu Çözme

ESKİ UZAKTAN KUMANDALARDAN ÇALIŞAN BİR UZAKTAN KUMANDA SEÇTİKTEN SONRA,

TEMEL BİLGİLER:

IR Uzaktan kumanda, devresine bağlı bir Kızılötesi LED'den oluşur

Butonlardan herhangi birine bastığımızda led üzerinden ilgili kod havaya gönderiliyor. Kod aslında HEX biçiminde kodlanmış kodlanmış bir sayıdır. HEX, saymanın tabanının 16 olduğu anlamına gelir

yani; HEX'te 0'dan F'ye kadar 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F olmak üzere 16 sayı vardır

Yani HEX 25'te (5x16^0)+(2x16^1)=5+32=37

ve 5F (15x16^0)+(5x16)=15+80=95'tir

HEX kodu IR LED'e 1s ve 0s olarak gönderilir (sırasıyla yüksek voltaj (3.3V) ve düşük voltaj (0 V))

VOL+ düğmesi için 95 sayısının varsayıldığını varsayalım. Butona bastığımızda devre 1'ler ve sıfırlar dizisi olarak LED'e 95'i gönderir

95, HEX'te 5F'dir ve bu ikili olarak 0101 1111 olarak yazılabilir.

yani; 0101 1111=(1x2^0)+(1x2^1)+(1x2^2)+(1x2^3) + (1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)

=1+2+4+8 + 16+0+64+0

=15 + 80

=95

Bu, herhangi bir IR uzaktan kumandanın temelidir. Her düğme benzersiz bir kodla ilişkilendirilir. Yapmamız gereken, denetleyicinin her düğmesiyle ilişkili sayının kodunu çözmek ve daha fazla referans için kaydetmek.

Adım 3: Devre ve Arduino Kodu

Devre ve Arduino Kodu
Devre ve Arduino Kodu
Devre ve Arduino Kodu
Devre ve Arduino Kodu

Kod çözme için Arduino Uno'yu bir IR sensörü ile kurmamız gerekiyor.

Bunları toplayın:

  1. Arduino Uno.
  2. USB kablosu.
  3. Ekmek tahtası.
  4. Atlama telleri.
  5. IR sensörü.

Şimdi bağlantıları şu şekilde yapın:

  1. 5 V Arduino'yu IR sensörünün Vcc pinine bağlayın.
  2. Arduino'nun GND'sini (Toprak) IR sensörünün GND'sine bağlayın.
  3. Arduino'nun 11 numaralı pinini IR sensörünün IR pinine/OUTPUT pinine bağlayın.

Artık donanım bağlantıları hazır.

Programlamadan önce, bu adıma ekli IR kitaplığını indirin, klasörü açın ve IR kitaplığını Arduino ana klasörünün kitaplıklar klasörüne kopyalayın. (C:\Program Files (x86)\Arduino\libraries).

Ardından Arduini IDE'yi açın, buraya eklenen kodu kopyalayın ve Arduino Uno'ya yükleyin.

Adım 4: Kod Çözme ve Kaydetme

Tüm devre ve IDE kurulumları hazır, şimdi kod çözme zamanı.

Bilgisayarınızdaki Arduino IDE'de "Seri monitör"ü açın.(Araçlar-Seri monitör). Uzaktan kumandadaki düğmeye, devre tahtasındaki IR sensörüne basın. Her düğmeye bastığınızda, seri monitörde benzersiz bir kod görebilirsiniz.

Her düğmeye basın ve kodu yazın.

Örneğin:

Düğme Kodu

Oynat/Duraklat ---------0x1FE50AF

Sonraki ------------------0x1FE35AC

SES +--------------------------------X1FE23DE

1 ----------------------0x1FEA34E

Adım 5: Bölüm2: Uygulama 1- Bir LED'i Kontrol Edin

Image
Image
Part2: Uygulama 1- Bir LED'i Kontrol Edin
Part2: Uygulama 1- Bir LED'i Kontrol Edin
Part2: Uygulama 1- Bir LED'i Kontrol Edin
Part2: Uygulama 1- Bir LED'i Kontrol Edin
Part2: Uygulama 1- Bir LED'i Kontrol Edin
Part2: Uygulama 1- Bir LED'i Kontrol Edin

Uygulama 1, bir LED'i kontrol etmek veya bir LED'i açıp kapatmak için uzaktan kumandanın nasıl kullanılabileceğini açıklar.

Bunun için devre/breadboard ile basit bir ekleme yapılmalıdır. Arduino'nun 13 numaralı pinine bir LED bağlayın. LED'e seri olarak 470 Ohm'luk bir direnç eklemeyi unutmayın.

Şimdi bu adıma ekli kodu Arduino Uno'ya yükleyin ve yüklemeden önce programı uzaktan kumandanın kodu çözülen değerlerine göre düzenlemeniz gerekiyor. İlk olarak, AÇMAK ve KAPATMAK için uzaktan kumandanın hangi düğmelerinin kullanılması gerektiğine karar verin.

Kodun 39. satırında "if(results.value==0x1FE50AF)" var.

burada 0x1FE50AF'yi LED'i AÇMAK istediğiniz düğmenin koduyla değiştirebilirsiniz.

47. satırda ise "if(results.value==0x1FED827)" ifadesi var.

0x1FED827'yi silin ve LED'i KAPATMAK istediğiniz düğmenin kodunu ekleyin.

Kodunu çözdüğüm uzaktan kumandada "1" düğmesi için "0x1FE50AF" ve "2" düğmesi için "0x1FED827" var. Bu yüzden, LED'i sırasıyla açıp kapatmak için uzaktan kumandanın 1 ve 2 düğmelerini kullanıyorum

Kodu yükledikten sonra 13 numaralı pine bağlı led'i açıp kapatabilirsiniz.

Adım 6: Bölüm 3: Uygulama 2- Herhangi Bir AC Aygıtını Röle Devresi Kullanarak Kontrol Edin

Bölüm 3: Uygulama 2- Herhangi Bir AC Aygıtını Röle Devresi Kullanarak Kontrol Edin
Bölüm 3: Uygulama 2- Herhangi Bir AC Aygıtını Röle Devresi Kullanarak Kontrol Edin

Uygulama 2, Arduino'nun 13 numaralı pinine bağlı bir röle devresini kontrol etmek için sabırsızlanıyor.

Bunun için önceki devre kurulumuna ek olarak bir röle devresi yapmamız gerekiyor.

Gerekli şeyler:

  • 5 V DC Röle.
  • MÖ 547 Transistör.
  • Dirençler-4.7 KOhm ve 470 Ohm.
  • 1N 4007 Diyot.
  • Terminal konektörü.
  • Teller.
  • Mükemmel tahta.
  • LED.

Röle devresi, düşük akımlı devreyi kullanarak yüksek akımlı/güçlü bir devreyi kontrol etmek için kullanılır.

Burada Arduino pini açılıp kapanıyor LED sadece 20 miliAmper akıma sahip. Bu çıkışla yüksek güç dereceli bir cihazı (230 V ışık gibi) kontrol edemeyiz/açıp kapatamayız. bu yüzden elektromanyetik devreden başka bir şey olmayan bir röle devresi kullanıyoruz

Devre şemasından Arduino'dan gelen kontrol sinyalinin bir direnç aracılığıyla BC 547 transistörünün tabanına bağlı olduğunu görebiliriz. Transistörün tabanına bir sinyal ulaştığında, röle anahtarını kapatır ve bağlı cihazı açar.

Adım 7: Röleyi Yapın

Röleyi Yap
Röleyi Yap
Röleyi Yap
Röleyi Yap
Röleyi Yap
Röleyi Yap

Bir röle kartı (burada) satın alabilir veya aşağıdaki basit adımları izleyerek kendiniz yapabilirsiniz:

Bu devreyi tahtada yapmak için yapmamız gerekenler:

  • Bir parça mükemmel tahta kesin. 470 ohm'luk direnci ve LED'i gösterildiği gibi tahtaya resimlerde gösterildiği gibi işaretleyin.
  • 547 transistörünü lehimleyin.
  • 4.7 Kohms direncini, biri giriş ucuna, diğeri ise transistörün orta pimine lehimleyin.
  • Röleyi lehimleyin. Bobinin bir ucunu 547 transistörün kolektör pimine bağlayın ve diğer ucunu serbest bırakın.
  • Diyodu gösterildiği gibi röle boyunca lehimleyin.
  • Rölenin yanına 2 pinli bir terminal konektörü lehimleyin.
  • Şimdi giriş sinyali için direnç uçlarını birleştirin.
  • LED'in negatif pinini ve transistörün emitör pinini birleştirin.
  • Rölenin ortak pinini ve NO pinlerini terminal konnektörüne bağlayın.
  • Şimdi 3 kabloyu çıkarmamız gerekiyor.
  • Röle bobininin bir ucuna (bizim bıraktığımız) kırmızı bir kablo lehimleyin. Bu Vcc'dir.
  • Transistörün emitör pini ile ledin negatifinin birleştiği noktaya siyah bir tel lehimleyin. Burası Zemin.
  • Her iki direncin buluştuğu noktaya (sinyal kablosu) bir kablo daha lehimleyin.
  • Adımları ve ekli resimleri kesinlikle izleyin.

Röle ve röle yapma hakkında daha fazla bilgi için bu talimata bakın.

Adım 8: Devreyi Kurun

Image
Image
Devreyi Kur
Devreyi Kur
Devreyi Kur
Devreyi Kur
Devreyi Kur
Devreyi Kur
  • Şimdi röle modülünün pozitif kablosunu Arduino'nun 5 v pinine bağlayın.
  • Röle modülünün negatif kablosunu Arduino'nun GND pinine bağlayın.
  • Ardından röle modülünün sinyal giriş kablosunu Arduino'nun 13 numaralı pinine bağlayın.

Artık uzaktan kumandayı kullanırken röleyi açıp kapatabilirsiniz. Ve herhangi bir AC cihazı röleye bağlanabilir ve kontrol edilebilir.

AC ampulü kontrol etmek için:

Almak:

  • İki pinli AC fişi.
  • Bir ampul tutucu. Ve
  • Biraz Tel.

Fişin bir telini doğrudan ampul duyuna bağlayın ve diğerini rölenin terminal konnektörü aracılığıyla bağlayın.

Ekteki resimlere bakın.

Uzaktan kumanda üzerindeki düğmelere basarak röleye bağlı cihazı basitçe kontrol edebiliriz.

Adım 9: Bölüm 4: Uygulama 3- Ev Otomasyon Cihazı

Bölüm 4: Uygulama 3- Ev Otomasyon Cihazı
Bölüm 4: Uygulama 3- Ev Otomasyon Cihazı
Bölüm 4: Uygulama 3- Ev Otomasyon Cihazı
Bölüm 4: Uygulama 3- Ev Otomasyon Cihazı
Bölüm 4: Uygulama 3- Ev Otomasyon Cihazı
Bölüm 4: Uygulama 3- Ev Otomasyon Cihazı

Uygulama 3'te eksiksiz bir IR ev otomasyon cihazı yapıyoruz. Arduino Uno yerine Arduino pro mini kullanıyoruz. Pro mini, Uno'dan daha küçük ve kullanışlıdır. Güç kaynağı için de eski bir 5 V DC cep telefonu şarj cihazı kullanıyoruz.

Yani, ihtiyacimiz var:

  • Arduino Uno.
  • Arduino profesyonel mini.
  • Teller.
  • Röle modülü.
  • Eski bir şarj cihazı (5 V DC).
  • IR sensörü.
  • İki pinli AC fişi.
  • Plastik muhafaza.
  • AC ampul için ampul tutucu.

Adım 10: Pro Mini'yi Programlama

Pro Mini'yi Programlama
Pro Mini'yi Programlama

Arduino pro mini, Arduino Uno kullanılarak programlanabilir.

  • ATMega 328 mikro denetleyicisini Arduino Uno kartından çıkarın.
  • Şimdi Arduino pro mini'nin Rx pinini Uno'nun Rx pinine bağlayın.
  • Arduino pro mini'nin Tx pinini Uno'nun Tx pinine bağlayın.
  • Pro mini'nin Vcc ve GND'sini sırasıyla Uno'nun 5V ve GND pinlerine bağlayın.
  • Pro mini'nin RESET pinini Uno'nun RESET pinine bağlayın.
  • Ardından, Arduino IDE'de Araçlar-- Pano-- Arduino pro/pro mini'yi seçin.
  • Ve son olarak, aynı kodu tahtaya yükleyin.

Daha ayrıntılı bir açıklama için bu talimata bakın.

Adım 11: Bunları Birbirine Bağlayın

Onları Birbirine Bağlayın
Onları Birbirine Bağlayın
Onları Birbirine Bağlayın
Onları Birbirine Bağlayın
Onları Birbirine Bağlayın
Onları Birbirine Bağlayın
Onları Birbirine Bağlayın
Onları Birbirine Bağlayın

Şimdi pro mini, röle kartı, IR sensörü ve güç kaynağı kartı dahil tüm parçaları birbirine bağlamamız gerekiyor.

  • Şarj cihazını açın ve kartı çıkarın.
  • AC kaynağı için teli lehimleyin.
  • 5 V DC çıkış için kabloları lehimleyin.(Vcc ve GND).(Kırmızı ve siyah)
  • Şimdi, pro mini'yi alın ve güç kaynağı kartının çıkış kablolarını pro mini'ye lehimleyin.
  • IR sensörünü alın ve Vcc ve GND'yi pro mini'nin Vcc ve GND'sine lehimleyin. Çıkış pinini (IR pin) pro mini'nin 11 numaralı pinine lehimleyin.
  • Röleyi alın ve Vcc ve GND'sini pro mini'nin Vcc ve GND'sine lehimleyin. Sinyal kablosunu pro mini'nin 13 numaralı pimine lehimleyin.
  • AC fişini güç kaynağı kartına lehimleyin.
  • Şimdi güç kaynağı fişine iki kablo daha bağlayın (Sarı kablolar).
  • İki kablodan birini rölenin terminal konektörüne bağlayın ve diğerini serbest bırakın.
  • Bir kablo alın ve terminal konektörünün diğer noktasına bağlayın. Bu kabloyu ve güç kaynağından gelen sarı kabloyu bükerek sarı bir kablo oluşturun.

Adım 12: Kutu Muhafazası

Image
Image
Kutu Muhafazası
Kutu Muhafazası
Kutu Muhafazası
Kutu Muhafazası
Kutu Muhafazası
Kutu Muhafazası

Muhafazayı yapmak için plastik kutuyu alın ve IR sensörü için küçük bir delik açın. IR sensörünü kutunun dışına bakan deliğin yanına sabitleyin. Tüm panoları kutunun içine yerleştirin ve çift taraflı bant kullanarak oraya sabitleyin. Sarı bükümlü çift teli çıkarın ve kutuyu kapatın.

Sarı kabloları ampul duyuna bağlayın ve tutucuyu kutuya sabitleyin.

Ampul tutucu yerine, bağlı herhangi bir AC cihazını kontrol edebilmemiz için kutudaki iki pinli soket kullanılabilir.

Bu adımdan sonra tüm kurulum hazırdır ve AC prizine takabilir ve uzaktan kumandayı kullanarak ampulü kontrol edebilirsiniz.

Adım 13: Teşekkürler

Umarım hepiniz bunun nasıl yapıldığını beğenmiş ve iyi anlamışsınızdır. Yorum kutusunu kullanmaktan çekinmeyin ve yapmaya çalışın.

Mutlu yapım.

Bunu beğendiyseniz uzaktan kumanda yarışmasında bana oy verin.

Önerilen: