10. SınıfBilişim Teknolojileri

PWM ve Seri Haberleşme

Bilişim Teknolojileri · 10. Sınıf · Mikrodenetleyici Programlama

Konu Anlatımı

PWM ve Seri Haberleşme

PWM ve Seri Haberleşme, Robotik ve Kodlama dersi kapsamındaki Mikrodenetleyici Programlama ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.

Temel Bilgiler

Uygulama ve Dikkat Edilmesi Gerekenler

Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.

PWM ile Analog Görünümlü Çıkış

PWM (darbe genişlik modülasyonu), dijital çıkışı yüksek hızda açıp kapatarak motora ya da LED'e ulaşan ortalama gerilimi ayarlar. Bir periyotta HIGH kalınan sürenin orana oranı doluluk oranı (duty) olarak adlandırılır. 8 bitlik analogWrite komutunda 0 değeri çıkışı tamamen kapatır, 255 tam gerilim verir, 128 ise yüzde 50 dolulukla beslemenin yarısını iletir. Motorun devri, LED'in parlaklığı bu ortalama gerilimle değişir; frekansın kendisi ise seçilirken motorda duyulabilir cırtırtıyı önleyecek ve sürücünün izin verdiği aralıkta kalacak şekilde belirlenir.

Seri Haberleşmenin Temel Kavramları

İki kart arasındaki veri alışverişi seri haberleşme ile yapılır; veri bit bit gönderilir. En basit şekli UART'tır: bir kartın TX (verici) ucu diğerinin RX (alıcı) ucuna bağlanır ve ortak toprak paylaşılır. Haberleşmenin ön koşulu baud (saniyedeki sembol sayısı) değerlerinin her iki tarafta aynı olmasıdır; 9600 baud ile 115200 baud eşleşirse gelen karakterler okunamaz. Daha çok cihaz bağlanması gereken sistemlerde I2C kullanılır: SDA (veri) ve SCL (saat) olmak üzere iki hattan oluşan bu düzende her cihazın bir adresi vardır ve ana cihaz (master) adresle konuşur.

Haberleşme Protokollerinin Karşılaştırılması

ÖzellikUARTI2CSPI
Hat sayısıTX-RX (2)SDA-SCL (2)MOSI-MISO-SCK-CS (4)
AdreslemeYokVarChip select ile
HızOrtaOrtaYüksek
Kullanımİki cihaz arasıÇoklu cihazHızlı ekran, bellek

Adım Adım Seri Haberleşme Kurma

  1. Her iki kartta aynı baud değeri tanımlanır.
  2. TX ucu karşı tarafın RX ucuna, RX ise karşı tarafın TX ucuna bağlanır.
  3. Toprak uçları ortaklanır; aksi hâlde seviyeler karşılaştırılamaz.
  4. Önce basit bir metin gönderilir ve seri monitörde doğrulanır.
  5. Veri bütünlüğü için paket başına toplam ya da kontrol karakteri eklenir.

Sınav ve Atölye Odaklı Notlar

Sınavda doluluk oranı ile ortalama gerilim hesabı, TX-RX çapraz bağlantısı ve baud eşleşmesi sorulur. Atölyede haberleşme kurulamıyorsa ilk kontrol edilecek üç şey: ortak toprak, baud eşitliği ve TX-RX'in çapraz bağlanıp bağlanmadığıdır.

Motor hızı ayarında doluluk oranı ile ortalama gerilim doğru orantılıdır; aynı anda seri hat kullanılan kartlarda yüksek akımlı yükün anahtarlama anı hatta gürültü taşır. Bu yüzden motor beslemesi ile kart beslemesi ayrı uçlardan verilir, topraklar tek noktada birleştirilir ve haberleşme kablosu kısa tutulur. Seri veri okunamadığında sırayla ortak toprak, eşit baud değeri ve iletim-alma hattının çapraz bağlanması kontrol edilir.

Ne Öğreneceğiz

Robotik ve Kodlama dersi kapsamında PWM ve Seri Haberleşme konusu. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: pinMode() pin yönünü belirler, digitalWrite() lojik seviye yazar.

  1. Konuyu tanımla ve ilgili kavramları belirle.
  2. Doğru yöntem veya hesaplamayı uygula.
  3. Sonucu standartlara göre kontrol et.

Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.

İleri Örnek

Daha ileri bir uygulama:

Soru: Verici kart 9600 baud ile gönderiyor, alıcı 115200 baud ile dinliyor. Seri monitörde ne görünür?

  1. Adım 1: Baud değerleri sembol süresini belirler; iki taraf farklı sürede okur.
  2. Adım 2: Bit sınırları kayar ve karakterler hatalı çözülür.
  3. Adım 3: Ekranda bozuk karakterler ya da okunamayan metin görünür.

Sonuç/cevap: Cevap: Bozuk, okunamayan karakterler görünür; her iki tarafta baud eşitlenmelidir.

Karşılaştırma Tablosu

KavramAçıklama
pinMode() pin yönünü belirler, digitalWrpinMode() pin yönünü belirler, digitalWrite() lojik seviye yazar.
analogRead() 0-1023, analogWrite() 0-255analogRead() 0-1023, analogWrite() 0-255 aralığındadır.
Seri haberleşme ile bilgisayara veri aktSeri haberleşme ile bilgisayara veri aktarılır.
Haberleşmede baud değerleri her iki taraHaberleşmede baud değerleri her iki tarafta aynı olmalıdır; farklı değerlerde karakterler okunamaz.
I2C iki hatla (SDA, SCL) çoklu cihaz taşI2C iki hatla (SDA, SCL) çoklu cihaz taşır; her cihazın adresi benzersizdir.

Sık Yapılan Hatalar

PWM ve Seri Haberleşme ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et.

Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Kullanılan araç-gereci amacına uygun seçmemek ve bakımını ihmal etmek: Doğru ekipmanı seç, kullanım öncesi ve sonrası kontrol et.

TX-TX, RX-RX bağlamak: Seri haberleşmede uçlar çapraz bağlanır; aynı uçlar birleştirilirse veri hiçbir zaman karşı tarafa ulaşmaz.

Özet

PWM ve Seri Haberleşme, Robotik ve Kodlama dersi kapsamında ele alınan temel konulardan biridir. pinMode() pin yönünü belirler, digitalWrite() lojik seviye yazar. analogRead() 0-1023, analogWrite() 0-255 aralığındadır. Seri haberleşme ile bilgisayara veri aktarılır. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.

Kendini Dene

Soru: 5 V ile beslenen bir motora yüzde 40 doluluk oranlı PWM uygulanacaktır. analogWrite değerini hesapla, motora ulaşan ortalama gerilimi bul ve doluluk oranı ile motor devri ilişkisini açıkla.

Örnek cevap: Puanlama anahtarı: 0,40 × 256 ≈ 102 olduğundan analogWrite(102) değeri yazılır (5 puan); 0-255 aralığının kullanıldığı ve sonuçta değerin yuvarlandığı belirtilir (2 puan); Ortalama gerilim = 5 × 0,40 = 2 V olarak doğru hesaplanır (4 puan); Doluluk oranı arttıkça ortalama gerilimin ve motor devrinin arttığı açıklanır (3 puan); Sonuç birimiyle birlikte yazılır (1 puan).

PWM ve Seri Haberleşme — Sık Sorulan Sorular

PWM ve Seri Haberleşme nedir?

PWM ve Seri Haberleşme, Robotik ve Kodlama dersi kapsamındaki Mikrodenetleyici Programlama ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur. Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun…

PWM ve Seri Haberleşme konusunda ne öğrenilir?

pinMode() pin yönünü belirler, digitalWrite() lojik seviye yazar.

PWM ve Seri Haberleşme konusunda sık yapılan hatalar nelerdir?

PWM ve Seri Haberleşme ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et. Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

PWM ve Seri Haberleşme için hangi formüller ve kurallar kullanılır?

pinMode() pin yönünü belirler, digitalWrite() lojik seviye yazar. · analogRead() 0-1023, analogWrite() 0-255 aralığındadır. · Seri haberleşme ile bilgisayara veri aktarılır. · PWM ortalama gerilim = besleme gerilimi × doluluk oranı; 8 bitlik analogWrite aralığı 0-255'tir.

PWM ve Seri Haberleşme kazanımları nelerdir?

PWM ve Seri Haberleşme ile ilgili temel kavramları açıklar. PWM ve Seri Haberleşme konusunun Robotik ve Kodlama dersi içindeki yerini ve önemini belirtir. Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.

PWM ve Seri Haberleşme Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

PWM ve Seri Haberleşme ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

  1. A) pinMode() pin yönünü belirler, digitalWrite() lojik seviye yazar.
  2. B) DOM, HTML belgesinin programlanabilir modelidir.
  3. C) Visual Studio entegre geliştirme ortamıdır.
  4. D) Dizi aynı türden birden çok değeri tek isim altında saklar.
Cevabı göster

Doğru cevap: A) pinMode() pin yönünü belirler, digitalWrite() lojik seviye yazar.

pinMode() pin yönünü kavramı PWM ve Seri Haberleşme konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 2 orta

PWM ve Seri Haberleşme hakkında aşağıdakilerden hangisi söylenebilir?

  1. A) Semantik etiketler erişilebilirliği artırır.
  2. B) Veri doğrulama hatalı girişi engeller.
  3. C) Seri haberleşme ile bilgisayara veri aktarılır.
  4. D) NTFS Windows, ext4 Linux için yaygın dosya sistemleridir.
Cevabı göster

Doğru cevap: C) Seri haberleşme ile bilgisayara veri aktarılır.

Seri haberleşme ile kavramı PWM ve Seri Haberleşme konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 3 zor

PWM ve Seri Haberleşme konusuyla ilgili hangi ifade doğrudur?

  1. A) analogRead() 0-1023, analogWrite() 0-255 aralığındadır.
  2. B) Dizi aynı türden birden çok değeri tek isim altında saklar.
  3. C) Seri port ekranı hata ayıklamada kullanılır.
  4. D) Bir sınıf birden fazla arayüz uygulayabilir.
Cevabı göster

Doğru cevap: A) analogRead() 0-1023, analogWrite() 0-255 aralığındadır.

analogRead() 0-1023, analogWrite() kavramı PWM ve Seri Haberleşme konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa PWM ve Seri Haberleşme konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç