ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri

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 RÖLE KONTROLÜ.
ARDUINO DİJİTAL PİN KONTROLÜ
ARDUINO SENSÖR KONTROLÜ
ARDUINO DİJİTAL GiRİŞ KONTROLÜ
ÇOK BOYUTLU SİNYAL İŞLEME
EK DONANIM KARTLARI.
DOĞUŞ TEKNOLOJİ 20 Mart 2017 Bilkent Üniversitesi.
MEKATRONİK dersİ arduino DERS notlarI
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
İnternet'e Bağlanmak İçin Neler Gereklidir?
PWM (Pulse Width Modulation- Sinyal Genişlik Modülasyonu)
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Motor Sürücü Devresi ile Kontrol
BMET 262 Filtre Devreleri.
2.Hafta Transistörlü Yükselteçler 2
ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri
EETE233 Mikrodenetleyiciler ArduIno ile Programlama
Arduino Uno R3 ile Merhaba Dünya Yrd. Doç. Dr. Deniz DAL
Mekatronik Mühendisliği
Arduino ve Gaz Sensörü.
Ders Adı: Sayısal Elektronik
Ankara Üniversitesi Mühendislik Fakültesi Fizik Mühendisliği Katıların Manyetik Özellikleri Yumuşak Manyetik Malzemeler.
Mikroişlemciler Temel I/O Arayüzleri.
OSİLOSKOP Elektriksel işaretlerin ölçülüp değerlendirilmesinde kullanılan aletler içinde en geniş ölçüm olanaklarına sahip olan osiloskop, işaretin dalga.
Doğru Akım: Doğru akım, zamana bağlı olarak yönü değişmeyen akıma denir. Kısa gösterimi DA (Doğru Akım) ya da İngilizce haliyle DC (Direct Current) şeklindedir.
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
Mikroişlemciler Temel I/O Arayüzleri.
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ü
SÜREÇ KONTROL Öğr.Grv.Canan AKAY.
NET 205 GÜÇ ELEKTRONİĞİ Öğr. Gör. Taner DİNDAR
NET 207 SENSÖRLER VE DÖNÜŞTÜRÜCÜLER Öğr. Gör. Taner DİNDAR
NET 103 ÖLÇME TEKNİĞİ Öğr. Gör. Taner DİNDAR
NET 207 SENSÖRLER VE DÖNÜŞTÜRÜCÜLER Öğr. Gör. Taner DİNDAR
Ders 5 Devre Bağlantıları
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 4 Programlama Dili Temelleri - II
Arduino ile Köprülü Vinç Kablosuz Kontrolü
MİKRODENETLEYİCİ KONTROLLÜ KOŞU BANDI
AKADEMİK BİLİŞİM KONFERANSI 2015 ANADOLU ÜNİVERSİTESİ
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Eğitimleri Bölüm 5 Dijital Giriş – Çıkış İşlemleri
Endüstriyel Elektronik
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
ARDUİNO Arduino Eğitimleri Bölüm 2 Arduino’ya Giriş
COŞKUNLAR SÜRÜCÜ KURSLARI Trafik ve Çevre Bilgisi
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Arduino Programlama Dili
MBLOCK ile Arduino ve Robotik Kodlama
MBLOCK ile Arduino ve Robotik Kodlama
MBLOCK ile Arduino ve Robotik Kodlama
MOTOR ÖĞRENME KURAMLARI
İşlemciler.
Arduino Uno R3 ile Merhaba Dünya Dr. Öğr. Üyesi Deniz DAL
(Dr. Öğr. Üyesi Deniz Dal)
Bilişim Teknolojileri Öğrt.
Marmara Üniversitesi Mekatronik Tezli YL Programı
Eğitsel Robotların Bileşenleri-2
EĞİTSEL ROBOTLARIN BİLEŞENLERİ-3
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
MBLOCK ile Arduino ve Robotik Kodlama
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ü
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
Sunum transkripti:

ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri 18.09.2018 ARDUİNO http://www.flickr.com/photos/collinmel/2317520331/ Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Analog Giriş – Çıkış Analog ve Dijital 18.09.2018 Analog Giriş – Çıkış Analog ve Dijital 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Giriş – Çıkış Arduino üzerindeki ve diğer mikroişlemciler / mikrodenetleyiciler “dijital” olarak çalışırlar. Analog verilerin işlenebilmesi için analog / dijital çeviriciler (ADC) kullanılır. 0 – 5V aralığındaki değişimler Arduino üzerindeki ADC ile 0 – 1023 arasındaki dijital veriye çevrilir. (2^10 -1 = 1023) 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Analog Giriş – Çıkış Analog Giriş 18.09.2018 Analog Giriş – Çıkış Analog Giriş 0 – 5V aralığındaki değişimler Arduino üzerindeki ADC ile 0 – 1023 arasındaki dijital veriye çevrilir. (2^10 -1 = 1023) 5V / 1024 = 0.0048V (4.8 mV) Gerilim = (ADC_Sonucu / 1023) * ADC Gerilimi ADC Gerilimi = 5V (Arduino UNO) 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Analog Giriş – Çıkış Analog Girişler 18.09.2018 Analog Giriş – Çıkış Analog Girişler Arduino UNO üzerinde 6 analog giriş bulunuyor. 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Giriş - Çıkış Analog giriş fonksiyonları ile analog sensörlerin çıkışları, potansiyometre ile gerilim bölücü çıkışı gibi şeyleri Arduino ile okuyabiliriz. Analog girişleri analogRead() fonksiyonu ile okuyabiliyoruz. 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Analog Giriş – Çıkış Analog Giriş Okuma 18.09.2018 Analog Giriş – Çıkış Analog Giriş Okuma 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Giriş - Çıkış 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Giriş - Çıkış 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Potansiyometre Okuma /* A0 girişindeki gerilim okunuyor */ void setup() { // Seri Haberleşmeyi başlat Serial.begin(9600); } void loop() { analogGiris = analogRead(A0); gerilimDegeri = (analogGiris / 1023.0) * 5.0; Serial.print("Analog deger:"); Serial.println(analogGiris); Serial.print("Gerilim degeri:"); Serial.println(gerilimDegeri); delay(1000); // Bir saniye bekle 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Sensörler Analog girişler ile analog çıkış üreten sensörleri Arduino’ya bağlayabiliriz. LM35 analog çıkış veren bir sıcaklık sensörüdür. Bir santigrat başına 10 mV çıkış üretir. (20 derecede 200 mV) 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Giriş - Çıkış 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Sensörler Bütün analog sensörleri benzer şekilde okuyabiliriz. Dikkat etmemiz gereken en önemli şey giriş geriliminin 5 Voltu geçmemesi. 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Çıkış Mikrodenetleyiciler analog çıkış üretmek için dijital – analog çeviriciler (DAC) kullanır. Arduino üzerinde DAC bulunmuyor fakat PWM tekniğiyle analog çıkış üretebiliyoruz. PWM (pulse width modulation) belirli frekanstaki bir sinyalin 1 ve 0 olma süreleri değiştirilerek bir ortalama gerilimin değiştirilmesine dayanır. 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri PWM 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri PWM 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Analog Çıkış Analog çıkış için analogWrite() fonksiyonunu kullanacağız. analogWrite(pin, PWM_duty_cycle) 0 – 255 arası  0 – 5 Volt Analog olarak kullanacağımız pinleri çıkış olarak ayarlamamız gerekmiyor! analogWrite(A0,100)  A0 çıkışından (100 / 255) * 5V 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

LED Parlaklık Kontrolü UYGULAMA LED Parlaklık Kontrolü 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 RGB LED Sürme RGB LED’ler üzerinde 3 ana renk (Kırmızı – Yeşil – Mavi) bulunduran LED’lerdir Her bir pini ayrı bir LED gibi sürülür. Ortak anot veya ortak katot tipleri bulunur. 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 RGB LED Sürme 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 RGB LED Sürme 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri UYGULAMA RGB LED SÜRME 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 DC Motor Sürme DC motor uygulanan gerilime göre devri değişen bir motor çeşididir. Arduino’nun çıkışları bir DC motoru sürmek için gerekli akımı sağlayamaz. Yüksek akımlı komponentleri çalıştırmak için akım yükseltici bir elemana ihtiyaç duyulur. 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 Transistör Transistör’lerin BJT, MOSFET gibi tipleri bulunur. Burada BC547 BJT kullanacağız. NPN transistör 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 DC MOTOR SÜRME 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri 18.09.2018 DC MOTOR SÜRME 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri UYGULAMA DC MOTOR SÜRME 18.09.2018 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri