Bu repo, BeeRocketry Roket Takımı'nın ana aviyonik sistem, görev yükü ve yer istasyonu sistemlerinin kodlarını ve kullanılan kütüphanelerin kodlarını içermektedir.
BeeRocketry Roket Takımı, Çankaya Üniversitesi öğrencilerinden oluşan ve Mühendislik ve Teknoloji Topluluğu altında görevlerini yürüten bir proje takımıdır. Bu repoda bulunan kodlar, BeeRocketry Roket Takımı'nın 2024 Teknofest Roket Yarışması Yüksek İrtifa Kategorisi için yazılmıştır.
Bu repodaki kodlar, takımın yarışmada kullanacağı test kodlarını ve tüm diğer özel kütüphaneleri içermektedir. AltitudeEstimation kütüphanesi dışında kullanılan tüm özel kütüphaneler takımımız tarafından tasarlanmış ve yazılmıştır.
Kod bloklarını yazan kişiler aşağıda belirtilmiştir:
- Bartu Özcan (GitHub Profili)
Deneme Kodları, BME280, BMP2xx, BMP388, BNO055, Debug Printer, I2C, ICM20948, Magnetometer - MMC5603, MPU9250, RF - Cemanur Adıgüzel (GitHub Profili)
GPS - Juan Gallostra Acín (AltitudeEstimation)
AltitudeEstimation
Reponun çalışması için gerekli olan ön koşul kütüphaneler:
- Arduino.h
- Wire.h
- HardwareSerial.h
- Reefwing_AHRS.h
- Reefwing_imutypes.h
- SPI.h
- TinyGPSPlus.h
Klasör düzeni aşağıda belirtilmiştir. Belirtilen dosyalar dışında kalan dosyalar, PlatformIO tarafından eklenen otomatik dosyalardır. Klasörlerin temel içerikleri hakkında bilgi verilmiştir; detaylı bilgiler için klasörlerde bulunan README dosyalarına bakılabilir. Ayrıca, özel kütüphanelerin detaylı bilgisi ayrı repolar halinde paylaşılıp buraya link eklemesi zamanla yapılacaktır.
-
Deneme Kodları
Bu klasör, yarışmanın AHR aşamasında kullanılmak üzere yazılmış tüm test kodlarını içermektedir.-
Arayüz Testi
-
Gönderici Devre
gonderici.cpp
-
Yer İstasyonu
yeristasyonu.cpp
-
README.md
-
-
Fonksiyonellik Aviyonik Testi
-
Aviyonik Testi
aviyonik.cpp
-
Fonksiyonellik
Fonksiyonellik_Alici.cppFonksiyonellik_Verici.cpp
-
README.md
-
-
Haberleşme Testi
-
Ana Kart
Anakart.cpp
-
Görev Yükü
Gorevyuku.cpp
-
Yer İstasyonu
Yeristasyonu.cpp
-
README.md
-
-
Kurtarma Sistem Testi
AnaAviyonik.cppKurtarmaSistemi.cppREADME.md
-
-
lib
Bu klasör, tüm özel kütüphaneleri saklamaktadır.-
AltitudeEstimation
algebra.cppalgebra.haltitude.cppaltitude.hfilters.cppfilters.h
-
BME280
bme280.cppbme280.h
-
BMP2xx
bmp2xx.cppbmp2xx.h
-
BMP388
bmp388.cppbmp388.h
-
BNO055
BNO055.cppBNO055.h
-
Debug Printer
debugprinter.h
-
GPS
gps.cppgps.h
-
I2C
I2C.cppI2C.h
-
ICM20948
ICM20948.cppICM20948.h
-
Magnetometer - MMC5603
MMC5603.cppMMC5603.h
-
MPU9250
Mahony.cppMahony.hMPU9250.cppMPU9250.h
-
RF
rf.cpprf.h
-
README.md
-
-
README.md
