GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan ve Sunan Ali Yasin Çakılcı HUNROBOTX
Advertisements

ARDUINO İLE ANALOG ÇIKIŞ VERMEK
ARDUINO DİJİTAL PİN KONTROLÜ
ARDUINO.
ARDUINO RÖLE KONTROLÜ.
6. ADC (Analog to Digital Conversion):
ARDUINO DİJİTAL PİN KONTROLÜ
AB’15 Arduino ile sensörler dersi
Sensörler Ders2 Aslı Ergün.
Ulusal Yayınların Stratejik Önemi Prof. Dr. Çetin Erol Ankara Üniversitesi Tıp Fakültesi Kardiyoloji AD YÖK Genel Kurul Üyesi.
Arduino nedir ? Atmega 328P Microcontroller USB ile bilgisayara bağlanır. Basit bir kullanımı olup kullanıcı dostudur. C++ tabanlı Arduino yazılımı ile.
DİRENÇ. Cisimlerin elektrik akımını geçirirken gösterdiği zorluğa direnç denir. Birimi ohm olup kısaca R ile gösterilir. Devredeki her elemanın direnci.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
ÇOK BOYUTLU SİNYAL İŞLEME
Yrd. Doç. Dr. Hikmet MARAŞLI Kahramanmaraş Sütçü İmam Üniversitesi İktisadi ve İdari Bilimler Fakültesi İşletme Bölümü Öğretim Üyesi Proje Yürütücüsü Türkiye.
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
MEKATRONİK dersİ arduino DERS notlarI
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
PWM (Pulse Width Modulation- Sinyal Genişlik Modülasyonu)
Elektrik Devrelerinin Temelleri
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Bitirme Tezi/Mühendislik Tasarımı Proje Türkçe Başlığı
Motor Sürücü Devresi ile Kontrol
ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri
8.Hafta İşlemsel Yükselteçler 3
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
Ankara Üniversitesi Mühendislik Fakültesi Fizik Mühendisliği Katıların Manyetik Özellikleri Yumuşak Manyetik Malzemeler.
XPEECH S Serisi CDR Kayıtları
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
4.Hafta Transistörlü Yükselteçler 4
RESİM VE RESİM DÜZENLEME İŞLEMLERİ
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
MİKRODENETLEYİCİ KONTROLLÜ KOŞU BANDI
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
ARDUİNO Arduino Eğitimleri Bölüm 2 Arduino’ya Giriş
NİŞANTAŞI ÜNİVERSİTESİ
ÖDE5024 DAVRANIŞ BİLİMLERİNDE İSTATİSTİK Yüksek Lisans
NİŞANTAŞI ÜNİVERSİTESİ
Arduino Programlama Dili
Bitirme Tezi/Mühendislik Tasarımı Proje Türkçe Başlığı
NİŞANTAŞI ÜNİVERSİTESİ
MBLOCK ile Arduino ve Robotik Kodlama
ELEKTRİK DEVRE TEMELLERİ
NİŞANTAŞI ÜNİVERSİTESİ
Bilgisayar Mühendisliğine Giriş
NİŞANTAŞI ÜNİVERSİTESİ
İşlemciler.
TEMEL İŞLEM TEKNOLOJİLERİ MALZEME TEKNOLOJİLERİ UYGULAMALARI I
Bitirme Tezi/Mühendislik Tasarımı Proje Türkçe Başlığı
Bu poster 70X110 cm olarak hazırlanmıştır.
Bilişim Teknolojileri Öğrt.
NİŞANTAŞI ÜNİVERSİTESİ
Marmara Üniversitesi Mekatronik Tezli YL Programı
NİŞANTAŞI ÜNİVERSİTESİ
Eğitsel Robotların Bileşenleri-2
EĞİTSEL ROBOTLARIN BİLEŞENLERİ-3
Bitirme Tezi/Mühendislik Tasarımı Proje Türkçe Başlığı
NİŞANTAŞI ÜNİVERSİTESİ
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
MİkroİŞlemcİler ve programlanmasI Mekatronik Mühendisliği Bölümü
Sunum transkripti:

GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ GÖMÜLÜ BİLGİSAYAR SİSTEMLERİ 7.HAFTA Yrd. Doç. Dr. Fecir DURAN Arş. Gör. Esra SÖĞÜT

İÇİNDEKİLER AREF AREF SEÇENEKLERİ AREF UYGULAMASI

AREF Analog Reference PIN (AREF) Analog Referans pini analog ölçümlerin doğruluğunu arttırmak için koyulmuş bir pindir. Arduino’yu USB girişinden besleniyorsa kart 4.8 Volt ile çalışıyor olacaktır. Analog Referans Pini boş bırakılırsa analog girişlerden alınan değerler kartın çalışma gerilimi referans alınarak dijitale dönüştürülecektir.

AREF Örneğin 4.8 volt çıkış veren bir devre elemanı Arduino’nun analog girişine bağlandığında arduino 4.8 Volt a karşılık 1024 değerini üretecektir. Bu da ölçümlerde hataya neden olacaktır. Bu nedenle daha doğru ölçümler gerçekleştirmek için Arduino Referans Pinine 5 Volt gerilim uygulanmalıdır. Arduino regülatörü 1023 adıma sahiptir. Örneğin; 3 voltluk bir gerilim için 3V/1023 = 0.00293V hassasiyetine sahip gerilim adımı elde edebiliriz. Hassas uygulamalarda işimize yarayacak bir pindir.

AREF Referans pinin bir diğer kullanım alanı ise belirli voltaj aralığında ölçümler yaptığımız durumlarda hassasiyeti arttırmaktır. Örneğin en fazla 2.5 Volt a kadar ölçümler gerçekleştirecek olursak Analog Referans (AREF) pinine 2.5 voltluk bir gerilim uygulamamız bizim ölçüm hassasiyetimizin 2 kat artmasını sağlayacaktır. AREF pinine 2.5 volt uyguladığımızda arduino’nun analog girişinin hassasiyeti 2.5/1024 olacaktır.

AREF Arduino AREF Pin Kullanımı

AREF Seçenekleri Analog giriş için kullanılan referans gerilimini ayarlar. Seçenekler şunlardır: DEFAULT: varsayılan 5 volt analog referans veya 3.3 volt INTERNAL: ATmega168 veya ATmega328'de 1,1 volt'a ve ATmega8'de 2.56 volta eşit (Arduino Mega'da) yerleşik bir referans INTERNAL1V1: dahili bir 1.1V referans (yalnızca Arduino Mega) INTERNAL2V56: dahili 2.56V referans (sadece Arduino Mega) EXTERNAL: AREF pinine uygulanan voltaj (sadece 0 - 5V) referans olarak kullanılır.

AREF UYGULAMASI 3.3V AREF kullanarak, A0'dan geçen gerilimi ölçen ve toplam AREF yüzdesini ve hesaplanan gerilimi görüntüleyen programı yazınız.

Kodlar #include <LiquidCrystal.h> LiquidCrystal lcd(8,9,4,5,6,7); int analoginput = 0; // our analog pin int analogamount = 0; // stores incoming value float percentage = 0; // used to store our percentage value float voltage =0; // used to store voltage value void setup() { lcd.begin(16, 2); analogReference(EXTERNAL); // use AREF for reference voltage } void loop() lcd.clear(); analogamount=analogRead(analoginput); percentage=(analogamount/1024.00)*100; voltage=analogamount*3.222; // in millivolts lcd.setCursor(0,0); lcd.print("% of AREF: "); lcd.print(percentage,2); lcd.setCursor(0,1); lcd.print("A0 (mV): "); lcd.println(voltage,2); delay(250);