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

Benzer belgeler
PROJE SAHİBİ: ÖZCAN PİŞGİN

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

1- KULLANILACAK DEVRE ELEMANLARININ TANITILMASI

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

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

TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ MİKROBİLGİSAYAR TABANLI SİSTEM TASARIMI DERSİ

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ı

TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ MİKROBİLGİSAYAR TABANLI SİSTEM TASARIMI DERSİ

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

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

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

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

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

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ü

ARDUİNO PROGRAMLAMA 1.ARDUİNO YU TANIMAK

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

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

Deneyler artık çok KOLAY!

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

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

İ İŞİ 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İŞ

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

ALİ ÇETİNKAYA Tuğba SARAY DERS DANIŞMANI PROF. DR. MEHMET BAYRAK

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

Deneyde Gerekli olan Malzemeler: Arduino Uno, 8.2 k direnç, buton, bağlantı kabloları

LCD (Liquid Crystal Display )

Bütün ümidim gençliktedir.

2019

Arduıno ile Pratik Uygulamalar. Mustafa Karakaş

T.C. MARMARA ÜNİVERSİTESİ

EasyPic 6 Deney Seti Tanıtımı

Bilgisayar ile Nasıl İletişim Kurulur?

İletişim Protokolleri (Communication Protocols)

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

DENEY 9-A : PIC 16F877 ve LM-35 ile SICAKLIK ÖLÇÜM UYGULAMASI

ARDUINO NEDİR? Nasıl Kullanılır? Nasıl Programlanır?

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Yazar Hakkında: Hasbi SEVİNÇ

Yazar Hakkında: Hasbi SEVİNÇ

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 Temel Bilgiler

DENEY 10-A : PIC 16F877 ile DARBE GENİŞLİK MODÜLASYONU (PWM) SİNYAL KONTROL UYGULAMASI

PROJE RAPORU. Sıvılar İçin Yüzey Gerilimi Ölçüm Cihazı

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

PROGRAMLAMA NEDİR? BİLGİSAYARCA DÜŞÜNME

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları

ADUC841 MİKRODENETLEYİCİ TABANLI GELİŞTİRME KARTININ TANITIMI:


İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Şekil-1. Dr. Özgür AKIN

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

ME 407 Mechanical Engineering Design

Online Elektronik Devre Simülasyonu 123D Circuits

Mikroişlemciler ve Mikrodenetleyiciler

IOT UYGULAMALARINA GİRİŞ

ARDUINO NEXTION UYGULAMASI. Bu makale, Arduino UNO kartı ile Nextion HMI ekranlarının nasıl kontrol edildiğini anlatmaktadır.

KARABÜK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ PROJE : SUMO ROBOTU PROJE RAPORU

Terminal Üzerinden Led Kontrol Uygulaması

Alıcı Devresi; Sinyali şu şekilde modüle ediyoruz;

DELTA PLC EĞİTİM SETİ KİTAPÇIĞI

DENEY 7 SOLUNUM ÖLÇÜMLERİ.

Hazırlayan: Tugay ARSLAN

İÇİNDEKİLER VII İÇİNDEKİLER 1 ARDUINONUN TEMELLERİ 1

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

BETİ GSM/GPRS MODEM KULLANIM KILAVUZU

BESLEME KARTI RF ALICI KARTI

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

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

PIC UYGULAMALARI. Öğr.Gör.Bülent Çobanoğlu

ARDUINO PROGRAMLAMA. Yrd.Doç.Dr. Bülent ÇOBANOĞLU

İÇİNDEKİLER ASD-B2 Serisi Sürücü Konnektör ve Terminal Bağlantıları

Mikroişlemciler. Microchip PIC

XC8 ile PİC uygulamaları

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

Adım 1: Bileşenler 1. Bir adet Arduino board 2. Bir adet kızılötesi engel kaçış Sensör modülü 3. 4 adet Dişi-Dişi jumper kablo

6. Osiloskop. Periyodik ve periyodik olmayan elektriksel işaretlerin gözlenmesi ve ölçülmesini sağlayan elektronik bir cihazdır.

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Keyestudio SHT31 Temperature and Humidity Module / SHT31 Sıcaklık ve Nem Modülü

KİRLİ BOR YAĞI TEMİZLEME MAKİNASI

Fırat Üniversitesi DENEY NO: 5 GÖMÜLÜ SİSTEM PROGRAMLAMA

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

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

P-100 P-101. Bağlantı Şeması. İstanbul Yazılım ve Elektronik Teknolojileri

MULTİMETRE. Şekil 1: Dijital Multimetre

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ

1. PROGRAMLAMA. PDF created with pdffactory Pro trial version

EL TAKİP SİSTEMİ UYGULAMASI

BQ Modbus Analog Giriş Kartı 6 Kanal PT100 - PT1000. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

KARADENİZ TEKNİK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ TASARIM PROJESİ ÇALIŞMASI WİRELESS LI GAMEPAD İLE ARAÇ KONTROLÜ GAMZE GEDİKLİ AHMET TEMÜR

T.C. KARABÜK ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ

VTIY DERS-4 YARDIMCI NOTLARI -2018

KULLANIM KILAVUZU PIC ULAK. USB PIC Programlayıcı 3.3V ve 5V Güç Kaynağ Seri USB Dönüştürücü Bağlantı Portları

DENEY-7. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

technologies LED Ekranlar

DENEY-2. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

LPC2104 Mikro Denetleyicisini KEIL İle Programlamak

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

Bütün ümidim gençliktedir.

Transkript:

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

1 Adet Arduino Uno 1 Adet Hc-Sr04 Ultrasonik mesafe sensörü 1 Adet 16 2 Lcd Ekran 1 Adet Breadbord 1 Adet Potansiyometre 2 Ader led Yeteri kadar jumper kablosu

Arduino Uno, Arduino'nun birçok çeşidinden (mega, mini, mini pro, nano, leonardo...) biridir. Arduino üzerinde Atmega 328 mikrodenetleyicisi bulunur. Temel olarak yaptığımız işlem bilgisayar üzerinden bu mikrodenetleyiciyi programlamak ve giriş çıkış pinlerini kullanarak istediğimiz devreyi tasarlamaktan ibarettir. Arduino ile analog ve dijital verileri okuyup işleyebilir, çıktı üretebilirsiniz, Arduino'yu Usb girişinden bilgisayara bağlayarak çalıştırabilir ve programlayabilirsiniz. Eğer mobil bir projede kullanılacaksanız harici güç girişinden devreyi besleyebilirsiniz.( En fazla 12V a kadar güç kaynaklarının kullanılması önerilir. ) Arduino size 5V ve 3.3V çıkışlarını verir, çoğu elektronik elemanı çalıştırabilirsiniz.

Hc-sr04 Ultrasonik Sensör Nedir?... Hc-sr04 ultrasonik sensör sonar(sound Navigation and Ranging ) kullanarak karşısındaki nesneye olan mesafesini hesaplayan bir input kaynağıdır.sonar dediğimiz sistem ses dalgalarını kullanarak cismin uzaklığını boyutunu elde etmemizi sağlar. Bu tür sensörlerin esin kaynağı yunuslar ve yarasalardır. Onlarda sonar ile iletişim kurar ve hareket eder. 2cm ile 400cm arası mesafe en sağlıklı okuma yaptığı aralıktır.üzerinde bir alıcı ve bir verici modül bulunur.

Ölçümün başlaması için Trig pini en az 10 us de +5V almalıdır. Böylelikle sensörden 40 khz de 8 devir ses dalgası dışarıya iletilir ve yansıması beklenir. Hc-sr04 alıcıdan ses dalgasını aldığında Echo pini 0V dan 5V a geçer ve mesafeyle orantılı bir süre bekler. Biz burda Echo pinindeki genişliği ölçerek, aradaki mesafeyi elde edebiliriz.

Trigger signal : Trig pini aktif olduğunda gönderilen 1 adet sinyaldir. Module send out : Trig pini aktif olduğunda tek seferde 40kHz de 8 adet kare dalga sinyal gönderir. Output on pin Echo : Yansıyan dalgaların dönüşte Echo pininde oluşturduğu sinyaldir.

LCD Pinleri Fonksiyonları 1) GND Toprak (Ground) 2) Vcc +5 V 3) VEE Kontrast 4) RS Register Select 5) R/W Read / Write 6) E N Enable 7-14) D0 - D7 Data girişleri 15) BL+ Arka panel ışığı pozitif ucu 16) BL - Arka panel ışığı negatif ucu

VEE : Kontrast girişine bağlanan direnç ile LCD panelin kontrastı ayarlanabilir. Direnç değeri yükseldikçe kontrast düşer, azaldıkça ise kontrast yükselir. RS : Lcd ye komut mu yoksa data mı gönderileceğini belirler. RS girişi "0" (ground) durumundayken komut saklayıcısı, +5V oldugundaysa veri saklayıcısı seçilmiş olur. RW : Lcd den okuma mı yoksa lcd ye yazma yapılacağını belirler. RW girişi toprağa bağlandığında yani "0" durumundayken LCD yazma modundadır. E : Enable ucu LCD ve pinler arasındaki gerçek veri alışverişini sağlayan bacaktır. Bu girişi mikrodenetleyiciye program aracılığıyla tanıttıktan sonra PIC kendisi veri gönderileceği zaman bu bacaga enable pulsu gönderir. D0 - D7 : Data hattı olan bu pinler doğrudan mikrodenetleyicinin bir portuna bağlanır. Veri 4 ya da 8 bitlik veri yolu ile gönderilebilir.

Potansiyometre bir direnç (reosta) türüdür. Fakat diğer direnç türlerinden ayrılan en büyük özelliği ise direnç değerinin değiştirilebilir olmasıdır. Potansiyometreyi lcd ekranın parlaklığını ayarlamak için kullanacağız.

LED

LED Işık yayan diyotlardır. LED (Light Emitting Diode) kelimesinin kısaltmasıdır. LED'ler elektrik enerjisini ışık enerjisine çevirmektedir. LED'lerin normal diyotlardan farkı ışık yaymasıdır. LED'ler soğuk ışık yayar, dokunduğunuzda ısınmadığını hissedersiniz. İçerisindeki katkı maddeleri nedeni ile farklı renklerde ışık yayarlar. Beyaz, kırmızı, mavi, yeşil, sarı renkleri bulunmaktadır.

//LCD Ultrasonik Mesafe Ölçer #include <LiquidCrystal.h> LiquidCrystal lcd(7, 8, 9, 10, 11, 12); int trigpin=2; //define trigpin 2 int echopin=3; //define echopin 3 int led=13; int led1=6; void setup() { } pinmode(trigpin, OUTPUT); pinmode(echopin, INPUT); pinmode(led,output); lcd.begin(16,2);

void loop() { int sure, uzaklik; lcd.clear(); lcd.setcursor(0,0); lcd.print("***chucky***");//ilk satırda görünecek mesajı yazıyoruz digitalwrite(trigpin, HIGH); delaymicroseconds(1000); digitalwrite(trigpin, LOW); sure = pulsein(echopin, HIGH); uzaklik = (sure/58);//ölçüm fonksiyonu

if (uzaklik<15) {digitalwrite(led,high);} else {digitalwrite(led,low);} if (uzaklik<200 && uzaklik>15) {digitalwrite(led2,high);} else {digitalwrite(led2,low);} if (uzaklik>200) {digitalwrite(led1,high);} else {digitalwrite(led1,low);} lcd.setcursor(0,1); lcd.print(" "); //Ekranı temizlemek için boşluk yazdırıyoruz. lcd.setcursor(0,1); lcd.print("mesafe = "); lcd.setcursor(7,1); //satırın başında mesafe yazdığı için kursoru 7. sütuna götörüyoruz lcd.print(uzaklik);//ölçülen mesafeyi yazdırıyoruz lcd.print(" cm"); //Ölçü birimini yazdırıyoruz delay(250); }