Anlatıma geç
bote.web.tr blog (yeni sekmede açılır)3D Simülasyon MerkeziArduino ve Breadboard'u Tanıyalım
Renkler
  • Güç
  • İşlem
  • Pinler
  • Işıklar
  • Breadboard
  • Parçalar
  • Kontrol

Bu cihaz 3D görüntüyü açamadı. Kartlardaki anlatım ve mini sınav çalışır.

Ekran kartı sahneyi durdurdu.

Bir deliğe dokun: bağlı delikler yeşil yanar

Parçalara dokunarak tanı

Adım 1 / 12

Arduino ve Breadboard'u Tanıyalım: 3D Arduino simülasyonu

  1. Bunları ne yönetiyor?

    Biz yaklaşınca kendiliğinden açılan kapıları gördünüz mü? Akıllı evlerde ışıklar, oda kararınca kendiliğinden yanabilir. Peki kapıya ve ışığa ne zaman çalışacağını kim söylüyor? Cevabı bu derste bir kartın üstünde arayalım.

    Otomatik kapılar biz yaklaşınca açılır, akıllı evlerde ışıklar oda kararınca yanabilir. Bu cihazlar çevrelerini algılar ve ne yapacaklarına karar verir. Sizce bu kararı kim veriyor? Bugün böyle kararlar verebilen bir kartı, Arduino UNO'yu tanıyalım.

    Otomatik kapı birinin yaklaştığını algılar, sonra kapıyı açar. Akıllı evdeki lamba, oda kararınca yanar. İkisinde de aynı sıra var: algıla, karar ver, uygula. Peki karar veren kim? Bugün bu işi yapabilen bir kartı, Arduino UNO'yu inceleyelim ve hangi parçasının ne iş yaptığını bulalım.

    Otomatik kapılar ve akıllı ev sistemleri aynı düzenle çalışır: bir giriş (algılayıcıdan gelen bilgi), bir işlem (kodla verilen karar) ve bir çıkış (motor, lamba, ses). İşlemi yapan küçük bilgisayarlara mikrodenetleyici denir. Sizce otomatik bir kapının girişi ve çıkışı nedir? Bugün bir mikrodenetleyici taşıyan Arduino UNO kartını parça parça inceleyelim.

    Bu derste

    • Arduino kartının ana parçalarını göstereceğiz.
    • Kartın elektriği ve kodu nereden aldığını söyleyeceğiz.
    • Breadboard'da hangi deliklerin bağlı olduğunu bulacağız.

    Bu derste

    • Arduino UNO'nun parçalarını görevleriyle eşleştireceğiz.
    • Dijital ve analog pinlerin farkını açıklayacağız.
    • Breadboard'da bağlı delikleri ve güç raylarını bulacağız.

    Bu derste

    • Mikrodenetleyicinin kartta nasıl bir görev yaptığını açıklayacağız.
    • Dijital, analog ve güç pinlerini ne için kullanacağımızı söyleyeceğiz.
    • Breadboard'un iç bağlantılarına bakarak bir parçanın nereye takılacağına karar vereceğiz.

    Bu derste

    • Arduino UNO'nun temel teknik özelliklerini (pin sayıları, gerilimler, bellek) okuyacağız.
    • HIGH ve LOW çıkışı, analog okumayı ve PWM'i birbirinden ayıracağız.
    • Breadboard bağlantı kuralını kullanarak kısa devre riskini fark edeceğiz.
  2. Arduino UNO kartı

    Bu kartın adı Arduino UNO. Onu küçük bir bilgisayar gibi düşünebiliriz. Ona yazdığımız komutları yerine getirir: ışık yakar, düğmeye basıldığını anlar. Şimdi parçalarına tek tek bakalım.

    Ekrandaki kart Arduino UNO. Üzerinde küçük bir bilgisayar çipi, kablo takılan delikler (pinler) ve güç girişleri var. Biz kodu yazarız, kart bu kodu adım adım uygular. Şimdi kartın parçalarını tek tek tanıyalım.

    Arduino UNO, üzerinde bir mikrodenetleyici bulunan bir geliştirme kartıdır. Kart kendi başına bir şey yapmaz; ona yüklediğimiz kod neyi, ne zaman yapacağını söyler. Pinlerden gelen bilgiyi okur, pinlerden LED gibi parçalara elektrik sinyali gönderir. Her parçanın bir görevi var; sırayla inceleyelim.

    Arduino UNO, ATmega328P adlı mikrodenetleyiciyi taşıyan bir geliştirme kartıdır. Üzerinde 14 dijital giriş/çıkış pini, 6 analog giriş, USB bağlantısı, güç girişi ve sıfırlama (reset) düğmesi bulunur. Kart, yüklenen koda göre pinlerdeki gerilimi okur ya da değiştirir; böylece hem algılar hem de yönetir. Şimdi bu parçaların her birinin görevine bakalım.

  3. USB girişi

    Bu, kartın USB girişi. Kabloyla bilgisayara bağlarız. Bu kablo iki iş yapar: karta elektrik verir ve yazdığımız kodu karta taşır. Telefonu bilgisayara bağlayan kablo gibi: hem şarj eder hem bilgi taşır.

    USB girişi kartı bilgisayara bağlar. Bu bağlantı iki iş görür: kartı bilgisayardan gelen elektrikle çalıştırır ve bilgisayarda yazdığımız kodu kartın içine yükler. Kod bir kez yüklenince kart, bilgisayardan ayrılsa bile kodu hatırlar.

    USB girişi kartla bilgisayar arasındaki köprüdür. Bu kablo hem kartın çalışması için gereken elektriği taşır hem de bilgisayarda yazılan kodu kartın belleğine yükler. Kod kalıcı bellekte (Flash) saklanır; kartı pil ya da adaptörle çalıştırdığımızda da aynı kod çalışmaya devam eder.

    USB girişi (B tipi) iki görev üstlenir: kartı bilgisayardan 5 V ile besler ve derlenen kodu mikrodenetleyicinin 32 kB'lık Flash belleğine yükler. Flash bellek elektrik kesilince silinmez; kod, kart başka bir kaynaktan beslendiğinde de çalışır. Kartın kılavuzuna göre USB'den gelen gerilim en çok 5,5 V olmalıdır.

  4. Güç girişi

    Bu yuvarlak giriş güç girişi. Kartı bilgisayarsız çalıştırmak için buraya pil kutusu ya da adaptör takılır. Adaptör, prizdeki tehlikeli elektriği karta uygun küçük bir elektriğe çevirir. Kartı asla doğrudan prize bağlamayız.

    Güç girişi, kartı bilgisayar olmadan çalıştırmak için kullanılır. Buraya pil kutusu ya da adaptör takılır. Adaptör, prizdeki güçlü ve tehlikeli elektriği karta uygun zayıf bir elektriğe çevirir. Bu sayede kart bir robotun ya da bir maketin içinde tek başına çalışabilir.

    Kart yalnız USB ile değil, güç girişinden de beslenebilir. Buraya pil kutusu ya da prizden aldığı elektriği düşük gerilime çeviren bir adaptör takılır. Kartın üstündeki düzenleyici parça, gelen gerilimi kartın kullandığı 5 volta indirir. Bu yüzden kart bilgisayardan bağımsız, bir proje kutusunun içinde çalışabilir.

    Güç girişi yuvarlak bir sokettir; buraya pil kutusu ya da adaptör takılır. Gelen gerilim, kart üzerindeki 5 V'luk düzenleyiciden (regülatör) geçerek mikrodenetleyiciye uygun hâle gelir; düzenleyici aradaki farkı ısıya çevirir. Uygun adaptör değerini kartın kılavuzundan kontrol ederiz. Adaptör şebekenin tehlikeli gerilimini düşürür; kart hiçbir zaman şebekeye doğrudan bağlanmaz.

  5. Mikrodenetleyici: kartın beyni

    Bu siyah çip kartın beyni. Adı mikrodenetleyici. Yazdığımız kod burada saklanır ve burada çalışır. Bir aşçının tarifi adım adım uygulaması gibi, o da komutları sırayla yerine getirir.

    Mikrodenetleyici, tek bir çipin içine sığdırılmış küçük bir bilgisayardır. Kodu saklayan bellek ve komutları işleyen bölüm bu çipin içindedir. Kartın diğer parçaları ona elektrik verir ya da onu dış dünyaya bağlar. Kısacası kartın beyni burasıdır.

    Mikrodenetleyici; işlemciyi, belleği ve giriş/çıkış bağlantılarını tek bir çipte toplayan küçük bir bilgisayardır. Bilgisayarınızdaki işlemci gibi komutları işler ama çok daha küçük ve basit işler için yapılmıştır. Kodumuz bu çipin belleğinde durur; çip, pinlerden bilgi okuyup pinlere komut göndererek dış dünyayla konuşur.

    Kartın beyni ATmega328P mikrodenetleyicisidir. Bu tek çipin içinde işlemci, 32 kB Flash (program belleği), 2 kB SRAM (çalışma belleği) ve 1 kB EEPROM (kalıcı küçük bellek) bulunur. İşlemci 16 MHz hızla çalışır. Bu bellek bir bilgisayarınkinin yanında çok küçüktür ama bir LED'i ya da bir düğmeyi yönetmek için yeter. Bu yüzden mikrodenetleyiciler küçük ve az enerji harcayan çiplerdir.

  6. Dijital pinler

    Kartın kenarındaki bu deliklere pin denir. 0'dan 13'e kadar numaralı olanlar dijital pinler. Bunlar bir ışık anahtarı gibi yalnız iki durumu bilir: açık ya da kapalı. Yanında ~ işareti olanlar, ışığı kısarak da yakabilir.

    0'dan 13'e kadar numaralı dijital pinler iki durumla çalışır: elektrik var (açık) ya da yok (kapalı). Bir pin, LED gibi bir parçayı yakıp söndürebilir ya da bir düğmeye basılıp basılmadığını okuyabilir. Numaranın yanında ~ işareti olan pinler (3, 5, 6, 9, 10, 11) ışığın parlaklığını da ayarlayabilir.

    UNO'da 0'dan 13'e kadar 14 dijital pin var. Dijital, yalnız iki değer demek: HIGH (gerilim var) ya da LOW (gerilim yok). Kodla bir pini çıkış yaparsak LED yakabilir, giriş yaparsak bir düğmeyi okuyabiliriz. ~ işaretli pinler (3, 5, 6, 9, 10, 11) çok hızlı açıp kapanarak LED'i yarı parlak gösterebilir; buna PWM denir.

    UNO'da 14 dijital giriş/çıkış pini (D0-D13) bulunur. Çıkış olarak ayarlanan pin HIGH iken yaklaşık 5 V, LOW iken 0 V verir; giriş olarak ayarlanan pin üzerindeki gerilimi okuyup HIGH ya da LOW olarak yorumlar. ~ işaretli altı pin (3, 5, 6, 9, 10, 11) PWM üretebilir: pin çok hızlı açılıp kapanır, açık kalma oranı değiştikçe LED daha parlak ya da daha sönük görünür. Kartın üstündeki küçük yerleşik LED, D13'e bağlıdır.

  7. Analog pinler

    Bunlar analog pinler: A0'dan A5'e kadar. Dijital pin bir ışık anahtarı gibidir, analog pin ise ses ayarı gibi: ne kadar olduğunu söyler. Bir algılayıcı (sensör) bağlarsak ortamın ne kadar aydınlık ya da sıcak olduğunu okuyabiliriz.

    A0'dan A5'e kadar olan altı pin analog giriştir. Dijital pin yalnız var ya da yok der; analog pin ise arada kalan değerleri de okur. Bu pinlere ışık, sıcaklık ya da nem algılayıcısı (sensör) bağlanır. Kart, algılayıcıdan gelen bilgiyi bir sayıya çevirir.

    A0-A5 analog giriş pinleridir. Işık ya da sıcaklık algılayıcısı içeren bir devre, ölçtüğü şeye göre pine farklı bir gerilim ulaştırır. Kart bu gerilimi okuyup 0 ile 1023 arasında bir sayıya çevirir: 0 en düşük, 1023 en yüksek değerdir. Böylece kod, ortamın ne kadar karanlık olduğunu bir sayı olarak öğrenir.

    A0-A5, kartın altı analog girişidir. İçerideki 10 bitlik analog-dijital çevirici, 0-5 V arasındaki gerilimi 0-1023 arasında bir tam sayıya çevirir. Her basamak yaklaşık 5 / 1024 ≈ 0,0049 V (4,9 mV) eder. Örneğin 2,5 V gelen bir pin için kod yaklaşık 512 değerini görür. Bu pinler analogRead ile okunur ve gerektiğinde dijital pin olarak da kullanılabilir.

  8. Güç pinleri: 5V, 3,3V, GND

    Bu pinler devreye elektrik verir. 5V ve 3,3V elektriğin çıktığı, GND geri döndüğü yerdir. Su borusundaki su gibi, elektrik de dolaşıp GND'ye dönmelidir. Dikkat: 5V ile GND'yi kabloyla doğrudan birleştirmeyiz, kart zarar görebilir.

    Güç pinleri devreye elektrik sağlar. 5V pini 5 volt, 3,3V pini 3,3 volt verir; volt, elektriği iten etkinin birimidir. GND ise elektriğin geri döndüğü ortak noktadır. Elektrik ancak GND'ye kadar kesintisiz bir yol bulursa akar. 5V'u GND'ye doğrudan bağlamak kısa devre yapar, kart bozulabilir.

    Güç pinleri devredeki parçaları besler. 5V ve 3,3V pinleri sabit bir gerilim verir; gerilimi, elektriği iten bir basınç gibi düşünebiliriz. GND 0 voltluk ortak dönüş noktasıdır. Akımın oluşması için yolun kesintisiz olması ve GND'ye dönmesi gerekir. 5V'u GND'ye doğrudan bağlarsak akımı sınırlayan bir şey kalmaz: buna kısa devre denir.

    5V ve 3,3V pinleri kartın düzenlenmiş besleme çıkışlarıdır; GND ise tüm gerilimlerin ölçüldüğü 0 V başvuru noktasıdır. Bir devrede akım, besleme pininden çıkıp parçalardan geçerek GND'ye dönen kapalı bir yol izler. 5V ile GND arasına direnç koymadan kablo bağlamak kısa devredir: V = I × R'de R neredeyse sıfır olunca akım çok büyür ve kart ya da USB bağlantısı zarar görebilir.

  9. Breadboard: lehimsiz devre tahtası

    Bu delikli tahtanın adı breadboard. Parçaları yapıştırmadan, deliklere takarak birleştiririz. Yanlış takarsak çıkarır, yeniden deneriz. Yapı blokları gibi: tak, dene, değiştir. İçinde, delikleri birbirine bağlayan gizli metal şeritler var.

    Breadboard, devre kurmak için kullanılan delikli bir tahtadır; Türkçede lehimsiz devre tahtası da denir. Lehim, metali eriterek parçaları birleştirmektir; burada buna gerek yok. Parçaların bacakları deliklere takılır, içerideki metal şeritler bazı delikleri birbirine bağlar. Böylece devreyi kurup kolayca değiştirebiliriz.

    Breadboard (lehimsiz devre tahtası), deneme devreleri kurmak için kullanılır. Plastik gövdenin içinde, belirli delikleri birbirine bağlayan metal şeritler vardır. Aynı şeride takılan iki bacak, aralarına kablo koymasak da birbirine bağlanmış olur. Bu yüzden bir devre kurmadan önce hangi deliklerin bağlı olduğunu bilmemiz gerekir.

    Breadboard, prototip (ilk deneme) devreleri için lehimsiz bağlantı tahtasıdır. Delikler, içteki yaylı metal şeritlere açılır; bir bacak deliğe girince şerit onu sıkıca tutar ve aynı şeritteki diğer deliklerle iletken bir bağlantı kurar. Bu düzen sayesinde devre, parçalar sökülüp takılarak hızlıca değiştirilebilir. Doğru devre kurmanın ilk şartı, hangi deliklerin aynı şeritte olduğunu bilmektir.

  10. Hangi delikler bağlı?

    Tahtanın içinde gizli metal şeritler var. Önce tahmin edelim, sonra bir deliğe dokunalım: ona bağlı delikler yanacak. "Röntgen" düğmesine basınca tahtanın içini görebiliriz.

    Breadboard'da her delik bir harf ve bir sayıyla adlandırılır: a1, e1, f1 gibi. Önce tahmin edelim, sonra a1 deliğine dokunalım. Ona bağlı olan delikler yanar. "Röntgen" düğmesi de tahtanın içindeki metal şeritleri gösterir.

    Her deliğin bir adresi var: harf satırı, sayı sütunu gösterir. a1 deliğine dokunduğumuzda, onunla aynı metal şeritte olan delikler yanar. Önce tahmin edelim, sonra deneyelim. Ardından "Röntgen" düğmesiyle içteki şeritleri görüp tahminimizi kontrol edelim. Birkaç farklı deliğe dokunarak kuralı bulmaya çalışalım.

    Breadboard'daki her delik bir koordinatla adlandırılır: harf satırı (a-j), sayı sütunu gösterir. Bir deliğe dokunduğumuzda, onunla aynı iletken şeritte bulunan bütün delikler yanar. Önce sınıfça tahmin yapalım, sonra a1, e1 ve f1'e sırayla dokunalım. "Röntgen" düğmesi, gözlemimizi içteki şeritlerin gerçek yerleşimiyle karşılaştırmamızı sağlar. Birkaç denemeden sonra genel kuralı kendi cümlemizle yazalım.

    Tahmin et: a1 ile e1 birbirine bağlı mı? Peki e1 ile f1?

    a1 ile e1 bağlı: aynı sütundaki a, b, c, d, e delikleri tek bir şeritte. e1 ile f1 bağlı değil: ortadaki kanal tahtayı ikiye ayırır. f'den j'ye kadar olanlar da kendi aralarında bağlı.

    Tahmin et: a1 ve e1 delikleri birbirine bağlı mı? e1 ve f1 bağlı mı?

    a1 ile e1 bağlı, çünkü her numaralı sütunda a, b, c, d, e delikleri aynı metal şeride açılır. e1 ile f1 bağlı değil; ortadaki kanal tahtayı iki yarıya ayırır. f, g, h, i, j delikleri de kendi aralarında ayrı bir beşli grup oluşturur.

    Tahmin et: a1 ile e1 aynı metal şeritte mi? e1 ile f1 arasında bağlantı var mı? Nedenini de söyleyelim.

    a1 ile e1 bağlı, çünkü aynı beşli şeritteler. e1 ile f1 bağlı değil, çünkü ortadaki kanal iki yarının şeritlerini ayırır. Kanal sayesinde buton gibi iki yanlı parçaları kanalın üstüne takarız; bacaklar ayrı şeritlere girer ve birbirine kendiliğinden bağlanmaz.

    Tahmin et: a1-e1 ve e1-f1 çiftlerinden hangisi aynı iletken şeritte? Ortadaki kanalın görevi ne olabilir?

    a1-e1 aynı iletken şeritte, aralarındaki direnç neredeyse sıfır. e1-f1 arasında bağlantı yok: kanal, a-e ve f-j şeritlerini birbirinden yalıtır. Bu sayede kanalın üstüne takılan bir buton ya da tümleşik devre (çip), bacaklarını kısa devre yapmadan ayrı şeritlere bağlar. Kural: aynı numaralı sütunda a-e bir grup, f-j başka bir grup.

  11. Kenardaki raylar

    Her kenarda iki uzun sıra var, bunlara ray denir. Kırmızı çizgili olan +, mavi çizgili olan - rayıdır. Bir ray boydan boya bağlıdır; uzun bir su borusundaki musluklar gibi, her deliğinden aynı elektrik gelir.

    Tahtanın iki kenarında uzun güç rayları bulunur. Kırmızı çizgi + rayını, mavi çizgi - rayını gösterir. Ortadaki beşli sütunların tersine, bir rayın bütün delikleri boydan boya birbirine bağlıdır. Arduino'nun 5V pinini + rayına, GND pinini - rayına bağlarsak devrenin her yerinden bunlara kolayca ulaşırız.

    Kenardaki uzun sıralar güç raylarıdır. Kırmızı çizgili + rayına genellikle 5V, mavi çizgili - rayına GND bağlanır. Rayın delikleri boydan boya aynı şeritte olduğu için birçok parça aynı 5V'a ve aynı GND'ye kısa kablolarla ulaşır. Dikkat: + ile - rayı birbirine bağlı değildir; 5V ve GND bağlıyken ikisini kabloyla birleştirmek kısa devre olur.

    Kenarlardaki güç rayları devrenin besleme hatlarıdır: kırmızı çizgili + rayı 5V'a, mavi çizgili - rayı GND'ye bağlanır. Ortadaki sütunlar beşer delikli kısa şeritlerken raylar tahtanın boyu kadar uzun tek bir şerittir. Böylece devredeki her parça kısa bir kabloyla aynı besleme gerilimine ve aynı 0 V noktasına ulaşır. + ve - rayları arasına doğrudan kablo takmak kısa devre oluşturur.

  12. Özet

    Bugün öğrendiklerimiz: Arduino UNO küçük bir bilgisayar kartıdır. USB'den elektrik ve kod alır. Beyni mikrodenetleyicidir, pinlerle dış dünyaya bağlanır. Breadboard'da aynı sütundaki beşli delikler bağlıdır, kanal iki yarıyı ayırır. Gelecek derste bir LED yakacağız.

    Özetleyelim: USB kartı besler ve kodu yükler; güç girişi pil kutusu ya da adaptör içindir. Mikrodenetleyici kodu çalıştırır. Dijital pinler açık ya da kapalı, analog pinler ne kadar bilgisini okur; güç pinleri 5V, 3,3V ve GND'dir. Breadboard'da her sütunun a-e ve f-j delikleri ayrı gruplardır, raylar boydan boya bağlıdır.

    Arduino UNO bir giriş, işlem, çıkış sistemidir: pinlerden okur, mikrodenetleyicide karar verir, pinlerden iş yaptırır. USB hem güç hem kod taşır. Devrenin çalışması için akımın besleme pininden çıkıp GND'ye dönmesi gerekir. Breadboard'da beşli şeritler ve kenar rayları bağlıdır, kanal iki yarıyı ayırır. Bu kuralları gelecek derste LED devresi kurarken kullanacağız.

    Arduino UNO: ATmega328P, 16 MHz, 32 kB Flash; 14 dijital giriş/çıkış (6'sı PWM), 6 analog giriş (0-1023). Çıkış pini HIGH'ta yaklaşık 5 V, LOW'da 0 V verir. Her devre GND'ye dönen kapalı bir yol ister; 5V ile GND'yi doğrudan bağlamak kısa devredir. Breadboard'da a-e ve f-j şeritlerini ve boydan boya rayları bilmek, doğru ve güvenli kurulumun temelidir.

    Mini sınav

    Arduino'ya kodu hangi giriş üzerinden yükleriz?
    Breadboard'da a1 ile f1 bağlı mıdır?
    Kodun saklandığı ve çalıştığı, kartın beyni olan parça hangisidir?

    Mini sınav

    Dijital pinler kaç durumla çalışır?
    Analog pinler en çok hangi iş için kullanılır?
    Breadboard'un kenarındaki raylar için hangisi doğrudur?

    Mini sınav

    Mikrodenetleyici için hangisi doğrudur?
    Arkadaşın 5V pinini kabloyla doğrudan GND'ye bağlamak istiyor. Ne dersin?
    Bir ışık algılayıcısını hangi pinlere bağlarsak ortamın aydınlığını sayı olarak okuyabiliriz?

    Mini sınav

    Çıkış olarak ayarlanmış bir dijital pin HIGH olduğunda yaklaşık kaç volt verir?
    A0 pinine 2,5 V geliyorsa analogRead yaklaşık hangi değeri verir?
    UNO'da PWM üretebilen pinler hangileridir?

Öğretmen notu

Süre: yaklaşık 20 dakika. Düzey: ortaokul; anlatım seçilen sınıfa (5-8) göre değişir.

Öğrenme hedefleri (5. sınıf)

Öğrenme hedefleri (6. sınıf)

Öğrenme hedefleri (7. sınıf)

Öğrenme hedefleri (8. sınıf)

Hazırlık

Simülasyonu tahtada tam ekran açın. Her adımda önce sınıfa sorun, sonra metni birlikte okuyun; "Röntgen" adımında deliğe dokunmayı bir öğrenciye yaptırın. Gerçek set varsa simülasyondan sonra kart ve breadboard'u gruplara dağıtın. Müfredat bağı: 5. sınıf BTY programındaki bilgisayar sistemleri, donanım ve giriş/çıkış birimleri (BTY.5.1.5) ile problemin girdi ve çıktılarını belirleme (BTY.5.6.1). Fen Bilimleri'nde öğrenciler basit elektrik devresini 4. sınıftan tanır; 5. sınıf "Yaşamımızdaki Elektrik" ünitesi devre elemanlarının sembollerini ve devre şemasını işler.

Gerçek set için malzemeler

Güvenlik

Sık görülen yanlış düşünceler

Sınıf tartışması

Hızlı bitirenlere

Kullanım

Kavramlar

Arduino

Teknik
Arduino, üstünde küçük bir bilgisayar çipi olan bir karttır. Ona yüklediğimiz kodla ışık yakar, düğme okur.

Günlük hayatta
Okullarda robot ve bilim projeleri yapmak için kullanılır. Bir fikri çalışan küçük bir modele dönüştürmemize yardım eder.

Teknik
Arduino UNO, bir mikrodenetleyiciyi ve onu kullanmayı kolaylaştıran USB girişi, güç girişi ve pinleri taşıyan bir geliştirme kartıdır.

Günlük hayatta
Öğrenciler ve mucitler, akıllı ev ya da robot gibi fikirlerini önce Arduino ile küçük bir model olarak dener.

Teknik
Arduino UNO, ATmega328P mikrodenetleyicisini taşıyan bir geliştirme kartıdır; pinleriyle dışarıdan bilgi okur ve LED gibi parçaları kodla yönetir.

Günlük hayatta
Bir ürünü yapmadan önce fikri denemek için kullanılır; bu ilk denemeye prototip denir. Üreticisinin belgesine göre eğitimde ve bilim projelerinde yaygın olarak kullanılır.

Teknik
Arduino UNO; ATmega328P mikrodenetleyicisi, 14 dijital giriş/çıkış pini (6'sı PWM), 6 analog girişi, USB bağlantısı, güç girişi ve sıfırlama düğmesi olan bir geliştirme kartıdır.

Günlük hayatta
Eğitimde, bilim projelerinde ve prototip geliştirmede kullanılır; üreticisinin belgesine göre bazı şirketler UNO'yu sanayi denetleyicilerinin beyni olarak da kullanır. Burada öğrenilenler, cihazların içindeki gömülü sistemlerin temelidir.

Mikrodenetleyici

Teknik
Kartın beynidir. Yazdığımız kod onun içinde saklanır ve orada çalışır.

Günlük hayatta
Çamaşır makinesi, oyuncak ya da uzaktan kumanda gibi birçok cihazın içinde böyle küçük bir beyin olabilir.

Teknik
Tek bir çipe sığdırılmış küçük bir bilgisayardır; içinde kodu saklayan bellek ve komutları işleyen bir işlemci bulunur.

Günlük hayatta
Evdeki birçok cihaz, düğmelere basınca ne yapacağını içindeki küçük bir denetleyiciden öğrenir; birçok çamaşır makinesinde programlar da böyle seçilir.

Teknik
İşlemciyi, belleği ve giriş/çıkış bağlantılarını tek çipte toplayan bir bilgisayardır; pinlerden bilgi okuyup pinlere komut göndererek dış dünyayı yönetir.

Günlük hayatta
Otomatik kapılardan akıllı saatlere kadar birçok cihaz, çevresini algılayıp karar veren küçük bir denetleyiciyle çalışır.

Teknik
İşlemci, program belleği (Flash), çalışma belleği (SRAM) ve giriş/çıkış birimlerini tek çipte birleştirir. UNO'daki ATmega328P 16 MHz'de çalışır; 32 kB Flash, 2 kB SRAM ve 1 kB EEPROM içerir.

Günlük hayatta
Bilgisayardan çok daha küçük ve az enerji harcayan bu çipler, cihazların içine gömülü olarak çalışır; bu yüzden onlara gömülü sistem denir. Ev aletleri, araçlar ve tıbbi cihazlar bu tür sistemler kullanabilir.

Pin

Teknik
Pin, kartın kenarındaki küçük bağlantı ucudur. Kabloları buraya takarız.

Günlük hayatta
Bir evin kapıları gibi düşünebiliriz: kart dışarıyla pinlerinden haberleşir.

Teknik
Pin, kartın dış dünyayla bağlantı kurduğu uçtur; her pinin bir numarası ya da adı vardır (13, A0, GND gibi).

Günlük hayatta
Bilgisayardaki USB girişleri ya da kulaklık girişi gibi, kartın pinleri de başka parçaları bağlamak içindir.

Teknik
Pin, mikrodenetleyiciye giden bir bağlantı noktasıdır; dijital pinler kodla giriş (okuma) ya da çıkış (yazma) olarak ayarlanabilir.

Günlük hayatta
Telefonun şarj girişindeki küçük metal temas noktaları da pin gibidir: bazıları güç, bazıları bilgi taşır.

Teknik
Pin, sinyal ya da besleme bağlantı noktasıdır. Dijital pinler pinMode ile INPUT, OUTPUT ya da INPUT_PULLUP yapılır; 5V, 3,3V ve GND gibi güç pinleri ise sabit gerilim sağlar.

Günlük hayatta
Her elektronik cihazda bağlantı uçları vardır: şarj soketleri, kart okuyucular, çiplerin bacakları. Doğru pine doğru bağlantıyı yapmak, cihazın güvenli çalışmasının ilk şartıdır.

Dijital

Teknik
Dijital, yalnız iki durum demektir: açık ya da kapalı. Bir ışık anahtarı gibi.

Günlük hayatta
Telefon, bilgisayar ve tablet bütün bilgiyi açık ve kapalı gibi iki işaretle saklar.

Teknik
Dijital sinyal yalnız iki değer alır: var (HIGH, 1) ya da yok (LOW, 0).

Günlük hayatta
Fotoğraflar, müzikler ve yazılar bilgisayarda 1 ve 0'lardan oluşan dijital bilgi olarak saklanır.

Teknik
Dijital sinyal iki seviyeli bir sinyaldir: Arduino UNO'da HIGH yaklaşık 5 V, LOW 0 V'tur. Bilgisayarlar bütün bilgiyi bu iki değerle, yani 1 ve 0'larla tutar.

Günlük hayatta
Dijital bilgi bozulmadan kopyalanabilir; bu yüzden fotoğraf, müzik ve kitaplar kolayca paylaşılabilir. Bu kolaylık, başkasının eserini izinsiz kopyalamama sorumluluğunu da getirir.

Teknik
Dijital sinyal, belli bir eşiğin üstünde HIGH (1), altında LOW (0) sayılan iki seviyeli bir sinyaldir. UNO'da çıkış HIGH iken yaklaşık 5 V, LOW iken 0 V'tur; bit, bu iki değerden birini tutan en küçük bilgi birimidir.

Günlük hayatta
Dijitalleşme, bilginin 1 ve 0'lara çevrilip saklanması ve iletilmesidir; okul kayıtlarından kütüphane kataloglarına kadar birçok iş bugün dijital yürür. Bu kolaylık, verinin korunması sorumluluğunu da getirir.

Analog

Teknik
Analog, yalnız açık ve kapalı değil, aradaki bütün değerler demektir. Ses ayarı gibi az da olabilir, çok da.

Günlük hayatta
İbreli bir saat ya da terazinin ibresi, analog göstergeye örnektir.

Teknik
Analog sinyal belli bir aralıkta her değeri alabilir; Arduino'nun A0-A5 pinleri bu değerleri okuyabilir.

Günlük hayatta
Sıcaklık, ışık ve ses doğada analog olarak değişir; algılayıcılar bu değerleri ölçer.

Teknik
Analog sinyal sürekli değişebilen bir büyüklüktür. Arduino UNO, analog pinlere gelen 0-5 V arasındaki gerilimi 0 ile 1023 arasında bir sayıya çevirir.

Günlük hayatta
Akıllı bir sera, toprağın nemini analog bir algılayıcıyla ölçüp sulamayı ne zaman açacağına karar verebilir.

Teknik
Analog sinyal sürekli bir aralıkta değer alır. UNO'nun 10 bitlik analog-dijital çeviricisi 0-5 V'u 1024 basamağa böler (her basamak yaklaşık 4,9 mV); analogRead 0-1023 arası bir değer döndürür.

Günlük hayatta
Hava istasyonları ve ölçüm cihazları doğadaki analog büyüklükleri sayılara çevirerek kaydeder. Çevirinin bit sayısı, ölçümün ne kadar ince olacağını belirler.

USB

Teknik
USB, kartı bilgisayara bağlayan giriştir. Hem elektrik verir hem kodu taşır.

Günlük hayatta
Telefonu şarj etmek ya da bilgisayara fare bağlamak için de USB kullanırız.

Teknik
USB bağlantısı karta bilgisayardan elektrik sağlar ve yazdığımız kodu kartın belleğine yükler.

Günlük hayatta
Klavye, fare, yazıcı ve USB bellek gibi birçok cihaz bilgisayara USB ile bağlanır.

Teknik
USB, cihazlar arasında hem güç hem veri taşıyan bir bağlantı standardıdır; Arduino UNO'da B tipi USB girişi bulunur.

Günlük hayatta
Ortak bir bağlantı standardı, farklı firmaların ürettiği cihazların birbirine bağlanabilmesini sağlar.

Teknik
USB (Evrensel Seri Veri Yolu), güç ve verinin aynı kablodan taşındığı bir standarttır. UNO'nun USB-B girişi kartı 5 V ile besler; kılavuza göre USB'den gelen gerilim en çok 5,5 V olmalıdır.

Günlük hayatta
Standartlar sayesinde aynı kablo birçok cihazda kullanılabilir; bu hem kolaylık sağlar hem de gereksiz kablo üretimini ve elektronik atığı azaltmaya yardım edebilir.

GND (toprak)

Teknik
GND, elektriğin geri döndüğü yerdir. Devre burada tamamlanır.

Günlük hayatta
Su borusu benzetmesinde suyun geri döndüğü boru gibidir: dönüş yolu yoksa su akmaz.

Teknik
GND (toprak), devrenin ortak dönüş noktasıdır; gerilimi 0 volt kabul edilir.

Günlük hayatta
Cihazların kılavuzlarında ve kartların üstünde GND ya da eksi (-) işareti olarak karşımıza çıkar.

Teknik
GND, devredeki bütün gerilimlerin karşılaştırıldığı 0 V noktasıdır. Akım bir besleme noktasından çıkar, parçalardan geçer ve GND'ye dönerek devreyi tamamlar.

Günlük hayatta
Pille çalışan oyuncaklarda pilin eksi ucu, devrenin GND'si gibi görev yapar.

Teknik
GND, devrenin 0 V başvuru noktasıdır; bir noktanın gerilimi denince o nokta ile GND arasındaki potansiyel farkı kastedilir. Birlikte çalışan devrelerin aynı GND'yi paylaşması, sinyallerin doğru okunması için gereklidir.

Günlük hayatta
Pilli cihazlarda pilin eksi ucu, araçlarda ise genellikle aracın metal gövdesi ortak dönüş noktası olarak kullanılır.

Gerilim (volt)

Teknik
Gerilim, elektriği iten etkidir. Birimi volttur (V); Arduino 5 volt kullanır.

Günlük hayatta
Bir kalem pil yaklaşık 1,5 volttur. Prizdeki elektriğin gerilimi ise çok yüksektir ve tehlikelidir; prize asla bir şey sokmayız.

Teknik
Gerilim, elektriği devrede iten etkidir ve volt (V) ile ölçülür. Arduino'nun 5V pini 5 volt verir; bu, prizdeki elektriğe göre çok düşüktür.

Günlük hayatta
Kalem piller yaklaşık 1,5 V, telefon şarj aletleri genellikle 5 V verir; evlerdeki prizlerin gerilimi ise bunlardan kat kat yüksektir ve hayati tehlike taşır.

Teknik
Gerilim, iki nokta arasındaki elektriksel itme farkıdır ve volt ile ölçülür. Su benzetmesinde su basıncına benzer: basınç farkı yoksa su akmaz, gerilim yoksa akım oluşmaz.

Günlük hayatta
Cihazların etiketlerinde hangi gerilimle çalıştıkları yazar; yanlış gerilimli adaptör cihazı bozabilir. Bu yüzden adaptör seçerken etikete bakarız.

Teknik
Gerilim (potansiyel farkı), iki nokta arasındaki elektriksel itme farkıdır; voltmetre devre elemanına paralel bağlanarak ölçülür, birimi volttur. Ohm yasasına göre V = I × R; UNO'da HIGH çıkış yaklaşık 5 V, LOW 0 V'tur.

Günlük hayatta
Elektrik, santrallerden evlere taşınırken farklı gerilim seviyelerine dönüştürülür; adaptörler de şebeke gerilimini düşük ve güvenli bir gerilime çevirir. Arduino gibi kartlar yalnız bu düşük gerilimle çalışır.

Breadboard

Teknik
Breadboard, parçaları yapıştırmadan takıp çıkarabildiğimiz delikli bir devre tahtasıdır.

Günlük hayatta
Mucitler bir fikri önce breadboard'da dener, çalışınca kalıcı hâle getirir.

Teknik
Breadboard (lehimsiz devre tahtası), içindeki metal şeritlerle bazı delikleri birbirine bağlar; aynı sütundaki beşli delikler bağlıdır.

Günlük hayatta
Bir tasarımı denemek, yanlışı bulup düzeltmek ve yeniden denemek; breadboard bu deneme-yanılma sürecini kolaylaştırır.

Teknik
Breadboard'da her numaralı sütunun a-e ve f-j delikleri ayrı beşli şeritlerdir; ortadaki kanal iki yarıyı ayırır, kenardaki + ve - rayları boydan boya bağlıdır.

Günlük hayatta
Mühendisler yeni bir cihazı önce deneme devrelerinde sınar; hatayı erken bulmak hem zamandan hem malzemeden tasarruf sağlar.

Teknik
Breadboard, yaylı metal şeritlerden oluşan lehimsiz bir bağlantı tahtasıdır: her sütunda a-e ve f-j iki ayrı iletken grup, kenarlarda boydan boya besleme rayları vardır. Kanal, buton ve çip gibi parçaların bacaklarını ayrı şeritlere ayırır.

Günlük hayatta
Prototip, bir ürünün ilk deneme sürümüdür; breadboard gibi araçlar fikirleri hızlıca test etmeyi ve hataları üretimden önce bulmayı sağlar.

Devre (açık ve kapalı)

Teknik
Devre, elektriğin dolaştığı yoldur. Yol tamamsa kapalı devredir ve ışık yanar; bir yerden kopuksa açık devredir ve ışık yanmaz.

Günlük hayatta
Odanın ışığını açtığımızda anahtar devreyi kapatır ve lamba yanar. Işığı kapattığımızda anahtar devreyi açar.

Teknik
Elektrik devresi; güç kaynağı, kablolar ve devre elemanlarından oluşan bir yoldur. Yol kesintisizse kapalı devre, bir yerinden kesikse açık devredir.

Günlük hayatta
Evlerdeki sigortalar, tehlikeli bir durumda devreyi açarak elektriği keser ve yangın riskini azaltır.

Teknik
Kapalı devrede akım kaynaktan çıkar, devre elemanlarından geçer ve GND'ye döner. Yolun herhangi bir yerinde kopukluk varsa devre açıktır ve akım oluşmaz.

Günlük hayatta
Trafik ışıkları, asansörler ve ev aletleri, devreleri doğru anda açıp kapatarak çalışır; birçoğunda bunu bir program yönetir.

Teknik
Devre, akımın kaynaktan çıkıp yüklerden geçerek GND'ye döndüğü kapalı yoldur. Tek yollu bağlamaya seri, birden çok kola ayrılan bağlamaya paralel bağlama denir; açık devrede akım sıfırdır.

Günlük hayatta
Evlerdeki lambalar ve prizler genellikle paralel bağlanır; böylece biri arızalansa da diğerleri çalışmaya devam eder.

Giriş ve çıkış

Teknik
Giriş, karta bilgi gelen yoldur (buton gibi). Çıkış, kartın bir iş yaptırdığı yoldur (LED gibi).

Günlük hayatta
Bilgisayarda klavye ve fare giriş, ekran ve hoparlör çıkış birimidir.

Teknik
Giriş pini dışarıdan bilgi okur, çıkış pini dışarıya elektrik vererek iş yaptırır; Arduino'da bunu pinMode ile seçeriz.

Günlük hayatta
Otomatik kapıda algılayıcı giriştir, kapıyı açan motor çıkıştır; arada kararı bir program verir.

Teknik
Bir sistem giriş (algılama), işlem (karar) ve çıkış (eylem) adımlarıyla çalışır. Arduino'da pinMode(pin, INPUT) pini okumaya, pinMode(pin, OUTPUT) yazmaya hazırlar.

Günlük hayatta
Dokunmatik ekran hem giriş hem çıkış birimidir: dokunuşumuzu algılar ve görüntü gösterir.

Teknik
INPUT olarak ayarlanan pin dışarıdaki gerilimi okur ve neredeyse akım çekmez; OUTPUT olarak ayarlanan pin HIGH'ta yaklaşık 5 V, LOW'da 0 V vererek bir yükü sürer. Giriş, işlem, çıkış modeli bilgisayar sistemlerinin temel yapısıdır.

Günlük hayatta
Bir sistemi tasarlarken önce girişleri (hangi bilgiyi toplayacağız) ve çıkışları (ne yapacağız) belirleriz; gereğinden fazla bilgi toplamamak da iyi tasarımın bir parçasıdır.

PWM

Teknik
PWM, LED'i çok hızlı yakıp söndürerek onu daha sönük göstermektir. ~ işaretli pinler bunu yapabilir.

Günlük hayatta
Bazı lambaların ışığını kısmak bu fikre benzer bir yolla yapılır.

Teknik
PWM, pini çok hızlı açıp kapatma yöntemidir; açık kalma süresi kısalırsa LED daha sönük görünür. UNO'da ~ işaretli 3, 5, 6, 9, 10, 11 pinleri PWM yapabilir.

Günlük hayatta
Bir fanın hızını ya da bir LED lambanın parlaklığını ayarlamak için benzer yöntemler kullanılabilir.

Teknik
PWM (darbe genişlik modülasyonu), dijital bir pini saniyede yüzlerce kez açıp kapatarak ortalama gücü ayarlar. analogWrite ile 0 tamamen kapalı, 255 tamamen açık demektir.

Günlük hayatta
Elektrikli oyuncak arabaların ve fanların motor hızı, LED lambaların parlaklığı PWM benzeri yöntemlerle ayarlanabilir.

Teknik
PWM'de sinyal yalnız HIGH ve LOW'dur; değişen, bir periyot içindeki HIGH süresinin oranıdır (doluluk oranı). UNO'da analogWrite çoğu ~ pinde yaklaşık 490 Hz, 5 ve 6. pinlerde 980 Hz üretir; 127 değeri yaklaşık %50 doluluk demektir.

Günlük hayatta
Enerjiyi açıp kapatarak ayarlamak, fazlasını ısı olarak boşa harcamaktan daha verimlidir; bu yüzden PWM motor sürücülerinde ve LED aydınlatmada sık kullanılır.

Kaynaklar

Kaçıncı sınıfla çalışıyoruz?

Anlatımlar, tanımlar ve mini sınav seçtiğiniz sınıfa göre hazırlanır. Ders sırasında üst çubuktan değiştirebilirsiniz.