nRF24L01 Modülü Çalışmıyor ise..

in #tr6 years ago


Öncelikle modül çok güzel. Kabaca 2 Mbit'e tekabül eden bir hızda haberleşebiliyor. İnsanın, Alev Alatlı'nın kitaplarında bahsettiği "kendi alternatif internetini" kurası geliyor ;) Ancak ilk başta biraz karmaşa var gibi.. Ki başlık da o yüzden böyle.

Baştan anlaşalım, PhotoShop, Web tasarım ve SEO vb.. konularda daha emin ve iddialı konuşabilirken, bu konulara yeni başladığım için anladığım kadarını aktarmakla yetineceğim. Zira bu kadarcık bile olsa Türkçe bilgi kırıntıları şimdiler için hayli önemli diye düşünüyorum. İleride elbetteki kaynak sayısı şimdikinden çok çok daha fazla olacaktır. (en azından öyle umuyorum)


Modül, Nordic Semiconductor firması tarafından üretilmekte. Nordic, 1983 yılında Norveç'teki Trondheim Teknik Üniversitesi içinden taşarak kurulmuş bir firma.

Odak noktası, çok az enerji tüketen kablosuz iletişim. Ki bu bunda o kadar ileri gitmişler ki, Bluetooth öncesi kablosuz bir klavye mousenuz varsa, içini açtığınızda Nordic imzalı bileşenler görme ihtimaliniz çok yüksek.

Nordic şimdilerde "düşük enerjili kablosuz iletişim" odağını koruyor ve bu alanda çalışmalarına devam ediyor. (Örn: Bluetooth Smart kit : https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF51822-Bluetooth-Smart-Beacon-Kit)

 


Anladığım kadarıyla nRF.. modüllerinde yaşanan ASIL sorun, firmanın eski olması. Yıllar içinde ürün sayısı ve her ürünün varyasyon sayısı da arttığı için bu işlere yeni başlayan birisi, yanlış bir kütüphane kullandığının farkında bile değil..

Ne bileyim evladım, Windows cd'si dediler ben de aldım :) 95-98'ini, home'unu umtimate'ini mi biliyorum.
:)

Tezgah'ın üzerindeki o enfes kısa enfes işlevsel yazıyı hatırlayalım : Dale Var

yayın tarihine dikkat: 2008

 



Peki ÇÖZÜM ?


Doğru ürün için doğru kütüphane. + nRF için kullanılan Adaptör.

nRF24 görünce hemen atlamamak lazımmış. Devamındaki rakam ve numaraların her biri ayrı bir ürün ya da en azından o serinin farklı bir varyasyonu olduğu için, birebir doğru kütüphaneyi bulmanız önemli.

Hadi nRF "24" değil de nRF "52" yazdığı için hemen fark ettiniz diyelim ama 24'ün devamda yazanlar da önemli.

Örneğin aşağıdakilere bakalım. Birisi Flash barındırırken birisi barındırmıyor, bir diğeri zaten düşük güç tüketen seriler arasında daha da düşük güç tüketmesi için optimize edilmiş bir versiyon, bir başkası kendisinden usb portuna sahip vb..

nRF24LE1
nRF24LE1 OTP
nRF24LU1+
nRF24LU1+ OTP
nRF24L01+

nRF24L01
nRF2401A
nRF2402
nRF24LU1
nRF24E1
nRF24E2
nRF24Z1

Özetle yapılması gereken şey; nRF Adaptörü kullanmak
ve "Modelin tam adı + library" şeklide doğru yaparak doğru kütüphaneleri kullanmak. Aksi halde saatler ve günlerinizi boşa harcayabilirsiniz.


Görsel: components101
Bkz: https://www.nordicsemi.com/eng/Products/2.4GHz-RF


Posted from my blog with SteemPress :

https://murattatar.xyz/nrf24l01-modulu-calismiyor-ise/

Sort:  

Elektronik bir malzemenin datasheet veya yazılım olarak kütüphanesine ihtiyaç duyulduğunda, tam olarak tüm kodu üzerinden kontrol edilmelidir. Güzel bir püf noktaya değinmişsin tebrik ederim.

Teşekkürler @electrobro
Biraz uğraşarak öğrenmiş olduk ama Edison'un dediği gibi "hangi yolun yanlış" olduğunu bilmek de bir kazançmış ;)

You got a 64.07% upvote from @oceanwhale With 35+ Bonus Upvotes courtesy of @murattatar! Earn 100% earning payout by delegating SP to @oceanwhale. Visit www.OceanWhaleBot.com for details!

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.030
BTC 58211.02
ETH 2483.87
USDT 1.00
SBD 2.37