{"id":311,"date":"2023-01-16T19:09:09","date_gmt":"2023-01-16T19:09:09","guid":{"rendered":"https:\/\/arkis.com.tr\/?page_id=311"},"modified":"2023-01-16T19:09:10","modified_gmt":"2023-01-16T19:09:10","slug":"nrf24l01-icin-veri-aktarim-hizi-testi","status":"publish","type":"page","link":"https:\/\/arkis.com.tr\/?page_id=311","title":{"rendered":"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Veri \u0130letim H\u0131z\u0131<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Say\u0131sal elektronikte veriler temel olarak sadece 0 veya 1 de\u011ferlerini alabilen bitler ile ifade edilir. Veri haberle\u015fmesi h\u0131z\u0131 ise bu bitlerin birim zamanda g\u00f6nderim veya al\u0131m say\u0131s\u0131 olarak ifade edilir. Bu tan\u0131ma g\u00f6re, 1 saniye i\u00e7erisinde 50 adet bitin al\u0131c\u0131dan vericiye g\u00f6nderilebildi\u011fi bir sistemin h\u0131z\u0131n\u0131n 50 bps (bit\/s) oldu\u011fu s\u00f6ylenebilir. Bu sisteme g\u00f6re g\u00f6nderim h\u0131z\u0131 1000 kat daha fazla bir sistem dikkate al\u0131n\u0131rsa 50 kbps (kbit\/s) h\u0131za ula\u015f\u0131lm\u0131\u015f olur. Saniyede 2.000.000 bit transfer edebilen bir sistemin ise 2 Mbps (Mbit\/s) h\u0131z\u0131nda oldu\u011fu s\u00f6ylenebilir. Bu \u00f6l\u00e7\u00fcler dikkate al\u0131nd\u0131\u011f\u0131nda a\u015fa\u011f\u0131daki gibi bir tablo olu\u015fturulabilir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_b_tablo.png\" alt=\"\" class=\"wp-image-312\" width=\"496\" height=\"135\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>nRF24L01+\u2019n\u0131n Haberle\u015febildi\u011fi \u00dc\u00e7 Farkl\u0131 H\u0131z<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">nRF24L01+\u2019n\u0131n sahip oldu\u011fu \u00fc\u00e7 farkl\u0131 kablosuz veri transfer h\u0131z\u0131 vard\u0131r. Bunlar <strong>250kbps<\/strong>, <strong>1 Mbps<\/strong> ve <strong>2 Mbps<\/strong>\u2019t\u0131r. Bu farkl\u0131 h\u0131zlar\u0131n kullan\u0131m\u0131 yaz\u0131l\u0131msal olarak kolayca belirlenebilir. nRF24L01+ i\u00e7in en y\u00fcksek se\u00e7enek olan 2 Mbps h\u0131z\u0131 her zaman avantaj olarak de\u011ferlendirilemez. Yani h\u0131zl\u0131 olan her zaman iyidir d\u00fc\u015f\u00fcncesi yanl\u0131\u015f olacakt\u0131r. Zira 250 kbps h\u0131z\u0131n\u0131n da kendisinden daha y\u00fcksek h\u0131zlara g\u00f6re avantajlara sahip oldu\u011fu durumlar vard\u0131r. Mesela, d\u00fc\u015f\u00fck veri h\u0131zlar\u0131 ile \u00e7al\u0131\u015f\u0131ld\u0131\u011f\u0131nda daha iyi al\u0131c\u0131 hassasiyeti elde etmek m\u00fcmk\u00fcnd\u00fcr. Ayr\u0131ca daha d\u00fc\u015f\u00fck h\u0131zlarda daha k\u00fc\u00e7\u00fck bant geni\u015fli\u011fi kullan\u0131laca\u011f\u0131 i\u00e7in daha fazla kanal kullanmak m\u00fcmk\u00fcnd\u00fcr. Bununla birlikte, y\u00fcksek h\u0131zlarda ortalama veri h\u0131z\u0131 aktar\u0131m\u0131 d\u00fc\u015f\u00fcn\u00fcld\u00fc\u011f\u00fcnde daha verimli enerji kullan\u0131m\u0131na sahiptir. Bu durumda hangi ko\u015fullar i\u00e7in hangi h\u0131z\u0131n kullan\u0131laca\u011f\u0131na uygulama ihtiya\u00e7lar\u0131na bak\u0131larak karar verilmesi gerekti\u011fi sonucuna var\u0131labilir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>H\u0131z\u0131 D\u00fc\u015f\u00fcren Fakt\u00f6rler<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ncelikle belirtmek gerekir ki, nRF24L01\u2019in sahip oldu\u011fu \u00fc\u00e7 farkl\u0131 h\u0131z, mod\u00fcle edilmi\u015f ve bo\u015flu\u011fa elektromanyetik dalga \u015feklinde sunulmu\u015f veri aktar\u0131m\u0131n\u0131n h\u0131z\u0131d\u0131r. nRF24L01\u2019in veri sayfas\u0131nda bu durum a\u015fa\u011f\u0131daki gibi ifade edilir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"282\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_air_data_rate-1024x282.png\" alt=\"\" class=\"wp-image-314\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_air_data_rate-1024x282.png 1024w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_air_data_rate-600x165.png 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_air_data_rate-768x212.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Peki bu durum uygulamalardaki veri aktar\u0131m h\u0131z\u0131na nas\u0131l yans\u0131r. Bu sorunun cevab\u0131n\u0131 verebilmek i\u00e7in hangi unsurlar\u0131n mod\u00fcle edilme i\u015fleminden \u00f6nce veri aktar\u0131m h\u0131z\u0131na etki edebilece\u011fine dikkat etmemiz gerekir.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mikrokontrolc\u00fc i\u00e7indeki veri paketi g\u00f6nderme komutlar\u0131 aras\u0131ndaki ger\u00e7ekle\u015ftirilen i\u015flemler do\u011frudan veri aktar\u0131m h\u0131z\u0131n\u0131 etkileyecektir. Paket g\u00f6nderim komutlar\u0131 aras\u0131ndaki gecikmeler uzun veri aktar\u0131mlar\u0131ndaki h\u0131z\u0131 etkileyecektir.<\/li>\n\n\n\n<li>nRF24L01 entegresi i\u00e7erisindeki mod\u00fclasyondan \u00f6nce ve demod\u00fclasyondan sonra ger\u00e7ekle\u015fen her t\u00fcr zorunlu s\u00fcre\u00e7 veri aktar\u0131m h\u0131z\u0131n\u0131 etkileyecektir. Mesela al\u0131c\u0131 taraf\u0131ndaki demod\u00fclasyon i\u015fleminden sonra CRC yard\u0131m\u0131 ile hatal\u0131 geldi\u011fi tespit edilen paket do\u011frudan yok say\u0131lacakt\u0131r. Bu durumda paketin yeniden g\u00f6nderilmesi gerekir.<\/li>\n\n\n\n<li>Ayr\u0131ca a\u015fa\u011f\u0131daki \u015fekilde g\u00f6sterildi\u011fi \u00fczere nRF24L01\u2019in sahip oldu\u011fu veri paketinin 32 baytl\u0131k k\u0131sm\u0131 yararl\u0131 y\u00fckt\u00fcr (payload)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"61\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/02-1024x61.png\" alt=\"\" class=\"wp-image-315\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/02-1024x61.png 1024w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/02-600x36.png 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/02-768x46.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ba\u015flama \u00d6neki (Preamble):<\/strong> Haberle\u015fmede, bir haberle\u015fme dizgesinin ba\u015flang\u0131c\u0131n\u0131 al\u0131c\u0131ya haber veren ileti\u015fim sinyalidir. \u0130leti\u015fimin ba\u015flamas\u0131n\u0131 i\u015faret eder. \u0130leti\u015fimin ba\u015flang\u0131c\u0131nda kullan\u0131lan bir s\u0131ral\u0131 sinyal dizisidir. \u0130letim zamanlamas\u0131n\u0131 senkronize etmek i\u00e7in kullan\u0131lan bir sinyaldir. Anlaml\u0131 veya anlams\u0131z olabilir ancak verici ve al\u0131c\u0131 cihaz\u0131n ortak kulland\u0131\u011f\u0131 bir ifade olmas\u0131 zorunludur. Al\u0131c\u0131 haberle\u015fmenin ba\u015flad\u0131\u011f\u0131n\u0131 preamble ile anlar ve gelen veri dizgesini ona g\u00f6re yorumlar. nRF24L01 i\u00e7in preamble 10101010 veya 01010101 olabilir. 1 byte uzunlu\u011fundad\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Adres (Address):<\/strong> Al\u0131c\u0131 ve vericinin adres olarak kulland\u0131\u011f\u0131 maksimum be\u015f baytl\u0131k de\u011fere sahip bir veri blo\u011fudur. Al\u0131c\u0131 ve verici ayn\u0131 adres de\u011ferini kullanmal\u0131d\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paket Kontrol Alan\u0131 (Packet Control Field):<\/strong> Paket kontrol alan\u0131 faydal\u0131 y\u00fck\u00fcn veri olarak uzunlu\u011funu, gelen verinin yenilenen bir g\u00f6nderim olup olmad\u0131\u011f\u0131n\u0131 ve al\u0131nd\u0131 damgas\u0131n\u0131n istenip istenmedi\u011finin bilgisini ta\u015f\u0131yan b\u00f6lgedir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Faydal\u0131 Y\u00fck (Payload):<\/strong> Esas verinin aktar\u0131ld\u0131\u011f\u0131 aland\u0131r. En fazla 32 byte uzunlu\u011funda olabilir. Daha k\u0131sa payloadlar da se\u00e7ilebilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>D\u00f6ng\u00fcsel Fazlal\u0131k Denetimi (Cyclic Redundancy Check: CRC):<\/strong> Gelen verinin do\u011frulu\u011funu kontrol etmek i\u00e7in kullan\u0131lan maksimum 2 byte de\u011ferinde bir veri alan\u0131d\u0131r. CRC kodu do\u011frulanamazsa veri yok say\u0131l\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00f6ylece g\u00f6ndermek istedi\u011fimiz verinin sadece payload k\u0131sm\u0131nda iletildi\u011fini anl\u0131yoruz. Bu da haberle\u015fmenin 250 kbps, 1 Mbps veya 2 Mbps gibi mod\u00fcle edilmi\u015f sinyal seviyesinde ger\u00e7ekle\u015fse bile h\u0131z\u0131n daha d\u00fc\u015f\u00fck olaca\u011f\u0131n\u0131 g\u00f6stermektedir. Ancak pek \u00e7ok uygulama i\u00e7in 250 kbps h\u0131z\u0131n\u0131n bile \u00e7ok yeterli bir de\u011fer oldu\u011fu unutulmamal\u0131d\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Veri H\u0131z\u0131 \u00d6l\u00e7\u00fcm Uygulamas\u0131<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bu makale i\u00e7in nRF24L01+ ve Arduino Nano\u2019nun kullan\u0131ld\u0131\u011f\u0131 bir veri \u00f6l\u00e7\u00fcm uygulamas\u0131 geli\u015ftirilmi\u015ftir. Bu ama\u00e7la iki basit devre kurulmu\u015ftur. Bu devrelerden ilki a\u015fa\u011f\u0131daki verici devredir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"518\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/Temel_Baglanti_nrf_nano.jpg\" alt=\"\" class=\"wp-image-318\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/Temel_Baglanti_nrf_nano.jpg 1024w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/Temel_Baglanti_nrf_nano-600x304.jpg 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/Temel_Baglanti_nrf_nano-768x389.jpg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bu devre nRF24L01 ile Basit Kablosuz Haberle\u015fme yaz\u0131m\u0131zda yer verdi\u011fimiz devredir. Ba\u011flant\u0131lar\u0131 \u015femada g\u00f6r\u00fcld\u00fc\u011f\u00fc gibidir. \u0130kinci devremiz 2&#215;16\u2019l\u0131k bir LCD ekrana sahip al\u0131c\u0131 devredir. S\u00f6z konusu LCD ekran I2C protokol\u00fc ile Nano\u2019ya ba\u011flanmaktad\u0131r. Ba\u011flant\u0131 usul\u00fc a\u015fa\u011f\u0131daki devre \u015femas\u0131nda verilmi\u015ftir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"398\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/LCD_Nano_Kitsiz-1024x398.jpeg\" alt=\"\" class=\"wp-image-317\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/LCD_Nano_Kitsiz-1024x398.jpeg 1024w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/LCD_Nano_Kitsiz-600x233.jpeg 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/LCD_Nano_Kitsiz-768x299.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ayn\u0131 devre Ark\u0131\u015f M\u00fchendisli\u011fin geli\u015ftirdi\u011fi geli\u015ftirme kiti ile daha basit bir \u015fekilde a\u015fa\u011f\u0131daki gibi kurulabilir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"335\" src=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/LCD_Nano.jpg\" alt=\"\" class=\"wp-image-319\" srcset=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/LCD_Nano.jpg 960w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/LCD_Nano-600x209.jpg 600w, https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/LCD_Nano-768x268.jpg 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00f6z konusu devrede LCD ekran\u0131n VCC ve GND u\u00e7lar\u0131 Arduino Nano\u2019nun s\u0131ras\u0131yla 5V ve GND bacaklar\u0131na ba\u011flanm\u0131\u015ft\u0131r. LCD ekran I2C protokol\u00fcn\u00fc kulland\u0131\u011f\u0131 i\u00e7in SDA ucu Nano\u2019nun A4 pinine ve SCL ucu A5 pinine ba\u011flanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Yaz\u0131l\u0131m<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki verici ve al\u0131c\u0131 sistem i\u00e7in birbiri ile uyumlu iki farkl\u0131 yaz\u0131l\u0131m ger\u00e7ekle\u015ftirilmi\u015ftir. Verici program\u0131n kodlar\u0131 \u015fu \u015fekildedir:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &lt;SPI.h&gt;\n#include &lt;nRF24L01.h&gt;\n#include &lt;RF24.h&gt;\n\nconst byte kanal&#x5B;] =  &quot;Arkis&quot;;\n\nRF24 kablosuz(9, 10);\nbyte data&#x5B;32];\n\nvoid setup()\n{\n  kablosuz.begin();\n  kablosuz.setAutoAck(false);\n  kablosuz.setDataRate(RF24_2MBPS);\n  kablosuz.openWritingPipe(kanal);\n  randomSeed(analogRead(0));\n  \n  for(int s=0; s&lt;32; s++) data&#x5B;s] = (byte) random(256);  \n}\n\nvoid loop()\n{\n  kablosuz.write(data, sizeof(data));  \n}\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Program son derece basit bir mant\u0131k i\u00e7erisinde data[] byte dizisi i\u00e7erisine yerle\u015ftirilen 32 byte\u2019l\u0131k rasgele veriyi s\u00fcrekli olarak al\u0131c\u0131ya g\u00f6ndermektedir. Program ile alakal\u0131 vurgulanmas\u0131 gereken \u00f6nemli iki husus vard\u0131r. Bunlardan ilki herhangi bir beklemeye sebebiyet vermemesi i\u00e7in nRF24L01\u2019in otomatik do\u011frulama sistemini devre d\u0131\u015f\u0131 b\u0131rakmak i\u00e7in setAutoAck(false) komutu kullan\u0131lm\u0131\u015ft\u0131r. \u0130kinci olarak rasgele veri yerle\u015fimi loop() d\u00f6ng\u00fcs\u00fcn\u00fc yava\u015flatmamak i\u00e7in sadece bir defa setup() fonksiyonu i\u00e7erisinde ger\u00e7ekle\u015ftirilmi\u015ftir. Bu i\u015flemde 32 adet rasgele byte de\u011feri data[] dizisi i\u00e7erisine yerle\u015ftirilmektedir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u0131c\u0131 program\u0131 k\u0131smen daha karma\u015f\u0131kt\u0131r. Bunun iki sebebi vard\u0131r. Birincisi Al\u0131c\u0131 taraf\u0131ndan sonu\u00e7lar\u0131 g\u00f6stermek i\u00e7in bir LCD kullan\u0131lmas\u0131d\u0131r. \u0130kincisi ise gelen verilerin miktar\u0131n\u0131 ve ge\u00e7en s\u00fcreyi dikkate alarak bir hesaplama yap\u0131lmas\u0131d\u0131r. Al\u0131c\u0131 program a\u015fa\u011f\u0131da verilmi\u015ftir.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: arduino; title: ; notranslate\" title=\"\">\n#include &lt;SPI.h&gt;\n#include &lt;nRF24L01.h&gt;\n#include &lt;RF24.h&gt;\n#include &lt;LiquidCrystal_I2C.h&gt;\n\nLiquidCrystal_I2C lcd(0x27, 16, 2);\nRF24 kablosuz(9, 10);\n\nconst byte kanal&#x5B;] =  &quot;Arkis&quot;;\nlong paket_sayisi = 0;\nunsigned long toplam_paket_sayisi = 0;\nunsigned long baslangic_zamani;\nunsigned long test_baslangic_t = millis();\nunsigned long test_gecen_t = 0;\nunsigned long hiz = 0;\nString str_hiz, str_toplam;\nbyte data&#x5B;32];\n\nvoid setup()\n{\n  kablosuz.begin();\n  kablosuz.setAutoAck(false);\n  kablosuz.setDataRate(RF24_2MBPS);\n  kablosuz.openReadingPipe(1, kanal);\n  kablosuz.startListening();\n\n  lcd.init();\n  lcd.backlight();\n  lcd.setCursor(0, 0);\n  lcd.print(&quot;HIZ:&quot;);\n  lcd.setCursor(0, 1);\n  lcd.print(&quot;TPL:&quot;);\n}\n\nvoid loop()\n{\n  if (kablosuz.available())\n  {\n    kablosuz.read(data, sizeof(data));\n    paket_sayisi++;\n  }\n  test_gecen_t = millis() - test_baslangic_t;\n  if (test_gecen_t &gt; 1000)\n  {\n    lcd.setCursor(4, 0);\n    str_hiz = String(paket_sayisi) + &quot; pk\/sn     &quot;;\n    lcd.print(str_hiz);\n\n    toplam_paket_sayisi += paket_sayisi;\n    lcd.setCursor(4, 1);\n    str_toplam = String((toplam_paket_sayisi*32)\/1024) + &quot; Kbyte      &quot;;\n    lcd.print(str_toplam);\n\n    paket_sayisi = 0;\n    test_baslangic_t = millis();\n  }\n}\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">loop() d\u00f6ng\u00fc fonksiyonumuz i\u00e7erisinde her bir saniye s\u00fcresince al\u0131c\u0131ya sa\u011fl\u0131kl\u0131 bir \u015fekilde ula\u015fan paketler say\u0131larak LCD ekran\u0131n ilk sat\u0131r\u0131nda saniye ba\u015f\u0131na d\u00fc\u015fen paket say\u0131s\u0131 olarak h\u0131z\u0131 temsil etmek \u00fczere yaz\u0131lmaktad\u0131r. Al\u0131c\u0131ya ula\u015fan paketlerin uzunlu\u011fu 32 byte faydal\u0131 y\u00fckten olu\u015ftu\u011fu i\u00e7in toplam gelen paket say\u0131s\u0131n\u0131 32 ile \u00e7arp\u0131p 1024\u2019e b\u00f6lerek o vakte kadar al\u0131c\u0131ya ula\u015fan toplam veriyi veri LCD ekran\u0131n ikinci sat\u0131r\u0131nda g\u00f6sterilmektedir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Saha Testi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Saha testi olarak al\u0131c\u0131 mod\u00fcl vericiden kontroll\u00fc bir \u015fekilde uzakla\u015ft\u0131rmak suretiyle sonu\u00e7lar de\u011ferlendirilmi\u015ftir. B\u00f6ylece hem h\u0131z testinin bir saha testi yap\u0131lm\u0131\u015f hem de klasik bir nRF24L01 mod\u00fcl \u00e7iftinin a\u00e7\u0131k alanda uygun kutuplama ile ne kadarl\u0131k bir mesafeye kadar haberle\u015fmeyi sa\u011flayabildi\u011fi g\u00f6zlenmi\u015f oldu.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 ve Mesafe Testi\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/HYgXXzqnLng?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Veri \u0130letim H\u0131z\u0131 Say\u0131sal elektronikte veriler temel olarak sadece 0 veya 1 de\u011ferlerini alabilen bitler ile ifade edilir. Veri haberle\u015fmesi h\u0131z\u0131 ise bu bitlerin birim zamanda g\u00f6nderim veya al\u0131m say\u0131s\u0131 olarak ifade edilir. Bu tan\u0131ma g\u00f6re, 1 saniye i\u00e7erisinde 50 adet bitin al\u0131c\u0131dan vericiye g\u00f6nderilebildi\u011fi bir sistemin h\u0131z\u0131n\u0131n 50 bps (bit\/s) oldu\u011fu s\u00f6ylenebilir. Bu sisteme [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-311","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi - Ark\u0131\u015f M\u00fchendislik<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/arkis.com.tr\/?page_id=311\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi - Ark\u0131\u015f M\u00fchendislik\" \/>\n<meta property=\"og:description\" content=\"Veri \u0130letim H\u0131z\u0131 Say\u0131sal elektronikte veriler temel olarak sadece 0 veya 1 de\u011ferlerini alabilen bitler ile ifade edilir. Veri haberle\u015fmesi h\u0131z\u0131 ise bu bitlerin birim zamanda g\u00f6nderim veya al\u0131m say\u0131s\u0131 olarak ifade edilir. Bu tan\u0131ma g\u00f6re, 1 saniye i\u00e7erisinde 50 adet bitin al\u0131c\u0131dan vericiye g\u00f6nderilebildi\u011fi bir sistemin h\u0131z\u0131n\u0131n 50 bps (bit\/s) oldu\u011fu s\u00f6ylenebilir. Bu sisteme [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/arkis.com.tr\/?page_id=311\" \/>\n<meta property=\"og:site_name\" content=\"Ark\u0131\u015f M\u00fchendislik\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-16T19:09:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_b_tablo.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=311\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=311\",\"name\":\"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi - Ark\u0131\u015f M\u00fchendislik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=311#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=311#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/01_b_tablo.png\",\"datePublished\":\"2023-01-16T19:09:09+00:00\",\"dateModified\":\"2023-01-16T19:09:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=311#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/arkis.com.tr\\\/?page_id=311\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=311#primaryimage\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/01_b_tablo.png\",\"contentUrl\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/01_b_tablo.png\",\"width\":934,\"height\":255},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/?page_id=311#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/arkis.com.tr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#website\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/\",\"name\":\"Ark\u0131\u015f M\u00fchendislik\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/arkis.com.tr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#organization\",\"name\":\"Ark\u0131\u015f M\u00fchendislik\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/cropped-Amblem_Seffaf-1.png\",\"contentUrl\":\"https:\\\/\\\/arkis.com.tr\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/cropped-Amblem_Seffaf-1.png\",\"width\":512,\"height\":512,\"caption\":\"Ark\u0131\u015f M\u00fchendislik\"},\"image\":{\"@id\":\"https:\\\/\\\/arkis.com.tr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi - Ark\u0131\u015f M\u00fchendislik","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/arkis.com.tr\/?page_id=311","og_locale":"tr_TR","og_type":"article","og_title":"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi - Ark\u0131\u015f M\u00fchendislik","og_description":"Veri \u0130letim H\u0131z\u0131 Say\u0131sal elektronikte veriler temel olarak sadece 0 veya 1 de\u011ferlerini alabilen bitler ile ifade edilir. Veri haberle\u015fmesi h\u0131z\u0131 ise bu bitlerin birim zamanda g\u00f6nderim veya al\u0131m say\u0131s\u0131 olarak ifade edilir. Bu tan\u0131ma g\u00f6re, 1 saniye i\u00e7erisinde 50 adet bitin al\u0131c\u0131dan vericiye g\u00f6nderilebildi\u011fi bir sistemin h\u0131z\u0131n\u0131n 50 bps (bit\/s) oldu\u011fu s\u00f6ylenebilir. Bu sisteme [&hellip;]","og_url":"https:\/\/arkis.com.tr\/?page_id=311","og_site_name":"Ark\u0131\u015f M\u00fchendislik","article_modified_time":"2023-01-16T19:09:10+00:00","og_image":[{"url":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_b_tablo.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/arkis.com.tr\/?page_id=311","url":"https:\/\/arkis.com.tr\/?page_id=311","name":"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi - Ark\u0131\u015f M\u00fchendislik","isPartOf":{"@id":"https:\/\/arkis.com.tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/arkis.com.tr\/?page_id=311#primaryimage"},"image":{"@id":"https:\/\/arkis.com.tr\/?page_id=311#primaryimage"},"thumbnailUrl":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_b_tablo.png","datePublished":"2023-01-16T19:09:09+00:00","dateModified":"2023-01-16T19:09:10+00:00","breadcrumb":{"@id":"https:\/\/arkis.com.tr\/?page_id=311#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/arkis.com.tr\/?page_id=311"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/arkis.com.tr\/?page_id=311#primaryimage","url":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_b_tablo.png","contentUrl":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2023\/01\/01_b_tablo.png","width":934,"height":255},{"@type":"BreadcrumbList","@id":"https:\/\/arkis.com.tr\/?page_id=311#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/arkis.com.tr\/"},{"@type":"ListItem","position":2,"name":"nRF24l01+ i\u00e7in Veri Aktar\u0131m H\u0131z\u0131 Testi"}]},{"@type":"WebSite","@id":"https:\/\/arkis.com.tr\/#website","url":"https:\/\/arkis.com.tr\/","name":"Ark\u0131\u015f M\u00fchendislik","description":"","publisher":{"@id":"https:\/\/arkis.com.tr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/arkis.com.tr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/arkis.com.tr\/#organization","name":"Ark\u0131\u015f M\u00fchendislik","url":"https:\/\/arkis.com.tr\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/arkis.com.tr\/#\/schema\/logo\/image\/","url":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2022\/11\/cropped-Amblem_Seffaf-1.png","contentUrl":"https:\/\/arkis.com.tr\/wp-content\/uploads\/2022\/11\/cropped-Amblem_Seffaf-1.png","width":512,"height":512,"caption":"Ark\u0131\u015f M\u00fchendislik"},"image":{"@id":"https:\/\/arkis.com.tr\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"blog-large":false,"blog-medium":false,"blog-masonry":false,"blog-masonry-small":false,"blog-grid":false,"blog-grid-small":false,"related-post":false,"widget-thumb-medium":false,"woocommerce_thumbnail":false,"woocommerce_single":false,"woocommerce_gallery_thumbnail":false,"swatches_image_size":false},"uagb_author_info":{"display_name":"Ark\u0131\u015f M\u00fchendislik","author_link":"https:\/\/arkis.com.tr\/?author=2"},"uagb_comment_info":0,"uagb_excerpt":"Veri \u0130letim H\u0131z\u0131 Say\u0131sal elektronikte veriler temel olarak sadece 0 veya 1 de\u011ferlerini alabilen bitler ile ifade edilir. Veri haberle\u015fmesi h\u0131z\u0131 ise bu bitlerin birim zamanda g\u00f6nderim veya al\u0131m say\u0131s\u0131 olarak ifade edilir. Bu tan\u0131ma g\u00f6re, 1 saniye i\u00e7erisinde 50 adet bitin al\u0131c\u0131dan vericiye g\u00f6nderilebildi\u011fi bir sistemin h\u0131z\u0131n\u0131n 50 bps (bit\/s) oldu\u011fu s\u00f6ylenebilir. Bu sisteme&hellip;","_links":{"self":[{"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/arkis.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=311"}],"version-history":[{"count":3,"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/311\/revisions"}],"predecessor-version":[{"id":320,"href":"https:\/\/arkis.com.tr\/index.php?rest_route=\/wp\/v2\/pages\/311\/revisions\/320"}],"wp:attachment":[{"href":"https:\/\/arkis.com.tr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}