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?
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.