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ı
Panel ayarları
Panel genişliği
Yazı boyutu
Panel tarafı
Arduino ve Breadboard'u Tanıyalım: 3D Arduino simülasyonu
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.
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.
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.
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.
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.
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.
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
analogReadile okunur ve gerektiğinde dijital pin olarak da kullanılabilir.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.
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.
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.
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.
Ö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
Mini sınav
Mini sınav
Mini sınav