Mikrodenetleyiciler Üzerine

Mikrodenetleyici ismini verdiğimiz donanım, programlanarak kontrol edilebilen elektronik bir parçadır. Aslında işlemci, bellek ve giriş çıkış birimlerine (I/O) sahip bir mini makine ya da bilgisayar olarak da tanımlayabiliriz.

Mikrodenetleyici kullanıcı ile cihazların etkileşimini sağlayan ana birimlerden biridir. Örneğin: uzaktan kumandalı bir televizyon, dijital kamera ya da arabanın kontrol kumandası..

Mikrodenetleyiciler özel amaçlar doğrultusunda üretilirler ve programlandıkları görevleri yapmaktan sorumludurlar. Programlandıklarından farklı şekilde işlem yapamazlar.

Mikrodenetleyiciler yukarıda bahsettiğimiz gibi işlemci, bellek ve giriş çıkış birimleri (I/O) sahip oldukları için gömülü sistem adını almaktadırlar.

Boyutları ufaktır ve fiyatları uygundur. Farklı programlar ile birden çok defa farklı amaçlar doğrultusunda farklı projelerde kullanılabilirler. Mikrodenetleyiciler programlanma şekillerine bağlı olarak günümüzde bir çok alanda kullanılabilirler.

Askeri, Sağlık, Sanayi veya uzay araştırmaları gibi alanlarda programlanmaları doğrultusunda insana göre daha kesin ve hata yapma şansı olmadan görevlerin yürütülmesi için hazırlanmıştırlar.

ATMEL AVR MİKRODENETLEYİCİ

Gömülü sistemlerin en önemlilerinden biri olan mikrodenetleyiciler endüstriyel kontrol ve otomasyon ve tüketici ürünlerinde yer almaktadır. Fiyatları, boyutları göz önüne alındığında üzerinde ram, işlemci, giriş çıkış birimlerinin bulunması mikrodenetleyicilerin bir çok projede ana elaman olmasının temel nedenidir.

AVR, öğrenciler ve gömülü sistemler konusunda kendini geliştirmek isteyenler için ideal bir seçimdir. 8 bitlik [highlight]RISC[/highlight] mimariye sahiptir ve mikrodenetleyicilerin en önemlilerinden biri olarak kabul edilir.

AVR denetleyicilerin işlemcisi üzerinde flash bellek bulunan ilk işlemci çeşididir ve AVR mimarisi denetleyiciyi sistem üzerindeyken defalarca programlamaya izin verir.

AVR ve RISC MİMARİLERİ

AVR denetleyicilerin RISC mimarisiyle üretildiğinden yukarıda bahsetmiştik. Karmaşıklıkların önlenmesi RISC mimarisi ile sağlanmaktadır. RISC, [highlight]CISC[/highlight]’e göre daha fazla komuta sahiptir. ( CISC daha çok komuta sahip olduğundan daha karmaşık bir devre tasarımı kullanılmaktadır. CISC üzerinde microcode denilen bir yazılım kullanılır. CISC fazla komuta sahip olması sebebiyle RISC mimarisine göre daha yavaş çalışmaktadırlar. )

C dili ile geliştirilmek için tasarlanan AVR denetleyiciler, en az kod ile en yüksek hızda çalışabilme amacıyla hazırlanırlar.

Mikrodenetleyici kullanarak hazırlanacak bir projede AVR ya da başka bir seçeneği kullanma kararını en başta vermeniz gerekmektedir. Çünkü seçeceğiniz mikrodenetleyici yapmak istediğiniz çalışmanın maliyetini etkileyen ana etmenlerden biridir. Özelliklerini tam anlamıyla kullanamayacağınız bir mikrodenetleyiciye gereksiz harcama yapmak projenin maliyetini artıracaktır.

Continue Reading

Mikrodenetleyici Nedir?

Teknoloji geliştikçe etrafımızdaki akıllı, elektronik cihazların sayısı da artmaktadır. Hayatımızın her anında bu cihazlara olan ihtiyacımız artmakta olduğundan bu cihazları nasıl kontrol edebileceğimiz ve bu cihazların güvenliğini sağlamak, hareketlerini belirli bir mantığa göre düzenleyip kendilerini kontrollü şekilde hareket etmelerini sağlamak üzerine kafa yormaktayız.

Akıllı cihaz olarak tabir ettiğimiz bu aletleri düzenleyen en önemli parça “mikrodenetleyici” dir. Cep telefonları, notebook, masaüstü bilgisayarlar, phablet bilgisayarlar ve hatta artık bazı evler (Akıllı Ev Teknolojisi) bile mikrodenetleyiciye sahiptir.

Saydığımız cihazlardan hepsi donanımsal yapıdan incelendiğinde standart olarak işlemci birimi, ram bellek(bazı cihazlarda farklı olarak rom bellek, flash bellek’de bulunabilir.) ve giriş, çıkış portları bulunur. Elektronik aletlerde cihazın etrafından gelen tepkilere örneğin akıllı telefonlardaki power tuşuna basıldığında telefonun ekranının açılması ya da kapanması gibi işlemlere yanıt verebilmesi için bu donanımları kontrol eden bir yazılıma (firmware) gerek duyulmaktadır. (Akıllı telefonlardaki yazılımlara ROM denmektedir.)

İşte yukarıda bahsettiğimiz mikrodenetleyici bu yazılımı kontrol edebilmemize yarayan bir yapıdadır ve bu cihazların ana parçasıdır.

Arduino dediğimiz sistem ise hazır bir elektronik karttır. Arduino üzerinde mikrodenetleyici, iletişim portları ve kontrol elemanlarını bağlamak üzere pinler bulunmaktadır.

Özet olarak son noktayı koyacak olursak;

Arduino denilen sistem, mikrodenetleyici kullanımını öğrenmek ve kendini geliştirmek isteyen kullanıcılar için hazırlanmış olan; üzerinde ihtiyaç olan elemanları (işlemci, ram, pin, iletişim portları gibi) barındıran ve uygulamaya hazır bir elektronik devre kartıdır..

Continue Reading

Gmail’e Mail Hesabı Eklemek

gmail-appMerhaba, bir çok mail hesabı kullanmak zorunda olanlar için bu mail hesaplarını tek tek kontrol etmek fazlası ile zor olabiliyor. Eğer benim gibi outlook ya da benzeri eposta programları da kullanmak istemiyorsanız e posta hesaplarınızı gmail hesabınız üzerine ekleyerek tekrar tekrar her posta hesabı için şifre girişi yapmadan tek bir arayüzden yönetebilirsiniz.

Öncelikle https://mail.google.com adresine giriyoruz ve gmail hesabımıza giriş yapıyoruz. Daha sonra ekrana gelen alandan;

gmail-eposta-baglamak-1

kısmına tıklıyoruz.

Karşımıza gelen pencere şöyle olacaktır;

gmail-eposta-baglamak-2

 

* Sahip olduğunuz başka bir e-posta adresi ekleyin alanına tıklanıldığında ekrana gelen sayfadan aşağıdaki şekilde ayarlamaları yapıyoruz.

gmail-eposta-baglamak-3

gmail-eposta-baglamak-4

Bu işlemler sonrasında hesabımıza eklediğimiz mail adresine bir onay e-postası gelmektedir. E-posta hesabınıza giriş yaparak bu onay linkine tıklamadığınız sürece eklediğiniz hesaba gmail üzerinden ulaşamazsınız.

İlk işlemi gerçekleştirdikten sonra aşağıdaki resimde görünün linke tıklıyoruz;

gmail-eposta-baglamak-5

 

gmail-eposta-baglamak-6
gmail-eposta-baglamak-7

 

Bu işlemlerden sonra gmail hesabınız üzerinden eklediğiniz tüm mail adreslerinizi kontrol edebilir ve eklediğiniz mail adresleri üzerinden mail gönderebilirsiniz.

Continue Reading

Crucial 120GB BX100 SSD İnceleme

Crucial 120GB SSDMerhaba, 2011 yıllarından beri kullanmakta olduğum notebookumun harddiski son birkaç haftadır bazı sinyaller vererek yola devam edemeyeceğini anlatmaya çalışıyordu. Yaşattığı kısa süreli donmalar, mavi ekran hataları ve son bir haftadır da sürekli dosyalarımın bozulması, sürekli 2,3gb lik parçalar halinde kapasitesinin azalmasıyla beraber beni fazlasıyla zarara soktu. İçerisindeki verilerin kurtarabildiğim kadarını kurtardım ve harddisk araştırmaya başladım.

SSD mi HDD mi?

Öğrenci olmanın en çok insanı düşüncelere ittiği maddiyat kısmı araştırmalarımda beni en çok düşündüren konu oldu. Önceleri doların tavana vurması ve SSDlerin çıktığı süreçten beri pahalı fiyatları beni HDD almayı düşündürüyordu. Forumlarda ve teknoloji sitelerindeki konu ve yorumları okuyarak bir karar vermek zorundaydım.  Ben verilerimi harddisk içerisinde çok tutmadığımdan (Bozulan hdd 500GB kullanılan alanı 200GB) boyut benim için çokta önemli değil. Günümüzde Disk.Yandex, Google Drive gibi bulut depolama teknolojilerinin olması, harici harddisk fiyatlarının uygun olmasıyla notebooklarda yüksek kapasiteli harddisk kullanmak özellikle kişisel kullanım için çokta mantıklı değil. Ben tercihimi yaparken bu faktörü de göz önünde bulundurdum. Sonuç olarak eğer amacımız büyük veriler saklamak olmayacaksa kapasite çok önemli bir faktör olmaktan çıkıyor ve uygun fiyata SSD almak için 60, 80, 120GB kapasitelerde SSD modelleri HDD’ye göre daha mantıklı bir seçim oluyor.

SSD Seçimi ( Crucial Marka SSD Alınır mı? )

SSD almaya karar verince markaların bir çok farklı modelinden hangisini almanın daha doğru olduğuna karar vermek gerekiyor. Ben Crucial 120GB BX100 model SSD’de karar kıldım. SSD modellerinde Okuma/Yazma hızı, Rastgele yazma hızı gibi bir çok teknik özellik söz konusu. Harddisklerdeki devir hızı, önbellek gibi seçeneklere kıyasla daha çok ayrıntı ile karşılaşınca insan ne yapacağı konusunda biraz kararsız kalıyor. Çok fazla teknik bilgisi olmayan ve pek fazla uğraşmadan bir seçim yapmak isteyen kullanıcılar için HDD’den hangi SSD’ye geçerseniz geçin SSD’den kat kat fazla performans alacağınız için bu teknik detaylara çok fazla takılmanız gerekmediğini en azından çok fazla takılacak bir konu olmadığını düşünmüyorum.

Crucial 120GB BX100’ü seçerken benim tercihteki ilk önceliğim bütçem olduğu için ürünü satın aldığım 160TL civarında çok fazla bir seçenek bulunmuyordu bunu da söylemeliyim.

Crucial, Dünyadaki en büyük NAND flash chip üreticilerinden biri olan MICRON firmasının markası. Evren abimin (Evren Küçük) tavsiyesi üzerine almaya karar verdim.

CrucialBX100SSD6 Özellikler

Crucial 120GB BX100 Teknik Özellikleri

Form Faktörü: 2,5 – inç dahili

SSD Kapasitesi: 120GB

Garanti: Sınırlı 3 yıl

Seri: BX100

Arabirim: SATA 6.0Gb / saniye (SATA3)

Ürün Yüksekliği: 7mm (Paket içeriğindeki aparat ile 9mm yükseltilebilir)

Okuma Hızı: 535 MB/saniye

Yazma Hızı: 185 MB/saniye

Rastgele Okuma Hızı: 87K

Rastgele Yazma Hızı: 43K

Yazma hızı diğer markalara göre daha düşük olsa da büyük firmaların örneğin Samsung’un EVO serisi gibi modeller haricinde diğer markalarında vadettiği yazma hızlarına ulaşamadığını düşünüyorum. Özellikle bunu kanıtlayan AS SSD Benchmark test sonuçlarına ulaşabilirsiniz.

Ürünün format atılıp tüm programların kurulması sonucunda yaptığım Benchmark testi sonuçları;

Crucial 120GB BX100

Bir de bu kapasiteye sahip Samsung SSD EVO 120GB’nin Benchmark testini paylaşıyorum, aralarındaki performans farkı özellikle yazma hızında çok fazla, fakat Crucial zaten çok yüksek bir yazma hızı vadetmiyor. Özellike HDD’den SSD’ye geçiş yapanlar için 180MB yazma hızı da yeterli bir seviyede. Özellikle aralarındaki fiyat farkı da göze alındığında. Sonuç olarak kişisel ve normal kullanımlarda bütün gün veri yazdırma işlemi gerçekleştirmeyeceğiz. :)

Samsung SSD EVO 840 Benchmark Test

Sonuç: Ben SSD’de karar kılmaktan şuan için fazlası ile memnunum. Kapasite sizin için de çok önemli bir faktör değilse ve fiyat/performans ürünü arıyorsanız 60 – 120GB lik bir SSD alarak bilgisayarınızın performansını arttırabilirsiniz. Crucial 120GB BX100 kendi boyutlarındaki diğer Samsung EVO, Kingston gibi markalar içerisinde tam bir F/P ürünü oluyor. Bu dakikadan sonra HDD almayı planlamıyorum. :)

Continue Reading