Roket Çift Aşamalı Açılma Uçuş Bilgisayarı (I2C)

Bir LIS2DS12 ivmeölçeri I2C üzerinden bağlayıp ondan iki piroteknik çıkışı sürün: tepe noktasında faydalı yük ayrılması, ardından zamanlanmış paraşüt açılması. İvmeölçer telemetrisi ve her iki çıkış pini kontrol edilir.

Kart
STM32 · HAL
Zorluk
Zor
Konu
Applied Integration
Erişim
Tam plan

Görev

Roket Çift Aşamalı Açılma Uçuş Bilgisayarı

Ulusal bir teknoloji yarışmasına hazırlanan kurgusal bir öğrenci roket takımı olan Altair Rocketry Club'ın aviyonik sorumlususunuz. Takımınızın geliştirdiği tek kademeli roket iki piroteknik düzenek taşıyor: ilki faydalı yük bölümünü gövdeden ayırıyor, ikincisi ise kısa bir süre sonra ana paraşütü açıyor. Rokete kalkıştan sonra komut gönderilemiyor; yer istasyonu yalnızca telemetri alıyor. Bu yüzden her iki olay da yalnızca ivmeölçer ve milisaniye cinsinden zaman bilgisiyle, firmware tarafından karara bağlanıyor. Kartın bu sürümünde çalışan bir barometrik irtifa sensörü bulunmuyor.

Donanım

  • STM32F407 uçuş bilgisayarı; başlangıç kodu userCode() çağrılmadan önce I2C1 ve UART4 (yalnızca gönderme) birimlerini kullanıma hazırlar.
  • I2C1 veri yoluna bağlı LIS2DS12 üç eksenli ivmeölçer. Adres, yazmaç haritası, dönüşüm: Datasheet sekmesi.
  • Faydalı yük ayırma çıkışı PD4, paraşüt açma çıkışı PD12; başlangıç kodu D portunu yapılandırmaz. Her iki çıkış da başlangıçta düşük seviyededir; bir düzeneği tetiklemek, ilgili çıkışı yüksek seviyeye çekip o seviyede bırakmak demektir.
  • Telemetri UART4 üzerinden gönderilir. Bu kartta ivmeölçere yalnızca I2C1 üzerinden ulaşılır; SPI gönderme ve alma çağrıları bu donanımda kullanılamaz ve çözüm derlenmeden reddedilir.
  • İvmeölçer modülü başlangıçta karta bağlı değildir; bağlantısını kurmak görevin bir parçasıdır (bkz. aşağıdaki Kablolama).

Bu, görevin başlangıcı. Devamını okumak ve çözmek için tam planla giriş yap.

Neler var

  • Firmware'in emüle edilmiş bir kartta derlenip çalıştırılır ve donanım seviyesindeki testlerle kontrol edilir.
  • Geliştirme kartı veya yerel kurulum gerekmez.

Gömülüye yeni misin? Yol haritasıyla başla: Gömülü sistemler nasıl öğrenilir