Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

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

Benzer bir sunumlar


... konulu sunumlar: "ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri"— Sunum transkripti:

1 ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri
ARDUİNO Arduino Eğitimleri Bölüm 6 Analog Giriş – Çıkış İşlemleri Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

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

3 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri
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) Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

4 Analog Giriş – Çıkış Analog Giriş
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 / = V (4.8 mV) Gerilim = (ADC_Sonucu / 1023) * ADC Gerilimi ADC Gerilimi = 5V (Arduino UNO) Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

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

6 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri
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. Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

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

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

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

10 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 / ) * 5.0; Serial.print("Analog deger:"); Serial.println(analogGiris); Serial.print("Gerilim degeri:"); Serial.println(gerilimDegeri); delay(1000); // Bir saniye bekle Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri

11 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri
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) Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

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

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

14 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri
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. Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

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

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

17 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri
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 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

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

19 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri
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. Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

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

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

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

23 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri
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. Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri Coşkun Taşdemir - Arduino Eğitimleri

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

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

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

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


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

Benzer bir sunumlar


Google Reklamları