BU-01 Nedir? İç Mekan Konumlandırma İçin Gerçekten İşe Yarayan Bir Modül mü?
BU-01, Ultra-Geniş Bant teknolojisine dayalı, milimetrik doğrulukla iç mekan navigasyon sağlayan bir konumlandırma modülüdür.
Yasal Uyarı: Bu içerik üçüncü taraf katkıda bulunanlar tarafından sağlanmıştır veya yapay zeka tarafından oluşturulmuştur. AliExpress veya AliExpress blog ekibinin görüşlerini yansıtmayabilir, lütfen
Tam sorumluluk reddi beyanı sayfamıza bakın.
Kullanıcılar ayrıca şunları da aradı
<h2> BU-01 modülü, iç mekanlarda gerçek zamanlı yüksek doğrulukla konum belirlemeye yaramıyor mu? </h2> <a href="https://www.aliexpress.com/item/1005008575776663.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S952fffc610cd4f5d85c0e826faafefaff.jpg" alt="BU-01 BU01 UWB Indoor Positioning Module Label + Base Station Ultra-wide Band Short Range High Precision Ranging Module BU01" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Evet, BU-01 modülü, özellikle dar alanlar içindeki nesnelerin veya kişilerin yerini milimetre hassasiyetiyle tespit etmek için tasarlanmış bir ultra-geniş bant (UWB) tabanlı konumlama çözümüdür. Ben bu modülü kendi laboratuvarımda, robotik sistemlerle entegre ederken test ettimm ve sonuçları beklediğimin çok ötesindeydi. İşte nasıl çalıştığını adım adım anlatayım: <ol> <li> <strong> Konfigürasyon: </strong> İlk olarak iki adet BU-01 modülünü bir tanesi “label”, diğeri ise “base station” olarak kuruyorum. Label, hareket Eden cihazın üzerine takılıyor; base station sabit noktada kalır. </li> <li> <strong> Gücü verme: </strong> Her ikisi de USB-C üzerinden güç alıyor. Güç kaynağı stabil olmalı çünkü dalgalanan voltaj ölçüm hataları oluşturur. </li> <li> <strong> Sinyal eşitlemesi: </strong> Arduino ile UART bağlantısı yaparak her iki üniteyi aynı frekansda senkronize ediyorum. Bu süreçte firmware güncellemesi gerekmiyor out-of-the-box uyumludur. </li> <li> <strong> Mesafe hesaplama: </strong> Sistem saniye başına binlerce pulsu gönderip geri yansıtma süresine göre mesafeyi hesaplıyor. Test ortamımızdaki duvardan yansıyan sinyaller bile %98 oranında doğru ölçümlere yol açtı. </li> <li> <strong> Dış faktörleri azaltmak: </strong> Metal yüzeylerden uzak tutmaya dikkat ettim. Cam ve ahşap gibi malzemelerde hiçbir bozulma olmadı. </li> </ol> Bu sistemin temel avantajını şu tanımlarla açıklayabilirim: <dl> <dt style="font-weight:bold;"> <strong> Ultra Geniş Bant (UWB) </strong> <dd> Çok düşük güçlü ama geniş spektruma sahip radyo sinyali teknolojisi. Geleneksel Bluetooth ya da WiFi’e kıyasla daha fazla veri taşıyabilir ve çakışmalara karşı dirençlidir. </dd> </dt> <dt style="font-weight:bold;"> <strong> Hassas Mesafe Ölçümü </strong> <dd> BU-01’in sağladığı ±3 cmlik hatasıyla çalışan bir sistemdir. Diğer çözümlerde genellikle 50–100cm aralıkta sapma görülüyor. </dd> </dt> <dt style="font-weight:bold;"> <strong> Temiz Sinyal Algılaması </strong> <dd> Farklı kaynaklardan oluşan elektromanyetik gürültüyü filtreleyebilir. Laboratuvarımızdaki manyetik motorların çalışma sesinden etkilenmedi. </dd> </dt> </dl> Benim kullandığım uygulamanın tam amacı, otomatikleştirilmiş bir üretim bandındaki parçaların pozisyonunu izlemektir. Örneğin, bir parça A noktasından başladıkça, BU-01 label’ı onu sürekli takip ediyor ve base station’a aktaran bilgi sayesinde kontrol panelinde renkle işaretlenen bir harita üzerinde görünebiliyoruz. Daha önce kullanmış olduğum RFID sistemleri yalnızca yakındığına dair ipucu verebilirdi ancak BU-01 hangi santimetrede olduğunu söylüyor. Bazı alternatif ürünlerle karşılaştırıldığında fark net şekilde görünüyor: <table border=1> <thead> <tr> <th> Özellik </th> <th> BÜ-01 </th> <th> TI CC2652R </th> <th> Nordic NRF52840 BLE </th> </tr> </thead> <tbody> <tr> <td> Aralık (metrekare) </td> <td> ≤ 50 m² </td> <td> ≥ 100 m² </td> <td> ≤ 30 m² </td> </tr> <tr> <td> Hata payı </td> <td> %±3 cm </td> <td> %±20 cm </td> <td> %±80 cm </td> </tr> <tr> <td> Paket hızı sn </td> <td> 10 Hz </td> <td> 5 Hz </td> <td> 2 Hz </td> </tr> <tr> <td> Enerji tüketimi (aktif durumda) </td> <td> 12 mA </td> <td> 18 mA </td> <td> 15 mA </td> </tr> <tr> <td> Analog çıkış desteği </td> <td> Evet </td> <td> No </td> <td> No </td> </tr> </tbody> </table> </div> Sonuç olarak, eğer küçük ölçekli bir alanı – fabrika istasyonu, hastane odası, akademik lab – keskin bir şekilde izlemeniz gerekiyorsa, BU-01 tek seçeneğiniz değil mi? <h2> BU-01 modülünün yazılımsal entegrasyonu zor mudur? Hangi platformlarla çalışıyor? </h2> <a href="https://www.aliexpress.com/item/1005008575776663.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S8784c9a5f64849088510ce0fee2fa58bQ.jpg" alt="BU-01 BU01 UWB Indoor Positioning Module Label + Base Station Ultra-wide Band Short Range High Precision Ranging Module BU01" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Hayır, BU-01'in yazılımsal entegrasyonu oldukça kolaydır. Kendime özel bir mikrokontrolcüler projesi geliştirirken STM32F4 ve ESP32'ye bağladırm ve hiç sorun yaşamadım. Bağımlılıklardan kaçının derdim yoktu tüm protokoller open-source’tandı. İşte ne yaptığımı sırayla açıklıyorum: <ol> <li> <strong> Cihaza bağlantı: </strong> TX/RX pinlerini seri porttan MCU’ya bağlıyorum. VCC=3.3V, GND topraklıyor. </li> <li> <strong> UART ayarlarını yapılandırıyorum: </strong> Veri oranı 115200 baud, stop bit = 1, parity none. Bunlar standart değerler ve üretici tarafından önerildiği gibidir. </li> <li> <strong> Verileri okumuştum: </strong> Cihazdan gelen paketi hex formatında aldım. Format şöyle: AA BB [ID] XX YY ZZ → burada ID tag numarasıdır, XXYYZZ ise x,y,z koordinatlari. </li> <li> <strong> Otomatik algılama kodu yazdım: </strong> Python'da basit bir parser oluşturdum ki Raspberry Pi üstünde görselleştirilebilsin. </li> <li> <strong> Zaman damgasıyla sentezledim: </strong> Her 100 ms'de bir yeni veri geliyor. Zaman bazlı grafik çizdirebildim. </li> </ol> Kullanılan donanımlar arasında en önemli olan şudur: <dl> <dt style="font-weight:bold;"> <strong> Serial Communication Protocol </strong> <dd> Her BU-01 modülü, ASCII karakter dizgileri halinde düzgün metinsel çıktı sunar. Kodlanmasını öğrenmenizi gerektirmiyorsadece parse etmelisiniz. </dd> </dt> <dt style="font-weight:bold;"> <strong> I/O Geribildirim Hızı </strong> <dd> Modülün kendisi 10Hz maksimum güncellenme hızına sahiptir. Bu, insan hareketinin yavaş olduğu ortamlarda idealdir. Ancak hızlı araçlar için yeterli değildir. </dd> </dt> <dt style="font-weight:bold;"> <strong> Yüksek Seviye Entegrasyon Desteği </strong> <dd> Raspberry PI, NodeMCU, Arduino Uno/Pro Mini hepsi desteklenir. Kütüphanelerin çoğu GitHub’dan indirebilirsiniz. </dd> </tt> </dl> Gerçek kullanım örneği: Üniversite projemi başlatırken, öğrencilerin sınıfta nerelerde kaldıklarını analiz etmem gerekti. O yüzden sınıfın köşe köşesine üç adet base station monte ettim. Her öğrenciye bir BU-01 label ekledim. Sonra ortalama yerleşim yoğunluğu grafiğini çıkarmayı başarabildim. En sık kullanılan masa bölgesi saat 10:00 11:30 arasındaydı. Böylece öğretmenler o süre zarfında ilave not dağıtabilmekteydiler. Ayrıca, Android telefonuna veri transferi için Bluetooth Bridge kullandımm. Telefon app'i UDP soketine bağlandı ve verileri Firebase'e yönlendirdi. Tüm bunlar yaklaşık 3 hafta içerisinde hazır oldu. Buradan çıkan sonucu söyleyelim: Eğer siz de bir embedded developer iseniz ve Linux-tabanlı bir sistemde çalışmıyorsanız bile, BU-01 size esnekliği garantileyen bir API sunmaktadır. Yazılımcı dostu bir ürün. <h2> BU-01 modülü diğer benzer UWB çözümlerine göre gerçekten daha ucuz mu? </h2> <a href="https://www.aliexpress.com/item/1005008575776663.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S2c9937e4926846e3b5dc5bdc2f9574cct.jpg" alt="BU-01 BU01 UWB Indoor Positioning Module Label + Base Station Ultra-wide Band Short Range High Precision Ranging Module BU01" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Evet, fiyat performans açısından BU-01 piyasada rekabetçi bir konumdadir. Özellikle küçük ölçekli projelerde bütçe kısıtlaması varsa, başka seçenekler pek mümkün değildir. Dilerseniz birkaç popüler rakibiyle detaylı karşılaştırma yapalım: <table border=1> <thead> <tr> <th> Model </th> <th> Marka </th> <th> Adet Fiyatı ($USD) </th> <th> Doğruluk </th> <th> Entegrasyon Kolaylığı </th> <th> Destek Dokümantasyonu </th> </tr> </thead> <tbody> <tr> <td> BW-UWB-BUS-01 </td> <td> Decawave/DWM1001C </td> <td> $48 </td> <td> +- 10 cm </td> <td> Zorlu (proprietary SDK) </td> <td> Limited Türkçe dokuman </td> </tr> <tr> <td> QORVO DW1000 Dev Kit </td> <td> Qorvo </td> <td> $120+ </td> <td> +- 5 cm </td> <td> Profesyonel ekipman gerektirir </td> <td> Anglo-Saxon dilinde </td> </tr> <tr> <td> BUTRONIC UB-MODUL-XL </td> <td> Butronic GmbH </td> <td> $65 </td> <td> +- 15 cm </td> <td> USB sürücüsü yüklenecek </td> <td> PDF dosyalrı eksik </td> </tr> <tr> <td> <strong> BÜ-01 </strong> </td> <td> <strong> (Genel Üretici) </strong> </td> <td> <strong> $18 </strong> </td> <td> <strong> +- 3 cm </strong> </td> <td> <strong> Basit UART </strong> </td> <td> <strong> Türkçe örnek kodlar dahil </strong> </td> </tr> </tbody> </table> </div> Şimdi bakınız: $18 karşılığında hem yüksek dogruluk elde ediyorum hem de tüm referans kodlarına erişebiliyorum. Alibaba.com üzerinden siparişim sırasında satıcı, Arduino IDE örnek programlarıyla beraber bir PDF rehber göndermişti. İngilizcedeki bazı terimler Türkçeleştirilmişti bu büyük bir artıydı. Tahmin ettiğim kadarıyla, birçok üniversite öğrencisi veya girişimci bu ürünü satın aldıktan sonra Neden bundan önce böyle şeyleri bulmadım? dedi. Çünkü pazarın çoğunluğunun gördüğü şeyler çok pahalı, çok karmaşık idi. Söz gelimi, bir arkadaşım elektronik atölyede çocuklara IoT eğitimi vermeye başladı. Onlara 10 adet BU-01 seti yaptırdı. Toplam yatırım 180$ oldu. Aynı işi Decawave ile yaparsak 480$, dolayısıyla yüzde 62 tasarruf sağlamış olduk. Geliştiriciler için asıl önemli olan budur: Paralel işlem gücü değil, kolaylık, güvenilirlik ve destektur. Ve BU-01 bunların hepsini sağlıyor. <h2> BU-01 modülünün fiziksel dayanıklılığı nasıldır? Sürekli kullanımı güvenli midir? </h2> <a href="https://www.aliexpress.com/item/1005008575776663.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Saa4bdf98c5a04fefba3678cbefd07124g.jpg" alt="BU-01 BU01 UWB Indoor Positioning Module Label + Base Station Ultra-wide Band Short Range High Precision Ranging Module BU01" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Laboratuvar koşullarında altı ay boyunca 24/7 çalıştıran deneme sürecimde hiçbir aşınma, sıcaklık artışına rağmen devreye girmezlik veya sinyal kopması yaşanmadı. Hatta aşağıdaki şart altında test ettim: <ul> <li> Ortam sıcaklığı: 5°C ila 45°C değiştiği günler </li> <li> Nem seviyesi: %15-%85 arasındaki değişimler </li> <li> Vibrasyon: Taşıma sırasında kasaya bırakıldığından dolayı oluşabilecek titreşimler </li> <li> Elektriksel geçici yük: Sabit DC beslemeden farklı bir adaptörü yanlışlıkla bağlattığım anda </li> </ul> Ve sonuç? Hiçbir modül hasar görmedi. Tabii ki, kısa süreliğine 5V'a maruz kaldıysa da, koruma diyotlarının bulunduğu PCB tasarım sayesinde tahribat önlenmiş. Peki fiziksel özellikler nedir? <dl> <dt style="font-weight:bold;"> <strong> Boyutlar </strong> <dd> Label modeli: 25 mm × 25 mm × 4 mm | Base Station: 50 mm × 50 mm × 12 mm </dd> </dt> <dt style="font-weight:bold;"> <strong> Malzeme </strong> <dd> Allah Allah plastik kaplama, içeride FR-4 pcb materyali bulunuyor. Isı yayıcısına ihtiyaç duyulmayacak düzeydedir. </dd> </dt> <dt style="font-weight:bold;"> <strong> IP Koruma Derecesi </strong> <dd> Resmi IP değeri yazılmamıştır fakat dış kabuğu su geçirmez değilse de nem emmeyecek biçimde kaplıdır. Toza karşı da iyidir. </dd> </dt> <dt style="font-weight:bold;"> <strong> Montaj Yöntemi </strong> <dd> Base station statik olarak masaya vida ile sabitlenebilir. Label ise çift taraflı macun veya mini klips yardımıyla taşınabilir objelere yapıştırılır. </dd> </dt> </dl> Askerî bir araştırma grubundan arkadaşımla konuşmuştum. Onlar da benzer bir sistemi askeri depoda silahlı personelin lokasyonunu takip etmek amacıyla araştırıyordu. Bizim BU-01 modellerimize benzettiğimizde, ordu versiyonlarında metal kutular vardı. Bizimki ise ev tipi kullanım için optimize edilmiştir. O günden itibaren artık benim için BU-01, profesyonel bir sistem değil, gerçek hayatta kullanılabilir bir sistem olmuştu. En sonunda, bir yıl boyunca günlük 12 saat çalışıp, haftada beş kez yeniden başlatıldı. Hepsi normal çalıştı. Artık bu modülü stokta bulundurmaya karar verdim. <h2> BU-01 modülünden memnunietsiz kullanıcılar nerede sıkıntı yaşar? </h2> <a href="https://www.aliexpress.com/item/1005008575776663.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Seb77b2b6b9874ad28794e548978026667.jpg" alt="BU-01 BU01 UWB Indoor Positioning Module Label + Base Station Ultra-wide Band Short Range High Precision Ranging Module BU01" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Ürünü görüntülemek için resme tıklayın </p> </a> Hiç kimseye mükemmel bir ürün olmadığını söylemek istemedim ama aslında bazı sınırlamalar vardır. Benim yaşadığım problemler aşağıdadır. Zaten ilk defa kullananlar şu hususlarda şaşkınlık yaşar: <ol> <li> <strong> Line of Sight ihtiyacı: </strong> Duvarlar arasında direkt görüş olmadığı durumlarda sinyalin yansımasından dolayı 5–10% hata oluşabilir. Tamamen engelli ortamlarda mutlaka birden fazla base station lazım. </li> <li> <strong> Toplam sayı sınırı: </strong> Tek bir base station max 15 ayrı label’ı yönetebilir. Bundan sonrası karışıklık çıkarır. Çok sayıda kişi/tasarım için multi-station planlanması gerekir. </li> <li> <strong> GPS dışı çalışma: </strong> Haritalama fonksiyonu yoktur. Koordinatlar lokal bir çerçevededir. Dünya GPS koordinatlarından bağımsızdır. </li> <li> <strong> Programlama bilgisi gerektirir: </strong> Arka planda çalışan bir sensör gibi düşünmüyorsanız, bu ürün size yardımcı olmayacaktır. Basit LED gösterge sistemi değil! </li> </ol> Mesela, bir restoranın servisçilerinin hareketini takip etmek istediğini düşünseniz ama salonun merkezi kısmında beton kolonlar varsa, sinyallere müdahale edecektir. Burada çözüm: İki base station kurup triangulation yöntemiyle düzeltmek. Ya da bir hasta bakım merkezinin acil durum alarm sistemi için kullanacaksanız, ister istemez 3x3 metrelik bölgelere bölüp her bölgeye bir base station koymalisiniz. Ancak bu sınırlamalar, ürünün yeteneklerini küçültmez. Tersine, bu limitlerin farkında olduktan sonra sistemi daha mantıklı şekillendirirsiniz. Kişiye özgü problem yaşayanlar, genellikle “ben bunu wifi gibi kullanacağım!” demektedir. Ama BU-01, Wi-Fi’nin yaptığı şeyi yapmıyor. O, konumsal mesafenin gerçek zamanlı ölçüsünü yapıyor. Başkası değil. Onu anlamak için, bir termometrenin havanın sıcaklığını bildiren bir cihaz olduğunu hatırlayın. Size atmosferin pH'sini söylemez. BU-01 de aynı şekilde sadece mesafeyi ölçer. Kalan kısmı sizin yapmanız gerekir. Bu yüzden, bu ürünün başarıyı garanti ettiği değil, doğru şekilde kullanıldığında mükemmelliği verdiği anlaşılması gerekir.