Kayıtlar

Led etiketine sahip yayınlar gösteriliyor

STM32F3DISCOVERY #4 Blink Led

Resim
Herkesin bildiği gibi programlamaya yeni başlayanlar  ekrana "Hello World!" yazdırarak başlar. Bunun gömülü sistemlerde karşılığı ise ledin belirli bir süre yanık kalıp belirli bir süre kapalı kalması ve bu durumun sonsuza dek devam etmesidir. Bir mikrodenetleyici ile çalıştığınızda genelde ilk bunu yapmayı amaçlarsınız. Önceki yazımızda Keil uVision'ı tanımıştık. Şimdi de bu IDE üzerinden blink led kodunu derleyip kartımıza yükleme zamanı! ST bize bu işlemci için bazı sürücüleri(driver) ve HAL (Hardware Abstraction Layer) kütüphanesini sağlamakta. HAL kütüphanesini donanım soyutlama katmanı diye çevirebiliriz. İşlemcinin alt kısmındaki registerları tek tek konfigure etmekle uğraşmak yerine direk bu kütüphanenin işlemciniz için sağladığı API'lar(fonksiyonlar) ile geliştirme yapabiliyorsunuz. ST size bunları internet sitesi üzerinden kartın tanıtıldığı kısmında sağlıyor. STM32F3DISCOVERY kartı için bu linkte en alt kısımda Embedded Software kısmından elde edebilirs...

#2 Arduino ile 7 Segment Display

Resim
Malzemeler: 1 Adet Arduino Uno (25 TL) 1 Adet 7 Segment Display (1 TL) 2 Adet 220 ohm direnç( 0,20 TL) Devre kurulumu: 7 Segmentin bacakları aşağıdaki resimde gösterildiği gibidir. NOT: 7 Segment displayler anot ve kotot olmak üzere 2 ye ayrılır. Ben bu yazımda anot 7 segment kullandım. Yani Hıgh yazdığım pin yanacaktır.Diğer tür katotda ise Low yazdığım pin yanacaktır.Anot devresinden 3 . ve 8. bacaklar GND pinine gidiyordu. Katot devresin bu pinleri Arduinonun 5V pinine bağlamayı unutmayın. Şekilde gösterildiği gibi her segment bir harf ile gösterilir kodu yazarken hangi harfin hangi bacakta olacağı önemlidir. Eğer bağlantıları düzgün yapmazsak saçma şeyler görmemiz mümkün. Devreyi aşağıdaki gibi kuralım. 5. bacak boş kalacak çünkü displayin sağ alt kısmındaki noktanın yanmasına gerek yok.  Programlama: Programlama kısmı basit her bir segmenti led olarak düşünün. Yani elinizde 7 led var gibi kodu yazıyoruz. 0 göstermesi için ortadaki yani g ledinin...

#1 Arduino ile Led Kontrolü

Resim
Malzemeler: 1 Adet Arduino Uno (25 TL) 1 Adet Led (0,10 TL) 1 Adet 220 ohm Direnç(0,10 TL) 1 Adet Breadboard (5 TL)(Gerekli değil) Devre kurulumu:  Öncelikle ledi elimize alalım. Baktığımızda ledin 1 bacağının diğerine göre daha uzun olduğunu görebiliriz. Bu uzun bacak ledin + kısmı olduğunu göstermektedir. Diğer kısmı ise - kısmıdır. Elimizdeki direnç çok gerekli değil ama olmasında fayda var eğer elinizde 330 varsa o da iş görecektir. Eğer direnciniz hali hazırda yoksa çokta problem değil. Şimdi devreyi aşağıdaki gibi kuralım. Bu devrede ledin sol tarafı - GND yani toprak bacağına gidiyor. Ledin sağ tarafı(uzun bacak) ise Arduino'nun Digital 13. Bacağına gidiyor. Programlama: Turuncu renkli kısımlar kodun açıklama kısmıdır.Açıklama yazmadan önce yazdığımızın açıklama olduğunu belirtmek için iki defa / işareti kullanılır ve program yüklenirken bu kısım es geçilir. Kodu incelerken açıklamaları okuyunuz. Kolay anlamanız için açıklamaları numaralandırdım. Bu sıra il...