Çözüldü2.72K görüntülenmeLoraLora
0

Merhaba çalışmalarınızı inceledim gayet başarılı ben özel bir üniversite projesi için lora ile sadece irtifa değil x y z koordinatlarını okumak istiyorum bu mümkün müdür? ve loranın maksimum menzili ne kadar?

Soru yeni cevaplara kapalıdır.
Mehmet En iyi cevap olarak seçildi Ağustos 3, 2021
0

x y z kordinatlarını almanız mümkündür Loranın bunda birrölü yokokumayı siz arduino ile yapacaksınız. veriyi gönderirken lorayı kullancaksınız. Örnek uygulama ve videosunu geçenlerde yapmıştık. şu yazımızı incelemenizi isterim.

Lora Modülü ile GPS kullanımı. İrtifa bilgilerinin okunup gönderilmesi

ben o yazıda sadece irtifayı almıştım. şu kod ile

Serial.print("GPS Roket irtifa: ");
    Serial.println(gps.altitude.meters());
    data.irtifa = gps.altitude.meters();

siz dilerseniz bunlarıda alabilirsiniz. tinygps++ kütüphanesini incelemenizi tavsiye ederim

Serial.println(gps.location.lat(), 6); // Latitude in degrees (double)
Serial.println(gps.location.lng(), 6); // Longitude in degrees (double)
Serial.print(gps.location.rawLat().negative ? "-" : "+");
Serial.println(gps.location.rawLat().deg); // Raw latitude in whole degrees
Serial.println(gps.location.rawLat().billionths);// ... and billionths (u16/u32)
Serial.print(gps.location.rawLng().negative ? "-" : "+");
Serial.println(gps.location.rawLng().deg); // Raw longitude in whole degrees
Serial.println(gps.location.rawLng().billionths);// ... and billionths (u16/u32)
Serial.println(gps.date.value()); // Raw date in DDMMYY format (u32)
Serial.println(gps.date.year()); // Year (2000+) (u16)
Serial.println(gps.date.month()); // Month (1-12) (u8)
Serial.println(gps.date.day()); // Day (1-31) (u8)
Serial.println(gps.time.value()); // Raw time in HHMMSSCC format (u32)
Serial.println(gps.time.hour()); // Hour (0-23) (u8)
Serial.println(gps.time.minute()); // Minute (0-59) (u8)
Serial.println(gps.time.second()); // Second (0-59) (u8)
Serial.println(gps.time.centisecond()); // 100ths of a second (0-99) (u8)
Serial.println(gps.speed.value()); // Raw speed in 100ths of a knot (i32)
Serial.println(gps.speed.knots()); // Speed in knots (double)
Serial.println(gps.speed.mph()); // Speed in miles per hour (double)
Serial.println(gps.speed.mps()); // Speed in meters per second (double)
Serial.println(gps.speed.kmph()); // Speed in kilometers per hour (double)
Serial.println(gps.course.value()); // Raw course in 100ths of a degree (i32)
Serial.println(gps.course.deg()); // Course in degrees (double)
Serial.println(gps.altitude.value()); // Raw altitude in centimeters (i32)
Serial.println(gps.altitude.meters()); // Altitude in meters (double)
Serial.println(gps.altitude.miles()); // Altitude in miles (double)
Serial.println(gps.altitude.kilometers()); // Altitude in kilometers (double)
Serial.println(gps.altitude.feet()); // Altitude in feet (double)
Serial.println(gps.satellites.value()); // Number of satellites in use (u32)
Serial.println(gps.hdop.value()); // Horizontal Dim. of Precision (100ths-i32)

mesafe ile ilgili olarak da fixaj youtube kanalımızda mesafe testi videosu var onu izler misiniz. mesafeyi arttırmak için gerekli parametre ayarlarını nasıl yapacağınızı uygulamalı olarak anlatmıştım.

Mehmet En iyi cevap olarak seçildi Ağustos 3, 2021
0

cevabınız için teşekkür ederim

HÜSNÜ TAHLİL Cevaplanan soru Ağustos 3, 2021
Whatsapp'tan Yaz
1
Ürün Danışmanı Burada!
fixaj.com Ürün Danışmanı
Merhaba,

Ben sadece "Satın Alma" konularında destek vermekteyim.

Kodlama yardımı, haberleşme hataları, bağlantı şemaları vb. konularla ilgili "Soru&Cevap" https://fixaj.com/sorucevap/ sayfamızı ziyaret edebilirsiniz.