ARDUINO SENSÖR KONTROLÜ

Slides:



Advertisements
Benzer bir sunumlar
TEMEL ELEKTRONİK EĞİTİMİ
Advertisements

Sensörler Yrd.Doç.Dr. İlker ÜNAL.
3. EGITIM CNY 70 SHARP SENSÖRLER ULTRASONİK SENSÖRLER LDR.
Devre Elemanları Nelerdir? Nasıl Çalışır? Çeşitleri Nelerdir?
Sensörler Öğr. Gör. Erol KINA.
Sensörler Öğr. Gör. Erol KINA.
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
SENSÖR VE TRANSDUSERLER
ARDUINO İLE ANALOG ÇIKIŞ VERMEK
SENSÖR VE TRANSDUSERLER
16F628 TANIMLAMA KISMI Devrenizi çalıştırmak için 16F628 mikrodenetleyicisini programlarken kullanacağınız tanımlama kısmı verilmiştir. Defterinize not.
ARDUINO DİJİTAL PİN KONTROLÜ
ARDUINO.
Sensörler Yrd.Doç.Dr. İlker ÜNAL.
ARDUINO DİJİTAL GiRİŞ KONTROLÜ
ARDUINO RÖLE KONTROLÜ.
1. ÖLÇME VE SİNYAL ANALİZİNE GİRİŞ
MİKRODENETLEYİCİ İLE DİJİTAL GİRİŞ KONTROLÜ
TAŞINIR GİRİŞ VE ÇIKIŞ İŞLEMLERİNİN
TAŞINIRLARIN GİRİŞ İŞLEMLERİ Akış Şeması
ARDUINO İLE SERVO MOTOR KONTROLÜ
SENSÖR VE TRANSDUSERLER
SENSÖR VE TRANSDUSERLER
DİJİTAL ÇIKIŞ KOMUTLARI
ELEKTRİK MAKİNELERİ VE
TEMEL ELEKTRONİK -2-.
YAKLAŞIM SENSÖRLERİ (PROXIMITY)
Şekil 13. 8B’de verici ve alıcı ayrı, ayrı yerlerdedir
ARDUINO DİJİTAL PİN KONTROLÜ
ELEKTRİK MAKİNELERİ VE
ELEKTRİK MAKİNELERİ VE
ARDUINO DİJİTAL GiRİŞ KONTROLÜ
ELEKTRİK MAKİNELERİ VE
ARDUINO İLE SAYAÇ UYGULAMASI
ELEKTRİK MAKİNELERİ VE
ZAYIF AKIM MALZEMELERİ
ELEKTRİK MAKİNELERİ VE
Sensörler Ders2 Aslı Ergün.
PRES MAKİNESİ Bir pres makinesi operatör tarafından çalıştırılmaktadır. Operatör kontrol panosu üzerindeki anahtarlı butona anahtarı takıp butonu 1 konumuna.
DC Motor Açı Denetimi Makine Teorisi ve Dinamiği A.B.D. Arş. Gör. Sertaç Emre Kara (B-Blok Zemin Kat) e-posta: Web:
VARİL DOLUM SİSTEMİ. DOLUM SİSTEMİ GİRİŞLER: STOP BUTONU I0.0 START BUTONUI0.1 ÇIKIŞLAR: YEŞİL LAMBAQ0.0 KIRMIZI LAMBAQ0.1 BAND MOTORU Q0.2 Sistem çalışmıyorken.
MANYETİK SENSÖRLER VE TRANSDÜSERLER
Parçaları birleştirmeden önce !  Elimizdeki parçaları birleştirdikten sonra motorun, kontrol kartının ve diğer elemanların düzenini her grup kendi belirleyecek.
Sensörler.
LABVİEW İLE ARDUİNO PROGRAMLAMA
ÖRNEK PROBLEMLER.
PWM (Pulse Width Modulation- Sinyal Genişlik Modülasyonu)
Motor Sürücü Devresi ile Kontrol
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Ü
Arduino ve Gaz Sensörü.
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Ü
Arduino Eğitimleri Bölüm 5 Dijital Giriş – Çıkış İşlemleri
MBLOCK ile Arduino ve Robotik Kodlama
ARDUİNO Arduino Eğitimleri Bölüm 2 Arduino’ya Giriş
MBLOCK ile Arduino ve Robotik Kodlama
MBLOCK ile Arduino ve Robotik Kodlama
PROJE SUNUMU TEK FAZ MOTOR KONTROLÜ
MBLOCK ile Arduino ve Robotik Kodlama
Konu: EĞİTİM AMAÇLI BLDC MOTOR HIZININ PID KONTROLÜ
Ders 4– Ultrasonic Mesafe Sensör Uygulamaları
Elektronik Devre Örnekleri
Çift mekanik posizyon sensörlü (mechanical position sensor), çift silindirli pnömatik devrenin PLC ile otomasyonu Lab 8. Simülasyon: OTOMASYON SENARYOSU:
Marmara Üniversitesi Mekatronik Tezli YL Programı
FLOPPY DİSKET İLE MÜZİK
MBLOCK ile Arduino ve Robotik Kodlama
MBLOCK ile Arduino ve Robotik Kodlama
Sunum transkripti:

ARDUINO SENSÖR KONTROLÜ

SENSÖR NEDİR ? Sensör; ısı, ışık, nem, ses, basınç, kuvvet, elektrik, uzaklık, ivme ve pH gibi fiziksel ya da kimyasal büyüklükleri elektrik sinyallerine çeviren düzeneklerin genel adıdır.

BAŞLICA SENSÖR ÇEŞİTLERİ Optik sensör: Sensörden gönderilen ışığın bir cisim veya reflektörden kendisine geri dönmesi sonucu algılama yapar. Endüktif sensör : Metal cisimlerin varlığını algılar. 3) Kapasitif sensör : Sensörün yaydığı elektrik alanı içerisine giren cisimleri algılar. Özellikle sıvı dolum kontrolünde kullanılır.

AMACIMIZ Sensörlerden gelen bilgileri, arduino ile algılayarak; ürün saydırmak, gerekli çıkış birimlerinin çalıştırılmasını/durdurmasını sağlamak.

MZ80 Optik Sensör Özellikleri : Çalışma gerilimi : 5V Menzili : 80 cm (Arkasındaki pot ile menzili ayarlanabilir.) Tipi : NPN (Algıladığında 0 çıkışı verir)

MZ80 Optik Sensör Kablolaması : Kırmızı kablo : +5V Siyah kablo : GND Sarı kablo : Data(Veri)

Örnek Uygulama – 1 Senaryo : Arduino uno’nun 5 numaralı pininden MZ-80 optik sensör kontrol edilmektedir. 4 numaralı pininden LED1 kontrol edilmektedir. Sensör bir cisim algıladığında LED ışık verecek, algılamadığında LED sönecektir. Gerekli devreyi kurunuz ve programı yazınız.

Örnek Uygulama – 1 (Devre şeması)

Örnek Uygulama – 1 5 nolu pindeki sensör dış dünyadan, arduino’ya bir bilgi gönderdiği için giriş elemanıdır. pinMode(5,INPUT); Sensör NPN tipi olduğundan cismi algıladığında 0 sinyali gönderir. Algılamadığında 1 gönderir. if(digitalRead(5)==0) { …..

Örnek Uygulama – 1 (Yazılım) void loop(){ if(digitalRead(5)==0) { digitalWrite(4,HIGH); } else { digitalWrite(4,LOW); } } void setup() { pinMode(5,INPUT); pinMode(4,OUTPUT); }

Örnek Uygulama – 2 Senaryo : Arduino uno’nun 5 ve 6 nolu uçlarından MZ80 optik sensörleri kontrol ediliyor. 7 nolu uçtan LED kontrol ediliyor. Sensör1 cismi algıladığında LED ışık verecek, Sensör2 cismi algıladığında LED sönecektir. Gerekli devreyi kurunuz ve programı yazınız.

Örnek Uygulama – 2 (Yazılım) void loop(){ if(digitalRead(5)==0) { digitalWrite(7,HIGH); } else if(digitalRead(6)==0) { digitalWrite(7,LOW); } } void setup() { pinMode(5,INPUT); pinMode(6,INPUT); pinMode(7,OUTPUT); }

TEMRİN UYGULAMASI Temrin Adı : Arduino ile 5V optik sensör kontrolü Temrin Amacı : Optik sensör ve butonlardan gelen bilgilere göre DC motor kontrol etmek

Senaryo : 5 nolu pinden Start butonu, 6 nolu pinden Stop butonu 7 nolu pinden optik sensör, 8 nolu pinden optokuplör yardımı ile kontrol edilen röle üzerinden DC Motor kontrol kontrol edilecektir. Butonlara basılınca 1, sensör algılayınca 0 sinyali algılanıyor. Starta basılınca motor çalışacaktır. Stopa basılınca motor duracaktır. Sensör algılayınca motor duracaktır. Gerekli devre şemasını tasarlayınız, programı yazınız ve devreyi çalıştırınız. UYGULAMA SÜRENİZ : 25 dk’dır.

İşlem Basamakları ( Yazmayın ) TEMRİN UYGULAMASI İşlem Basamakları ( Yazmayın ) 1) Senaryoyu müsveddeye not edin. 2) Gerekli programı bilgisayarda yazın. 3) Kurmanız gereken devreyi müsveddeye çizin. 4) Öğretmeninizden şema ve program için onay bekleyin. 5) Daha sonra malzemelerinizi alarak uygulamanızı yapın. 6) Devrenizin çalışmasını kontrol ettirmek için el kaldırarak sıra alın.

Defterde temrinle ilgili bulunması gerekenler TEMRİN UYGULAMASI Defterde temrinle ilgili bulunması gerekenler Temrin uygulaması ile alakalı aşağıda istenenleri defterinize düzenli bir şekilde yapın. 1) Senaryo 2) Devre şeması 3) Yazılım 4) Malzeme listesi ** Temrin tablosu çizmenize gerek yoktur.

goto komutu bekle: if(digitalRead(5)==1) { goto devam; } else { goto bekle; } Goto komutu program içinde yönlendirme yapmayı sağlar. Goto komutu işlendiğinde, program goto’nun yanında yazan etikete yönlenir. Örneğin yandaki programda; 5 numaradaki butona basıldığında, program “devam” etiketine yönlenir. Butona basılmadığında ise “bekle” etiketine yönlenerek butonu beklemeye devam eder.