Robotik Kodlama

Robotik Kodlama
Ana Sayfa

İLGİNİZİ ÇEKEBİLECEK LİNKLER :

24 Nisan 2021 Cumartesi

TSOP1738 IR Alıcı

 

TSOP1738 IR Alıcı


TSOP1738, bir devre içinde bir anahtar ve dönüştürücü görevi gören bir amplifikatöre sahip bir IR alıcısıdır. Yalnızca giriş IR sinyalinin temelinde hareket eden bir giriş ve çıkışa sahiptir. TSOP1738'in temel amacı, IR sinyalini elektrik sinyallerine dönüştürmektir. Her IR alıcısının çalışması için özel bir frekansı vardır. TSOP1738, 38KHz IR frekansı üzerinde çalışır. Daha yüksek veya daha düşük frekans olması durumunda, akım kaçağı veya diğer bazı hatalar nedeniyle hareket edebilir ancak tam olarak çalışmayacaktır. Mikro düzeyde çalışan, işlevlerine çok duyarlı ve verimli olan silikon bazlı teknolojiyi kullanır. Özetle, TSOP boyut olarak daha küçük olabilir ancak mikro denetleyici ve mikro işlemcilerle kullanılması onu akıllı ve güvenli kılar.
TSOP1738 Pinout şeması

TSOP1738, yalnızca anahtar görevi gören bir IR alıcısıdır. TSOP'yi diğer cihazlara bağlayan ve kablosuz iletişim için kullanışlı hale getiren sadece üç pini vardır.

TSOP1738 Pinout diyagramı Yapılandırması
TSOP1738 Pin Yapılandırması

Metalik bir kafa ile de bulabiliriz. Aşağıdaki şekilde gösterildiği gibi:

Metal başlı ve başsız IR alıcı

Pinout Açıklaması

GND: Topraklama pimi yalnızca diğer cihazlarla, özellikle mikrodenetleyiciler ve IC'ler ile ortak bir zemin oluşturmak içindir.

VSS: Dahili şifre çözücüyü ve IR alıcısını etkinleştirmek için bir güç giriş pinidir. Güç, özelliklerine göre olmalı ve yalnızca güç piminde olmalıdır. Herhangi bir pimde güç girişi olması durumunda, düşük olsa bile IC ısınmaya başlayacak ve dokunarak fark edilebilecek. Sonunda, ısıtma TSOP'ye zarar verecektir.

Çıktı: Veriler, çıkış pininden darbe şeklinde çıkacaktır. Çıkış pini, herhangi bir TTL / CMOS cihazıyla küçük bir dirençle arayüzlenebilir. Çıkış verileri TSOP'tan voltaj biçiminde olacaktır.

TSOP1738 IR Alıcı Özellikleri

  • IR alıcı ve amplifikatörü tek bir pakette verir.
  • Özel frekans seviyesi, belirli bir cihazla çalışmasını sağlar.
  • TSOP1738, özellikle güneş ışığı olmak üzere herhangi bir ortam ışığından kaçınmak için dahili bir bant geçiren filtreye sahiptir.
  • Dahili filtre, analog sinyaller için PCM frekansı verir
  • Her türlü TTL / CMOS mikrodenetleyici, IC veya mikroişlemci ile kullanılabilir.
  • Tek bir pakette birden fazla özellik olsa bile, IC hala düşük güç tüketimine sahiptir ve güç tüketimi yalnızca çalışırken gerçekleşir. Bekleme konumunda güç tüketimi düşer.
  • TSOP1738 1200 bit / s aktarabilir ve aynı hızda alabilir.
  • Aktif bir düşük çıkış cihazıdır.

Teknik Özellikler

  • TSOP için çalışma voltajı ve akımı -0,3 ila 6,0 V ve 5mA akımdır.
  • Çıkış voltajı ve akımı her zaman güç girişine göre olacaktır.
  • İç bağlantı sıcaklık aralığı 100 ⁰C'dir.
  • TSOP1738 -25 ila 85 ⁰C'de çalışabilir ancak bu ılıman sıcaklığı da depolayabilir.
  • 85 consumptionC maksimum sıcaklıkta güç tüketimi 50mW'dir.
  • Lehimleme sırasında IC, sıcaklığı her zaman pimlerinin yakınında 260 ⁰C'nin altında tutar, aksi takdirde lehimleme sırasında harici sıcaklıkla yanar.

IR alıcısı nasıl çalışır?

Verilen görüntü, TSOP1738'in dahili bileşenlerinin genel bir blok diyagramıdır. Her bileşenin detayı aşağıda tartışılmaktadır:

TSOP1738 Blok Şeması
TSOP1738 Blok Şeması

AGC

Blok diyagramdan itibaren dahili bileşenler açıkça görülebilir ancak burada her bir bileşenin kullanımı bir nedendir. IR alıcısı doğrudan çalışabilir, ancak TSOP'ta diğer bileşenler onu akıllı ve güvenli kılar. IR önce AGC'ye (Otomatik Kazanç Kontrolü) bağlanır. AGC, IR alıcısından gelen farklı tipteki giriş sinyallerinin girişini güçlendirir. AGC daha sonra çıkışı Bandpass filtresine iletir.

Bant Geçiş Filtresi

Bant geçiren filtrenin TSOP'ta birden çok rolü vardır. Önce gelen analog sinyalleri daha sonra demodülatöre geçen dijital çıkış seviyelerine dönüştürür. AGC ve bant geçişinin kombinasyonu, aynı zamanda herhangi bir ortam ışığından, özellikle güneş ışığından kaçınmasını sağlar çünkü yaygındır ve her yerde kolayca bulunabilir. Cihazın dahili güneş ışığı koruması olabilir, ancak yine de şirket daha kısa bir mesafede kullanılmasını tavsiye ediyor. Hava koşullarındaki değişiklik bazen güneş ışığını etkileyebilir ve bu da TSOP ile iletimi etkileyebilir. Bant geçiş filtresi ayrıca IC'nin yalnızca 38KHz olan özel bir frekansta çalışmasını sağlar.

Demodülatör

Demodülatör, bir uçtan NPN transistörüne ve diğer uçtan Band Geçiş Filtresine bağlanır. Bant geçiren filtreden gelen çıkış verileri, düşük giriş sinyalleri kullanarak NPN transistörünü çalıştıracak olan demodülatöre girilecektir. NPN transistörü doğrudan kollektörden gelen güce ve çıkışa ve emitör tarafından toprağa bağlanır. Her düşük sinyal NPN transistörünü kapatacak ve güç çıkış pinine doğru geçecektir.

Kontrol devresi

Kontrol devresi, demodülatör ve bant filtresi için bir anahtar görevi görür. Bant geçiren filtre çıkışı oluşturduğunda çıkış sinyalini üretir, kontrol devresi, demodülatöre ve AGC'ye filtrelemenin tamamlandığını bildiren çıkış sinyalini üretir.

TSOP1738 IR Alıcı Uygulamaları

  • TSOP1738 daha küçük olabilir, ancak modern ürünlerin çoğu TSOP1738 ile dahili olarak bağlantılıdır. TV, AC, Kapılar vb.
  • Nesne algılama gibi güvenlik sistemleri bunu IR vericisi ile kullanır.
  • TSOP1738, amacına ulaşmak için hat takip eden robotları kullanır.
  • Hear Beat sensörü TSOP1738 kullanılarak oluşturulabilir.
  • IoT'deki modern güvenlik sistemlerinin çoğu, farklı uygulama türleriyle TSOP1738 ile birlikte gelir.
  • Küçük mesafeli iletişim için en iyi alıcılardan biridir ancak yalnızca tek yönlü iletişim içindir.

TSOP1738 Örnek Devreler

Bir sürü TSOP1738 uygulaması var ancak her uygulama aynı yöntemi ve devreyi kullanıyor. Özellikle ticari düzeyde, TSOP1738, başta güvenlik olmak üzere birçok sorundan dolayı insanlar ve makineler arasındaki her türlü etkileşimi önlemek için kablosuz iletişim yapmak için kullanır.

IR uzaktan kumanda ile LED'i kontrol etme

Bu örnekte, TSOP bir uzaktan test cihazı olarak kullanılacaktır. Yerel mağazaların çoğunda, gelen sinyali okumaya yardımcı olan, içinde TSOP1738 bulunan bir uzaktan test cihazı vardır.

TSOP1738 Kontrol LED'i, uzaktan Örnek

Bu cihazın temel amacı, uzaktan kumandadan gelen sinyali görmektir. Uzaktan kumandadan gelen sinyal çıplak gözle göremez. Aşağıdaki devre, satıcıların uzaktaki sinyalleri ışık şeklinde görüntülemesine yardımcı olur.

TSOP1738 Örneği

Bu devrede TSOP1738, transistörler ve bazı dirençler kullanarak bir LED çalıştırır. TSOP'nin çıkışı, NPN transistörünün tabanına bağlanır ve transistör LED'i kontrol eder. Uzaktan kumanda düğmesi TSOP1738'in önüne her basıldığında, LED yanıp sönmeye başlayacaktır. LED'in yanıp sönmesi gelen sinyale göre olacak ve insan gözü tarafından kolaylıkla görülebilecek.

Arduino ile LED'i kontrol etme

Bu örnekte Led'i  Arduino ile kontrol etmeyi öğreniyoruz Bu şema, Arduino ile arayüz oluşturan bir IR alıcısını göstermektedir.

Arduino ile arayüz oluşturan IR alıcısı

TSOP1738 ile güvenlik sorunları

TSOP'nin kod çözme hızı onu daha akıllı hale getirir. Cihazların çoğunda, TSOP1738 mikrodenetleyicilere bağlanır. Bir mikro denetleyicide, mikro denetleyicinin gelen sinyal üzerinde hareket edeceği bir dizi yöntem vardır. Alıcı, verileri 1200bit / sn'ye kadar aktarabilir. Kontrolörde, gelen veriler farklı olaylar için tanımlanabilir. Daha fazla veri sayısı kimsenin tahmin etmesi zordur ve TSOP'yi doğrudan atlamanın bir yolu yoktur.

Üretilebilir verilerin çoğu, cihazı güvenli hale getirmeye yardımcı olabilir, ancak bu sistemde de bir kusur vardır. Verici veriyi her gönderdiğinde, alıcı ucu için herhangi bir kısıtlamaya sahip değildir. TSOP1738'e sahip herhangi bir cihaz verileri alabilir. TSOP1738, gelen sinyali ihmal etmek için herhangi bir akıllı algılama yöntemine sahip değildir. TSOP'nin tek temel işlevi, elektrik sinyallerine gelen IR sinyalini üretmektir. Her uzaktan kumandanın TSOP1738 ile Mikroişlemci kullanılarak tersine mühendislik yapılmasının nedeni budur. Kızılötesi aktarım yalnızca kısa aktarım cihazlarında kullanıldığı için bu sorun pek bir şey etkilemez.


ANA SAYFAYA DÖN

Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com
facebook    robotic.code
instagram    @roboticcode


Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.

Arduino Analog Girişler

 

Arduino Analog Girişler

Arduino Eğitim Serimizden üçüncü Arduino Eğitimine hoş geldiniz. Bu eğitimde, Arduino Analog Giriş pinlerinin nasıl çalıştığını öğreneceğiz ve bir potansiyometre ve bir fotosel kullanarak birkaç örnek yapacağız.

Bu, takip edilmesi kolay bir Adım Adım Video Eğitimidir. Ayrıca, videonun altında bu eğitim için hangi Parçalara ihtiyacımız olduğunu ve videodaki Örneklerin Kaynak Kodlarını bulabilirsiniz.

İlk örneğin devre şeması. Potansiyometre değerini analog giriş olarak kullanma


Analog Girişler Devre Şeması 01

İkinci örneğin devre şeması. Fotoselin gerilim bölücü olarak kullanılması ve değişken değerinin analog giriş olarak kullanılması


Analog Girişler Devre Şeması 02

Birinci ve ikinci örneğin Kaynak Kodu


void setup() {
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(A0);
Serial.println(sensorValue);

Üçüncü örneğin devre şeması. LED parlaklığını PWM aracılığıyla kontrol etmek için potansiyometreyi kullanma


Analog Girişler Devre Şeması 03

Üçüncü örneğin Kaynak Kodu


int led = 7;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop() {
int sensorValue = analogRead(A0);
int newValeu = map(sensorValue, 0, 1023, 0, 255);
analogWrite(led, newValeu);
}

ANA SAYFAYA DÖN

Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com
facebook    robotic.code
instagram    @roboticcode


Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.

Arduino Seri İletişim Tuşa Basıldı mı ?

Arduino Seri İletişim Tuşa Basıldı mı ? 

Devre şeması


Seri İletişim Devre Şemaları

Kaynak kodu:


int led = 13;
int button = 12;
void setup() {
pinMode(led, OUTPUT);
pinMode(button, INPUT);
Serial.begin(9600);
}
void loop(){
if(Serial.available() > 0) {
char ledState = Serial.read();
if(ledState == '1'){
digitalWrite(led, HIGH);
}
if(ledState == '0'){
digitalWrite(led, LOW);
}
}
int buttonState = digitalRead(button);
if ( buttonState == HIGH){
Serial.println("Button is pressed");
delay(500);
}
}

ANA SAYFAYA DÖN

Bahadır ÖZGEN
Electronic Robotic Coding Research and Development 1975 - ∞
Learn Forever
If you want, let's learn together...
https://roboticcode2020.blogspot.com/
bahadirozgen1975@gmail.com
facebook    robotic.code
instagram    @roboticcode


Sayfalarımı ziyaret ettiğiniz için teşekkür ederim.Bu sitede mevcut olan içerikler kendi oluşturduğum projeler yazı,resim ve videolardan oluşmaktadır.İçerik oluşturmak çok uzun sürdüğü için bazı projelerde yurtdışı kaynaklardan faydalandım.Buradaki amacım ticari değildir.Kaynağı belli olan ve bizim kaynağına ulaşabildiğimiz materyal (yazı, fotoğraf, resim, video v.b.) için ilgili konularda fotoğraflarda logo varsa v.b. not olarak gösterilecektir.Sitemizde yayınlanan tüm içerik, bizim tarafımızdan ve internet üzerinden youtube, facebook ve blog gibi paylaşıma sunulmuş kaynak sitelerden alındığı için, sitemiz yasal yükümlülüğe tabi tutulamaz. Sitemizde telif haklarının size ait olduğu bir içerik varsa ve bunu kaldırmamızı isterseniz, iletişim sayfamızdan bizimle iletişime geçtiğiniz takdirde içerik yayından kaldırılacaktır.Bu konu ve modüller ile uğraşarak, ileride çok güzel makine ve elektronik aletler yapabilirsiniz.