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

Slides:



Advertisements
Benzer bir sunumlar
Prof. Dr. Ahmet Arıkan Gazi Ü niversitesi Gazi Eğitim Fakültesi OFMAE Bölümü Matematik Eğitimi Anabilim Dalı.
Advertisements

Hat Dengeleme.
BÖLÜM 1 TEMEL KAVRAMLAR. BÖLÜM 1 TEMEL KAVRAMLAR.
İSTANBUL ESENYURT ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ İŞLETME ANABİLİMDALI YÖNETİM ve ORGANİZASYON CENK SOYER SÜREÇ YENİLEME DEĞİŞİM MÜHENDİSLİĞİ REENGINEERINGG.
Lojik Kapılar ve Lojik Devreler (Logic Gates And Logic Circuits)
AİLELERLE İŞBİRLİĞİ.
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.
Program Tasarım Modelleri
YÖNLENDİRME. Yönlendirme ● Statik ● Dinamik ● Kaynakta yönlendirme ● Hop by hop yönlendirme.
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
KİMYA MÜHENDİSLİĞİ BÖLÜMÜ ÇORUM 2017
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
AĞ TEMELLERİ BÖLÜM 2 – AĞ TÜRLERİ
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
BİLGİSAYAR AĞLARI Hakan AYHAN Eğt. Bil. formatörü.
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
2.Hafta Transistörlü Yükselteçler 2
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
Mekatronik Mühendisliği
ANKARA ÜNİVERSİTESİ SAĞLIK BİLİMLERİ FAKÜLTESİ SOSYAL HİZMET BÖLÜMÜ
Mikroişlemcili Sistemler ve Laboratuvarı
DONANIM BİRİMLERİNİ TANIYOR MUSUNUZ?
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
Öğretim Görevlisi Emel ALTINTAŞ
AĞ DONANIMLARI BARIŞ BAYRAM :
STORAGE BÜŞRA KARADENİZ
SÜREÇ KONTROL Öğr.Grv.Canan AKAY.
NET 207 SENSÖRLER VE DÖNÜŞTÜRÜCÜLER Öğr. Gör. Taner DİNDAR
KÜMELER HAZIRLAYAN : SELİM ACAR
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 6 Analog Giriş – Çıkış İşlemleri
Arduino ile Köprülü Vinç Kablosuz Kontrolü
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Ü
MBLOCK ile Arduino ve Robotik Kodlama
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Bilgisayar Mühendisliğine Giriş
Benzetim 11. Ders İmalat Yönetimde Benzetim.
Ölçü transformatorları
ÜRETEÇLERİN BAĞLANMASI VE KIRCHOFF KANUNLARI
NİŞANTAŞI ÜNİVERSİTESİ
MBLOCK ile Arduino ve Robotik Kodlama
MBLOCK ile Arduino ve Robotik Kodlama
ELEKTRİK DEVRE TEMELLERİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Kablolar-Fiber Optik.
SABİT DİSKLER.
NİŞANTAŞI ÜNİVERSİTESİ
İşlemciler.
EĞİTİMDE ÖLÇME VE DEĞERLENDİRME
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
AĞ TEMELLERİ (TCP/IP SUNUMU)
BAP Koordinatörlüğünün Görev ve Sorumlulukları
NİŞANTAŞI ÜNİVERSİTESİ
EĞİTSEL ROBOTLARIN BİLEŞENLERİ-3
TYS102 ÖLÇME BİLGİSİ Yrd. Doç. Dr. N. Yasemin EMEKLİ
NİŞANTAŞI ÜNİVERSİTESİ
SES KOMUT TANIMA İLE GEZGİN ARAÇ KONTROLÜ
MBLOCK ile Arduino ve Robotik Kodlama
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
A.Ü. GAMA MYO. Elektrik ve Enerji 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İ 11.HAFTA Yrd. Doç. Dr. Fecir DURAN Arş. Gör. Esra SÖĞÜT

İÇİNDEKİLER I2C PROTOKOLÜ MASTER VE SLAVE SDA ve SCL I2C İLE İKİ ARDUİNO ARASINDA VERİ AKTARIMI UYGULAMASI

I2C Protokolü Arduino, diğer Arduino veya sensörlerle haberleşmek için bazı haberleşme protokolleri kullanır. Bu protokollerden birisi de I2C'dir. I2C (Inter-Integrated Circuit), seri haberleşme türlerinden senkron haberleşmeye bir örnektir. Haberleşme için toprak hattı dışında SDA ve SCL olmak üzere iki hatta ihtiyaç duyulmaktadır. Hat sayısının fazla olması nedeniyle, uzun mesafeli haberleşmelerde tercih edilmez. Genellikle kısa mesafeli ve düşük veri aktarım hızının yeterli olduğu yerlerde kullanılır.

Master ve Slave I2C haberleşmesinde, haberleşmeyi kontrol eden master cihazı bulunur. Her haberleşmede bir tane master bulunmalıdır. Haberleşmenin sağlanabilmesi için haberleşme hattına en az bir adet slave (köle) cihaz bağlanmalıdır. Hatta bağlanan birden fazla slave cihazlardan hangisinin veri aktaracağına, master cihaz karar verir. Böylece hat sayısında bir değişiklik olmadan birden fazla cihazla haberleşme sağlanır.

Master ve Slave

SDA ve SCL Master ve slave cihazların aynı besleme hattına bağlanmasına gerek yoktur. Fakat iletişimin sağlanması için toprak hatlarının aynı olması gerekir. Bunun yanında veri aktarımı için SDA (Serial Data Line) ve SCL (Serial Clock) olmak üzere iki adet haberleşme hattı bulunur. Bu hatlardan SDA, cihazlar arasındaki veri aktarımının sağlandığı hattır. Bu hatta çift yönlü veri aktarımı olur. Hatta aktarılan verilerin senkronizasyonu, SCL hattı tarafından gerçekleştirilir. SCL hattında master cihaz tarafından üretilen saat sinyali bulunur. SDA hattındaki haberleşme, bu sinyale göre düzenlenir.

SDA ve SCL Haberleşmenin tüm hat boyunca hatasız bir şekilde sağlanabilmesi için SDA ve SCL hatları, pull-up dirençlerle VCC hattına bağlanmalıdır. SDA ve SCL pinleri, kullanılan Arduino türüne göre değişiklik göstermektedir. Arduino türlerine göre SDA ve SCL pinleri aşağıdaki tabloda gösterilmiştir.

I2C ile iki Arduino Arasında Veri Aktarımı Uygulaması Bu örnekte iki adet Arduino Uno kullanılacaktır. Arduino Uno'lardan birisi master birisi de slave görevinde bulunacaktır. Master görevindeki Arduino, slave görevindeki Arduino'ya bağlı LED'leri kontrol edecek ve slave görevindeki Arduino'dan veri alacak. Slave görevindeki Arduino, master görevindeki Arduino'dan gelen veriyi yorumlayacak. Gelen veriye göre de LED'leri kontrol edecek ve diğer Arduino'ya veri yollayacak. Gerekli Donanımlar: 2 x Ardunio Board 2 x 4.7K ohm direnç LED 220 ohm direnç Breadboard

I2C ile iki Arduino Arasında Veri Aktarımı Uygulaması

I2C ile iki Arduino Arasında Veri Aktarımı Uygulaması KAYNAK https://gelecegiyazanlar.turkcell.com.tr/konu/arduino/egitim/arduino-104/i2c-ile-iki-arduino-arasinda-veri-aktarimi