BBC micro:bit V1.5 Geliştirme Kartı – LED Matrisli Programlanabilir Eğitim Kartı
BBC micro:bit V1.5, programlama ve elektronik eğitiminde giriş, çıkış ve kablosuz haberleşme uygulamalarını aynı kart üzerinde denemek için geliştirilmiştir. 5 × 5 LED matrisi, iki buton, ivmeölçer ve pusula işleviyle harici devre gerektirmeden birçok başlangıç projesi hazırlanabilir. Bu ürün V1.5 sürümüdür; daha yeni micro:bit sürümlerinin donanım özellikleriyle karıştırılmamalıdır.
Teknik özellikler
- Sürüm: BBC micro:bit V1.5
- Ana işlemci: nRF51822, ARM Cortex-M0
- İşlemci frekansı: 16 MHz
- Flash: 256 KB
- RAM: 16 KB
- Gösterge: 5 × 5 LED matrisi
- Girişler: 2 kullanıcı butonu, ivmeölçer ve pusula
- Kablosuz: Bluetooth Low Energy ve 2.4 GHz radyo
- Besleme: USB üzerinden 5 V veya uygun 2 × AAA pil paketiyle yaklaşık 3 V
- V1 regülatörü: 120 mA; harici devreler için üreticinin önerdiği pay yaklaşık 90 mA
Eğitim uygulamaları
Butonla değişen simgeler, adım veya hareket denemeleri, yön göstergesi ve iki kart arasında radyo mesajı gibi projeler hazırlanabilir. LED matrisinin sınırlı çözünürlüğü basit simge ve kayan metin gösterimine uygundur. Öğrenci, bir giriş değişiminin yazılım üzerinden nasıl çıkışa dönüştüğünü doğrudan görebilir.
Sürüm uyumluluğu
V1.5 için hazırlanan projelerde V2 kartlarda bulunan tüm ek donanımlar varsayılmamalıdır. Kütüphane ve örnek seçilirken hedef sürüm kontrol edilir. Bellek gereksinimi yüksek programlar, V1.5 üzerindeki Flash ve RAM sınırları dikkate alınarak sadeleştirilmelidir.
Pil ve çevre birimi beslemesi
USB girişindeki 5 V, kartın bütün pinlerinin 5 V seviyesinde olduğu anlamına gelmez. Pil girişine doğrudan tam dolu 4.2 V lityum iyon hücre bağlanmamalıdır. Harici devreler için ayrılan akım payına motor, güçlü LED veya röle yükleri doğrudan sığdırılmaya çalışılmamalı; uygun sürücü ve ayrı besleme planlanmalıdır.
Radyo ve Bluetooth
Kartlar arasında basit mesajlaşma ile telefona yönelik BLE uygulamaları farklı yazılım yaklaşımlarıdır. Haberleşecek cihazların protokol ve ayarlarının eşleşmesi gerekir. Kablosuz işlev, tek başına WiFi ağına bağlanma veya internet erişimi sağlama anlamına gelmez.
İlk kurulumda izlenecek sıra
Geliştirmeye başlamadan önce kart üzerindeki model işareti, bağlantı yönleri ve kullanılacak yazılım ortamı kontrol edilir. Bilgisayar bağlantısı gereken işlemlerde veri taşıyan bir USB kablo seçilir. İlk deneme, kartın temel işlevini doğrulayan küçük bir örnekle yapılmalıdır. Aynı anda ekran, sensör ve ağ bağlantısını eklemek yerine her bileşeni ayrı çalıştırmak, bir sorun olduğunda kaynağını bulmayı kolaylaştırır. Başarılı ilk denemeden sonra kullanılan kart tanımı, kütüphane sürümü ve pin eşlemesi not edilerek sonraki geliştirmelerde aynı yapı korunabilir. Yazılım derleniyor olsa bile seçilen pinlerin gerçek kartla eşleştiği ayrıca kontrol edilmelidir.
Çevre birimlerini bağlarken
Harici bir sensör veya kontrol devresi eklenirken yalnızca soket biçimine bakılmaz. Besleme gerilimi, lojik seviye, ortak referans ve haberleşme yöntemi birlikte incelenir. Giriş olarak kullanılan bir pine izin verilenden yüksek gerilim uygulanmamalıdır. Motor, röle bobini veya güçlü aydınlatma gibi yükler işlemci pininden doğrudan beslenmez; yükün türüne uygun sürücü kullanılır. Analog sinyallerde ölçüm aralığı ve bağlantı gürültüsü önemlidir. Bir haberleşme hattını birden fazla aygıt paylaşacaksa adres veya seçim pinleri çakışmamalıdır. Bağlantı planının önceden hazırlanması, hem yazılım pin tanımlarını hem de fiziksel montajı daha anlaşılır hâle getirir.
Uygulama yazılımını düzenleme
Veri okuma, hesaplama ve kullanıcıya gösterme işlemleri ayrı görevler olarak planlanabilir. Bir çevre biriminden yanıt beklerken uygulamanın geri kalanını süresiz durdurmak yerine zaman aşımı uygulanması yararlıdır. Hata oluştuğunda son geçerli değer ile yeni ölçüm birbirinden ayrılmalıdır. Örneğin ekranda görünen bir sensör değerinin güncellenmediği kullanıcıya gösterilebilir. Ayarların kalıcı saklanması gerekiyorsa sık ve gereksiz yazma işlemleri azaltılır. Kartın yeniden başlatılması sonrasında hangi varsayılan ayarlarla açılacağı belirlenir. Böylece prototip yalnızca ilk çalıştırmada değil, bağlantı kesilip geri geldiğinde de öngörülebilir biçimde davranır.