Kablosuz uygulamaları güçlendirmek, Bluetooth düşük enerji (BLE) ve 2.4GHz alıcı-vericiye sahip çok protokollü bir SoC olan NRF51822 ile kolay hale geliyor. Ultra düşük güç tüketimi ve özel protokolleri desteklemesi, onu BLE çözümleri için uygun kılıyor.
BLE çözümleri söz konusu olduğunda, iki form vardır; Çip Çözümleri ve Modül Çözümleri.
Ne yazık ki, birçok Bluetooth SoC üreticisi, çiplerine dayalı modüller sunmamaktadır. Bu, Nordic Semiconductor için de geçerlidir. Ancak, bugünkü blogumda, nRF51822’yi entegre eden bir modülü tanıtacağım ve onunla nasıl başlayacağınızı göstereceğim.
Çip Çözümü: NRF51822 SoC

Ana Özellikleri:
- 16 MHz Cortex-M0
- 256/128 KB Flash, 32/16 KB RAM
- 2.4 GHz Alıcı-Verici
- 2 Mbps, 1 Mbps, 250 kbps
- Bluetooth Düşük Enerji
- +4 dBm TX Gücü
- 128-bit AES CCM
- UART, SPI, TWI
- 10-bit ADC
Uygulamalar:
- Giyilebilir cihazlar
- Beacon’lar
- Appcessories
- Bilgisayar çevre birimleri
- TV, STB ve medya sistemleri için CE uzaktan kumandalar
- Yakınlık ve güvenlik alarm etiketleri
- Sağlık ve yaşam tarzı sensörleri
- Bilgisayarlar için oyun denetleyicileri
- Oyuncaklar ve Elektronik oyunlar
- Evsel/Sanayi kontrol ve veri toplama
- Akıllı ev aletleri
UART ve Arduino Uno İletişimi

nRF51822 UART, iletişim için Arduino rx/tx’ye bağlanabilir mi?
Evet, nRF51822 ile UART iletişimini sağlamak için bir voltaj seviyesi kaydırıcı devresine ihtiyacınız olacak ve işte nedeni:
- GPIO pinleri üzerindeki mutlak maksimum değer, nRF51822 PS’ye göre VDD+0.3V’dir (nRF51 besleme voltajı + 0.3V), bu nedenle nRF51822’ye maksimum 3.6V besleme voltajı sağlarsanız, UART eş cihazınızın UART’ı 3.9V’a kadar sürmesine izin verilir.
- PS’deki 8.23. bölüm, GPIO pinleri için gereken voltaj seviyelerini belirtir; yani, giriş yüksek voltajı VDD0.7’de ve giriş düşük voltajı VDD0.3’te algılanır. Bu nedenle, nRF51’e sağladığınız voltaj 3.3V ise, UART eş cihazı 3.3*0.7=2.31V ile 3.3+0.3=3.6V arasında çalışmalıdır.
Hızlı İpucu: NRF51 ve NRF52’yi nasıl ayırt edeceğinizi biliyor musunuz?
NRF51822, NRF51 serisine aittir, ancak çok benzer görsellere sahip NRF52 serisi de vardır.
Jahn’ın bu gönderisi sayesinde, kolayca ayırt edebiliriz.
İhtiyacınız olan tek şey:
- nRF51822
- USB Mikroskop veya Büyüteç

- Çipinizin üstündeki metni okuyun; üç satır metin görmelisiniz
- N51822, nRF51822’ye sahip olduğunuzu gösterir
- “QFAC1”, QFAC varyantına sahip olduğunuzu gösterir
- Nordic’in web sitesine gidin ve nRF51 veya NRF52 için Ürün Spesifikasyonuna bakın.
- Çipiniz için belgeyi seçin
- Doğru PDF (örneğin nRF51822) bulunduğunda, ne kadar RAM ve program alanına sahip olduğunuzu belirlemek için Kod Organizasyonu ve Bellek Organizasyonu bölümüne gidin
Sabırsız mı hissediyorsunuz? Dört karakterli varyant dizesi için metin araması yapabilirsiniz!
Modül Çözümü: Seeed tarafından NRF51822 Modülü

NRF51822 SoC’ye dayalı çalışan bir modüle mi ihtiyacınız var? Sizin için bunu aldım.
Seeed’de, tüm Bluetooth akıllı tasarım ihtiyaçlarınız için ARM Cortex-M0 tabanlı BLE micro adında bir NRF51822 BLE Modülü taşıyoruz.
Aşağıdaki özelliklere sahiptir:
- Çok protokollü 2.4GHz radyo
- 32-bit ARM Cortex M0 işlemci
- 256kB flash/16kB RAM
- +4dBm ile -20dBm arasında programlanabilir çıkış gücü
- Esnek ve yapılandırılabilir 23 pin GPIO
- Geniş Besleme voltajı aralığı (1.8 V ile 3.6 V)
- RSSI
Pin Düzeni:

Bu nRF51822 modülünün iyi yanı nedir?
Yüksek maliyet-performans oranı
Seeed nRF51822 Modülü, malzeme maliyetini minimize ederken iyi performans sunan bir yerleşik PCB anteni içerir.
Uygulama kolaylığı
Yerleşik anten, geliştirmeyi basitleştirir; modül, belirli empedans eşleştirme veya ince pitch ile ilgili radyo tasarım sorunları hakkında endişelenmeden kolayca uygulanabilir.
Düşük güç kablosuz teknolojisi
BLE modülü olduğundan, doğal olarak düşük güç tüketimi ile “Bluetooth Düşük Enerji (BLE)” terimini önerir.
Android veya iOS ile bağlantı kolaylığı
BLE Micro, varsayılan olarak bir BLE’den UART cihazı olarak işlev görür, bu da nRF UART uygulaması aracılığıyla Android veya iOS ile kolayca bağlanmasını sağlar.
- Android Uygulaması: Google Play’de nRF UART
- iOS Uygulaması: iTunes’da NRF UART
BLE Micro Modülü ile Başlayın
Yeni uygulamaları indirme ve hata ayıklama:
BLE Micro modülünün yeni uygulamalarını indirmek ve hata ayıklamak, Arch BLE veya bir J-Link ile SWD arayüzü üzerinden yapılabilir.
Arch BLE?
Arch BLE, sürükle-bırak programlama, hata ayıklama ve USB sanal seri port iletişimi sağlayan bir BLE Micro + CMSIS DAP arayüzüdür.

BLE Micro üzerinde geliştirme
Uygulama geliştirmek için 3 yol vardır:
- Seeedstudio mbed BLE projesi veya SoftDevice 6.0 dalı: Özel uygulama hex dosyanızı aldıktan sonra, BLE Micro’nuzu OTA ile güncelleyin.
- Dockerfile: Docker ile tanışıyorsanız, hızlı bir şekilde araç zincirini kurmak için bir Docker konteyneri bulunmaktadır.
- ARM mbed bulut tabanlı IDE: Eğer bir Arch BLE‘ye sahipseniz.
Özet
Nrf51822, entegre teknolojisi ve yukarıda belirtilen özellikleri sayesinde, bir çip veya modül olarak BLE çözümü için güçlü bir araçtır.
Piyasada keşfedilecek başka BLE modülleri vardır, ancak Seeed tarafından Nrf51822 BLE modülünü dikkate almayı unutmayın.
İlgileniyorsanız, daha fazla bilgi için wiki’mize de göz atabilirsiniz!
