Hızlı ve Kolay Arduıno. Volkan Kanat



Benzer belgeler
Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek

İ İŞİ BÖLÜM ROBOTİK KODLAMA ÖĞRENME ALANLARI BASİT ELEKTRONİK DEVRELERE GİRİŞ AKILLI CİHAZ TASARIMINA GİRİŞ ROBOTİĞE GİRİŞ

Mikroişlemciler ve Programlama Dersi- ARDUINO. Sensörler ve Analog-Digital Çeviriciler İle Çalışma

Sensörler. Yrd.Doç.Dr. İlker ÜNAL

Hazırlayan: Tugay ARSLAN

Makine Mühendisliği İçin Elektrik-Elektronik Bilgisi. Ders Notu-5 AKTİF DEVRE ELEMANLARI Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU

Kullanım Kılavuzu. Deneyler artık çok KOLAY! 2x16 Karekter LCD. Üniversal Motor Sürücü. HCSR04 Mesafe Sensörü. MCP9700 Sıcaklık Sensörü

BESLEME KARTI RF ALICI KARTI

1- KULLANILACAK DEVRE ELEMANLARININ TANITILMASI

1. Diyot Çeşitleri ve Yapıları 1.1 Giriş 1.2 Zener Diyotlar 1.3 Işık Yayan Diyotlar (LED) 1.4 Fotodiyotlar. Konunun Özeti

web-sitesi : satış : teknik destek : tel : IM-SMO20 Ultrasonik Mesafe Sensörü Özellikler

ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ Elektrik ve Elektronik Ölçmeler Laboratuvarı Deney Adı: Sensörler. Deney 5: Sensörler. Deneyin Amacı: A.

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK SİSTEMLER LABORATUVARI 1. ARDUINO LCD ve Sensör Uygulamaları

BİLGİSAYAR BİLİMİ DERSİ (KUR-2)

LED YAKMAK. Circuit 2. Kablo LED. Direnç. Arduino LED. Direnç (330ohm)

Melih Hilmi ULUDAĞ. Yazılım Mühendisi Mekatronik Mühendisi. a aittir.

Arduino nedir? Arduino donanım ve yazılımın kolayca kullanılmasına dayalı bir açık kaynak elektronik platformdur.

SAKARYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ GÖMÜLÜ SİSTEMLER DENEY FÖYÜ

Örnek. int analogpin = 3; int val = 0; void setup() { Serial.begin(9600); } void loop() { val = analogread(analogpin); Serial.

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.

1 Nem Kontrol Cihazı v3

İçerik. Ürün no.: ET5I.3/4P Enerjik ışık sensörleri

Deney 3: Diyotlar ve Diyot Uygulamaları. Amaç: Araç ve Malzeme: Teori:

Aşağıdaki formülden bulunabilir. S16-Kesiti S1=0,20 mm²,uzunluğu L1=50 m,özdirenci φ=1,1 olan krom-nikel telin direnci kaç ohm dur? R1=?

ME 407 Mechanical Engineering Design

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR?

DENEY 1 DİYOT KARAKTERİSTİKLERİ

Temel elektronik laboratuvarı olarak kullanılmaktadır. Bu laboratuvarda ders alan öğrencilerimiz;

Deneyler artık çok KOLAY!

İçerik. Ürün no.: SLE518I-K4/4-M12 Güvenlik tek ışın fotoelektrik sensör alıcı

Proje Teslimi: güz yarıyılı ikinci ders haftasında teslim edilecektir.

DENEY 1: SERİ VE PARALEL BAĞLI DİRENÇ ELEMANLARI

İçerik. Ürün no.: SET PRK5 + BT205M + TKS40x60.A Set reflektörden yansımalı fotoelektrik sensör kutuplu

2019

İçerik. Ürün no.: PRK5/4P Reflektörden yansımalı fotoelektrik sensör kutuplu

İçerik. Ürün no.: CSL710-R A/L-M12 Işık perdesi alıcı

T.C. ADIYAMAN ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ DEVRE ANALİZİ LABORATUVARI I DENEY FÖYLERİ

ÜNİTE 3 KLASİK SORU VE CEVAPLARI (TEMEL ELEKTRONİK)

GRAFİK TASARIM Hüseyin Güner

1. Direnç 2. Akım 3. Gerilim 4. Kapasitans 5. Endüktans 6. Frekans

MEKATRONİĞİN TEMELLERİ

Online Elektronik Devre Simülasyonu 123D Circuits

İçerik. Ürün no.: Set PRK5/4P-M8 + TKS 40x60.A Set reflektörden yansımalı fotoelektrik sensör kutuplu

DERS NOTLARI. Yard. Doç. Dr. Namık AKÇAY İstanbul Üniversitesi Fen Fakültesi

1. Kristal Diyot 2. Zener Diyot 3. Tünel Diyot 4. Iºýk Yayan Diyot (Led) 5. Foto Diyot 6. Ayarlanabilir Kapasiteli Diyot (Varaktör - Varikap)

ORION ECHO ECH0201 Kullanıcı Kitapçığı Ver. 1.03

İçerik. Ürün no.: LS5I/9D-P1 Tek yön çalışan sensör verici

Elektronik-I Laboratuvarı 1. Deney Raporu. Figure 1: Diyot

Elif İLİKSİZ. Keziban TURAN. Radio Frekanslarla Hareket Eden Araç

Online teknik sayfa. MLG10S-1490D10501 MLG-2 Prime BOYUT ÖLÇME IŞIK BARIYERI (ANALOG/BUS ARAYÜZ)

Sensörler. Yrd.Doç.Dr. İlker ÜNAL

İçerik. Ürün no.: CML720i-R A/CN-M12 Işık perdesi alıcı

İçerik. Ürün no.: CML730i-R R/CV-M12 Işık perdesi alıcı

ELEKTRONİK DEVRE TASARIMI DERSİ PROJELERİ N.Ö.

LED AYDINLATMA. 2. LED Aydınlatmanın Avantajları Nedir ve Aydınlatmada Neden Led Kullanılmalı?

GENEL KULLANIM İÇİN SABİT AKIM LED SÜRÜCÜLERİ. Özellikler. Uygulamalar ACG-D350/500/700/1000

İçerik. Ürün no.: SLS46CI-70.K28-M12 Güvenlik tek ışın fotoelektrik sensör verici

Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş

Çizgi İzleyen Robot Yapımı

İçerik. Ürün no.: PRK25C.A/4P-200-M12 Reflektörden yansımalı fotoelektrik sensör kutuplu

İçerik. Ürün no.: SLE46C-40.K4/4P Güvenlik tek ışın fotoelektrik sensör alıcı

İçerik. Ürün no.: SLE46C-70.K2/4P Güvenlik tek ışın fotoelektrik sensör alıcı

İçerik. Ürün no.: LS5/9D Tek yön çalışan sensör verici

İletken, Yalıtkan ve Yarı İletken

KZ MEKATRONİK. Temel Elektrik Elektronik Eğitim Seti Ana Ünite

Şekil 1: Zener diyot sembol ve görünüşleri. Zener akımı. Gerilim Regülasyonu. bölgesi. Şekil 2: Zener diyotun akım-gerilim karakteristiği

YAKLAŞIM SENSÖRLERİ (PROXIMITY) Endüktif, Kapasitif ve Optik Yaklaşım Sensörleri

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 7

VTIY DERS-4 YARDIMCI NOTLARI -2018

mikroc Dili ile Mikrodenetleyici Programlama Ders Notları / Dr. Serkan DİŞLİTAŞ

İçerik. Ürün no.: ODSL 96K/ S12 Optik mesafe sensörü. Teknik veriler Elektrik bağlantısı Kumanda ve gösterge Aksesuarlar

Sabit Gerilim Regülatörü Kullanarak Ayarlanabilir Güç Kaynağı

AKE MİKSER KONTROL KARTI-TEK HIZLI (7 SEG DOKUNMATİK YATAY TİP) KULLANIM KILAVUZU

MLS-310 MANYETİK LİNEER ENCODER SİSTEMİ

İçerik. Ürün no.: SLE46CI-40.K4/4P-M12 Güvenlik tek ışın fotoelektrik sensör alıcı

Sensörler. Yrd.Doç.Dr. İlker ÜNAL

DENEY in lojik iç şeması: Sekil 2

LED TRAFIK IŞARETLERI

Sensörler. Yrd.Doç.Dr. İlker ÜNAL

ROBOTECH-10 ARDUINO UYGULAMA KARTI. SENSÖR ve ROBOT TEKNOLOJİLERİ GELİŞTİRME KARTI

GÜÇ ELEKTRONİĞİ EĞİTİM SETİ DENEY KİTABI. KONU: SCR li Kontrol Devresi

1309 Serisi 1354 Serisi

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

GENEL KULLANIM İÇİN SABİT AKIM LED SÜRÜCÜLERİ. Uygulama Notları ACG-D350/500/700/1000 UYGULAMA NOTLARI. 1. LED adedi

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI

İçerik. Ürün no.: CML720i-R A/CN-M12-EX Işık perdesi alıcı

İçerik. Ürün no.: MLD310-RT2 Çok ışınlı güvenlik fotoelektrik sensör verici/alıcı

DENEY 1: DİYOT KARAKTERİSTİKLERİ

İzolasyon Yalıtım Direnç Ölçer Marka/Model METREL/ 3201

2- Tristör ile yük akımı değiştirilerek ayarlı yükkontrolü yapılabilir.

DENEY 1: DİYOT KARAKTERİSTİKLERİ

PROJE RAPORU. Proje adı: Pedalmatik 1 Giriş 2 Yöntem 3 Bulgular 6 Sonuç ve tartışma 7 Öneriler 7 Kaynakça 7

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI

YILDIZ TEKNİK ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ DEVRE VE SİSTEM ANALİZİ LABORATUVARI PROJELERİ

LEDler (Light Emitting Diodes-Işık Yayan Diyotlar)

İçerik. Ürün no.: CML720i-R A/D3-M12 Işık perdesi alıcı

Luxtra bir Asya Trafik A.Ş. markasıdır

Kapasitif sensör BCT5-S18-UP6X2T-H1151

IR Modülü. Kart Özellikleri Çalısma Frekansı: 38KHz Mesafe: 6 Metre Çalısma Voltajı: 3.3-5V Kart Boyutları: 20 mm x 20 mm

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI

Transkript:

Hızlı ve Kolay Arduıno Volkan Kanat

İçindekiler Uygulama 1: Buton ile Led Kontrolü 1 Buton ile LED Kontrolü 2 Uygulama 2: RGB LED Animasyonu 11 RGB LED Animasyonu 12 Uygulama 3: 7 Segment Gösterge ile Sayıcı Tasarımı 19 7 Segment Gösterge ile Sayıcı Tasarımı 20 Uygulama 4: Potansiyometre 29 Potansiyometre 30 Uygulama 5: LM35 ile Sıcaklık Ölçme 35 LM35 ile Sıcaklık Ölçme 36 Uygulama 6: DHT22 ile Sıcaklık ve Nem Ölçme 41 DHT22 ile Sıcaklık ve Nem Ölçme 42 Uygulama 7: HC-SR04 ile Mesafe Ölçümü 49 HC-SR04 ile Mesafe Ölçümü 50

ix Ucuz ve Kolay Arduıno El Kitabı İçindekiler Uygulama 8: Servo Motor Kontrolü 57 Servo Motor Kontrolü 58 Uygulama 9: Karaşimşek 61 Karaşimşek 62 Uygulama 10: Metan ve CNG Gazi Ölçümü 65 Metan ve CNG Gazı Ölçümü 66 Uygulama 11: DC Motor Kontrolü 71 DC Motor Kontrolü 72 Uygulama 12: LCD Ekran Kullanımı 79 LCD Ekran Kullanımı 80 Uygulama 13: Dijital Termometre 85 Dijital Termometre 86 Uygulama 14: ACS715 ile Akım Ölçümü 89 ACS715 ile Akım Ölçümü 90 Uygulama 15: ASCII Tablosu 95 ASCII Tablosu 96

x Ucuz ve Kolay Arduıno El Kitabı İçindekiler Uygulama 16: PIR Sensörü Kullanımı 99 PIR Sensörü Kullanımı 100 Uygulama 17: Step Motor Kontrolü 103 Step Motor Kontrolü 104 Uygulama 18: IR Alıcı Uygulaması 109 IR Alıcı Uygulaması 110 Uygulama 19: Buzzer ile Müzik Çalma 113 Buzzer ile Müzik Çalma 114 Uygulama 20: DS18B20 ile Sıcaklık Ölçümü 121 DS18B20 ile Sıcaklık Ölçümü 122 Bundan Sonrası 126 Ek 1: Standart ASCII Tablosu 127 Kaynaklar 133 Kısaltmalar 133 Ek 1: Kitapta Kullanılan Komponentlerin Listesi 135 Uygulama 1 Buton ile LED Kontrolü 136 Uygulama 2 RGB LED Animasyonu 136

xi Ucuz ve Kolay Arduıno El Kitabı İçindekiler Uygulama 3 7 Segment Gösterge ile Sayıcı Tasarımı 136 Uygulama 4 Potansiyometre 137 Uygulama 5 LM35 ile Sıcaklık Ölçme 137 Uygulama 6 DHT22 ile Sıcaklık ve Nem Ölçme 137 Uygulama 7 HC-SR04 ile Mesafe Ölçümü 138 Uygulama 8 Servo Motor Kontrolü 138 Uygulama 9 Karaşimşek 138 Uygulama 10 Metan ve CNG Gazı Ölçümü 139 Uygulama 11 DC Motor Kontrolü 139 Uygulama 12 LCD Ekran Kullanımı 140 Uygulama 13 Dijital Termometre 140 Uygulama 14 ACS715 ile Akım Ölçümü 140 Uygulama 15 ASCII Tablosu 141 Uygulama 16 PIR Sensörü Kullanımı 141 Uygulama 17 Step Motor Kontrolü 141 Uygulama 18 IR Alıcı Uygulaması 142 Uygulama 19 Buzzer İle Müzik Çalma 142 Uygulama 20 DS18B20 İle Sıcaklık Ölçümü 142

1 Buton ile Led Kontrolü Uygulama 1 Buton ile LED Kontrolü 2 Dijital giriş ve çıkış uygulamalarında temel olarak LED ve buton komponentlerini kullanacağız. LED, yarı iletken, diyot temelli, ışık yayan bir elektronik devre elemanı. Buton ise iterek üzerine basıldığında, makine veya yazılımlardaki bir sürecin başlamasını ve kontrolünü sağlayan basit bir geçiş mekanizmasıdır. Bu uygulamada, butona bastığımızda LED ışığını isteğimiz şekilde kontrol etme konusuna değineceğiz.

2 Bölüm 1 Buton ile Led Kontrolü Buton ile LED Kontrolü LED (Light Emitting Diode - Işık Yayan Diyot), yarı iletken, diyot temelli, ışık yayan bir elektronik devre elemanıdır. Bir başka deyişle, ışık yayan diyot olarak isimlendirilen LED, elektrik enerjisini ışığa dönüştüren bir elemandır. LED e doğru polarma uygulandığında P maddesindeki oyuklarla N maddesindeki elektronlar birleşim yüzeyinde nötrleşir. Bu birleşme anında ortaya çıkan enerji ışık enerjisidir. Bu ışığın gözle görülebilmesi için P ve N maddelerinin birleşim yüzeyine galyum arsenid maddesi katılmıştır. LED lerin yeşil, kırmızı, sarı ve mavi olmak üzere 4 çeşit renk seçeneği bulunuyor. Piyasada çok değişik şekil, ebad, renk ve fiyatta bulunmakta. LED lerin hikayesi sadece renk konusunda olmamıştır. Bunun yanı sıra parlaklık konusu da bir o kadar önemsenmiştir. Parlaklıkları çok düşük olan ilk LED ler hesap makinesi, gösterge ve dijital saatlerde kullanılmıştır. Yakın zamanlara geldiğimizde ise daha yüksek parlaklık gerektiren uygulamalarda kullanılmaya başlanmıştır. Örnek olarak; ABD, trafik ışıklarını 2005 yılında LED ler ile yeniden revize etmiştir.

Buton ile LED Kontrolü 3 Hızla gelişen teknoloji ile otomotiv endüstrisi başta olmak üzere endüstriyel alanda da LED teknolojisinden yararlanılmaya devam edilmektedir. LEDler evlerimizi, sokak lambalarımızı, ofislerimizi aydınlatacak kadar parlaklığa ulaşmışlardır. LEDlerin enerji verimliliği yönünden de sahip olduğu başarı azımsanmayacak derecededir. Bir zamanlarda çok sıradan bir ışık gibi görünen LED, kendini ispatlamış ve hayatımızı kolaylaştıran önemli buluşlardan biri olmuştur. LED Özellikleri:» LED ler yarı iletken malzemelerdir.» Ana maddeleri silikondur.» Üzerlerinden akım geçtiğinde foton açığa çıkararak ışık verirler.» Farklı açılarda ışık verecek şekilde üretilmektedir.» LEDl erin gerilim-akım grafikleri üsteldir. Uygun çalışma noktasındayken LEDin üzerindeki küçük bir gerilim değişimi

4 Bölüm 1 Buton ile Led Kontrolü büyük bir akım değişimine neden oluyor. Yüksek akım nedeniyle bozulmaması için LED lere seri bir akım sınırlama direnci bağlanır. Böylece hassas olmayan gerilim aralıklarında LED in bozulması engelleniyor.» Üzerlerine sabit bir gerilim düşümü olur. Bağlantıların her birinde karışık LED çeşitleri kullanılabiliyor. Her çeşidin kendine göre ileri ön gerilimi bulunuyor. Dolayısıyla böyle bir kullanımda tüm hesaplar ayrı ayrı yapılmalıdır. Seri bağlantıda 20 ma altında LED in ileri ön gerilimi bilinmelidir. N tane LEDi birbirine seri bağlıyorsak LED lerin üzerinde toplamda U_ledT = X * U_led ya da (U_ledT = U_led1 + U_led2 +... + U_ledN) Voltluk bir gerilim oluşur. Elimizde muhtemelen bir gerilim kaynağı olacaktır. Devreye seri olarak bağladığımız dirençte de geri kalan gerilim düşmelidir. Yani U_direnç = U_kaynak - U_ledT LED sisteminden 20 ma geçtiği bilinmektedir. Buna göre direnç hesaplanabilir: R (K ohm)= U_direnç (V) / 20 (ma).

Buton ile LED Kontrolü 5 Buton, iterek üzerine basıldığında, makine veya yazılımlardaki bir sürecin başlamasını ve kontrolünü sağlayan basit bir geçiş mekanizmasıdır. Butonlar tipik olarak genellikle sert plastik veya metal malzemeden imal ediliyor. Yüzeyi insan eline uygun şekilde tasarlanmış ve genellikle basılacak bölümü düz bir yapıya sahiptir. Butonların pek çok çeşidi olsa dahi itme ve uygulanan bu kuvvet karşısında tepki veren yay sisteminden oluşuyor. Butona uygulanan her kuvvet önceden belirlenmiş bir sürecin çalışmasını sağlıyor. Butonlar, hesap makinesi, telefon, mutfak aletleri ve diğer çeşitli mekanik ve elektronik aletlerde ticari olarak kullanılıyor. Endüstriyel ve ticari uygulamalarda buton hem bir mekanik veya elektronik sürecin başlamasını sağlamak hem de durdurmak amacıyla kullanılıyor. Bu yapıda kullanılan butonlarda, başlatma butonu rengi genelde yeşil, durdurma butonu ise kırmızı renkte olmaktadır. Ayrıca kırmızı renkli butonlar tek başına acil durum ihbarı veya acil durum stop mekanizması olarak da sıklıkla kullanılıyor. Basit yapıda ucuz mekanizmalar olduklarından dolayı çok geniş kullanım alanına sahiptirler.

6 Bölüm 1 Buton ile Led Kontrolü Uygulamamızda kullanacağımız elemanlar LED ve butondur. LED leri kullanırken çektikleri akımları sınırlamak için seri dirençler kullanıyoruz. Push butonları dijital girişlere bağlarken de pull-up dirençleri kullanıyoruz. Pull-up dirençler, buton serbest bırakıldığı zaman girişin boşta kalmaması için kullanılan gerilim seviyesine çekilmesini sağlıyor. Böylelikle girişten hatalı değerler okunması engelleniyor. Benzer mantıkta butonları boşta iken toprak seviyesine çekme amacıyla pull-down dirençleri kullanılıyor. Pull-up Direnç Bağlantısı Pull-Down Direnç Bağlantısı Uygulamamızda bir adet push buton pull-down direnci ile Arduino nun 12 nolu pinine ve bir adet LED seri direnç ile 13 nolu dijital pine bağlı. Butona basıldığında LED ışığı yanıyor. Bunun için kullanılan Arduino kodları aşağıda:

Buton ile LED Kontrolü 7 Arduino Kodu /* Komponentler; >> 1 x LED >> 1 x Push Buton >> 1 x 10 KΩ Direnç (Buton için kullanılacak) >> 1 x 330 Ω Direnç (LED için kullanılacak) Buton ile LED Kontrolü Bağlantılar: LED Anot Ucu : Dijital 13 nolu pin Buton Ucu : Dijital 12 nolu pin */ // LED pini ve buton pinini tanımlıyoruz. const int LEDpin = 13; const int butonpin = 12; // Butonun giriş durumunu tanımlıyoruz. int butondurumu = 0; void setup(){ // Buton pinini dijital giriş olarak tanımlıyoruz. pinmode(butonpin, INPUT); } // LED pinini dijital çıkış olarak tanımlıyoruz. pinmode(ledpin, OUTPUT); void loop(){ // Buton durumunu okuyoruz. butondurumu = digitalread(butonpin);

Buton ile LED Kontrolü 9 Aynı programı Arduino nun dahili pull-up direncini kullandığımızda da gerçekleştirebiliyoruz. Fakat programımızda bazı değişiklikler yapmalıyız. Bunun için kullanılan Arduino kodları aşağıda: /* Arduino Kodu Komponentler; */ >> 1 x LED >> 1 x Push Buton >> 1 x 10 KΩ Direnç (Buton için kullanılacak) >> 1 x 330 Ω Direnç (LED için kullanılacak) Buton ile LED Kontrolü Bağlantılar: LED Anot Ucu : Dijital 13 nolu pin Buton Ucu : Dijital 12 nolu pin // LED pini ve buton pinini tanımlıyoruz. const int LEDpin = 13; const int butonpin = 12; // Butonun giriş durumunu tanımlıyoruz. int butondurumu = 0; void setup(){ // Buton pinini dijital giriş olarak tanımlıyoruz. pinmode(butonpin, INPUT);

46 Bölüm 6 DHT22 ile Sıcaklık ve Nem Ölçme Devre Şeması Arduino Serial Monitor ekranına Arduino IDE içerisinden ulaşabiliyoruz. Sağ üst kısımda Seri Port Ekranı butonuna tıklıyoruz. Uygulamayı çalıştırdığımızda görmemiz gereken Serial Monitor ekranı aşağıda gösteriliyor. Arduino ortamındaki Serial Monitor üzerinden 2 saniyelik periyotlarla çevreden alınan sıcaklık ve nem değerlerini görebiliyoruz.

7 HC-SR04 ile Mesafe Ölçümü Uygulama 7 HC-SR04 ile Mesafe Ölçümü 50 HC-SR04, basitçe bir mikrofon ve bir hoparlörden oluşan bir mesafe sensörüdür. Ses gönderimi ve alımı (ultrasonic) anlayışına göre çalışıyor. Bu mesafe sensörünün Arduino ile kullanımı oldukça kolay. Bu uygulamada, ultrasonic mesafe sensörlerinden biri olan HC-SR04 ile mesafe ölçme konusuna değineceğiz.

50 Bölüm 7 HC-SR04 ile Mesafe Ölçümü HC-SR04 ile Mesafe Ölçümü HC-SR04, basitçe bir mikrofon ve bir hoparlörden oluşan bir mesafe sensörüdür. Ses gönderimi ve alımı (ultrasonic) anlayışına göre çalışıyor. Gönderilen ses 40 Hz frekansında olup, 2 cm - 400 cm arasında önünde duran en yakın nesnenin mesafesini veriyor. 3 mm hassasiyete sahiptir. HC-SR04 sensörünün Arduino ile kullanımı oldukça kolay. Bir çok mesafe ölçme uygulamalarında sıklıkla kullanılıyor. Önemli avantajlarından bir tanesi ise temin edilmesi kolay ve maliyetinin uygun olması. HC-SR04 Ultrasonic Mesafe Sensörü HC-SR04 ile ilgili ayrıntılı bilgileri ve veri dökümanlarını (datasheet) aşağıdaki adreste bulabilirsiniz: http://www.micropik.com/pdf/hcsr04.pdf Sensörün önemli özelliklerini aşağıdaki tabloda bulabilirsiniz:

HC-SR04 ile Mesafe Ölçümü 51 Çalışma Voltajı DC 5V Çektiği Akım 15 ma Çalışma Frekansı 40 Hz Maksimum Görme Menzili 4 m Minimum Görme Menzili 2 cm Görme Açısı 15 0 Tetik Bacağı Giriş Sinyali 10 us TTL Darbesi Echo Çıkış Sinyali Giriş TTL Sinyali ve Mesafe Oranı Boyutları 45 mm x 20 mm x 15 mm Sensörün nasıl çalıştığını biraz daha inceleyelim. Transdüser ultrasonik darbeyi iletiyor. Darbe sehimden yansıyor ve transdüser tarafından alınıyor. Darbenin gidiş geliş zamanı sensörle sehimin mesafesine göre orantılıdır. Ultrasonik darbe t=0 zamanında transdüser tarafından iletiliyor. X pozisyonundaki hedef tarafından yansıtıldıktan sonra t=tx zamanında darbe alınıyor. Buradaki tx, X mesafesi ile orantılıdır.

HC-SR04 ile Mesafe Ölçümü 53 gönderiyor. Bu ses dalgası 15 0 C sıcaklıkta, deniz seviyesinde 340 m/s bir hızla yol alır. Herhangi bir nesneye çarparak sensöre geri yansıyor. Cismin sensörden uzaklığı ile doğru orantılı olarak ECHO pini belirli bir süre lojik 1 değer seviyesinde kalır ve tekrar lojik 0 değer seviyesine iner. Mesafenin ölçümü için ECHO pinin ne kadar süre lojik 1 değer seviyesinde olduğunu buluyoruz. Uygulamamızda HC-SR04 ultrasonic mesafe sensörü ile mesafe ölçümü gerçekleştirerek, ölçülen mesafeyi Arduino nun Serial Monitor ekranında göstereceğiz. Bunun için kullanılan Arduino kodları aşağıda: Arduino Kodu /* Komponentler; >> 1 x HC-SR04 Ultrasonic mesafe sensörü HC-SR04 ile Mesafe Ölçme Uygulaması HC-SR04 Ultrasonik Mesafe Sensörü ile Mesafe Ölçümü Sensörün TRIG ve ECHO pin tanımlamalarına dikkat ediyoruz. Serial Monitor ekranında mesafe değerini gözlemleyebiliyoruz. İstenildiği takdirde burada ölçülen değer