Design inconsistency
Opened this issue · 0 comments
Popis problému
Současné řešení je navrženo tak moc "univerzálně", že některé jeho vlastnosti nelze využít. Například JST-GH konektor původně určený pro bateriové napájení je obtížně použitelný, protože vyžaduje speciální osazení PCB a precizně stabilizované napájení.
Zároveň je zde příprava pro připojení TFGPS01 na konektoru "AUX IO", která ale nejde použít jinak než se speciální powerbankou, která má dva napájecí USB konektory. Příčinou je, že LABDOS je k TFGPS zapojen jako payload pro UAV. V takové aplikaci se ale předpokládá, že TFGPS bude napájena z jiného zdroje (autopilota).
UART konektor je proto chráněn diodou tak, aby se na něj nemohlo dostat napájecí napětí z případně zapojeného USB konektoru, což by při zapojení do UAV jinak způsobilo nechtěné napájení celého UAV skrz USB konektor. Proto nelze v součaném řešení LABDOS i TFGPS napájet jedním USB konektorem. Zároveň USB konektor (na kterém je stejný UART jako na vyvedeném UART konektoru) je na LABDOSu podstatný proto, aby zařízení mohlo být kompaktní s USB rozhraním a snadno použitelné pro různé laboratorní aplikace.
Navrhované řešení
Z těchto důvodů bych navrhoval použití LABDOSu jako UAV payloadu zrušit a tuto vlastnost pokrýt původně zamýšlenou úpravou SPACEDOS02, který nemá mít USB konektor. Tím efektivně vznikne nový AIRDOS03 vhodný pro měření v bezpilotních prostředcích, kde TFGPS poskytne spolehlivý zdroj polohy přes TFPayload konektor. Kombinace těchto dvou konektorů na LABDOSu (napájecí konektor a USB konektor) s ostatními konektory jsou příčinou komplikací popsaných v úvodu.
Proto dává smysl současnou kombinaci UART konektoru a "bateriového napájecího konektoru" na LABDOSu nahradit Autopilot GPS&SAFETY konektorem na místo Aux IO. To pak umožní připojit TFGPS stejně jako se připojuje k autopilotu, což kromě napájení celé dvojice TFGPS a LABDOSu z jednoho USB poskytne i další vylepšení:
- Připojení externího pípáku který je uvnitř TFGPS
- Možnost připojení tlačítka (na konektor TFGPS), tlačítko může například značkovat důležité fáze měření
- Připojení GNSS přijímače pro aplikace, kde přijímač v přípojeném telefonu/tabletu nestačí (například kvůli COCOM limitům, nebo nastavenému dynamickému modelu). Nebo zařízení ze kterého se LABDOS napájí GPS prostě neobsahuje (např powerbanka).
- Možnost připojení nějakých podpůrných čidel na I2C sběrnici.
Na zvážení je také odebrání pouzdra pro SDkartu, které v zařízení, které je napájeno z USB konektoru připojeného do nadřazeného systému nedává úplně smysl. Jedinné použití této možnosti je napájení z powerbanky, které je ale z principu velmi neefektivní a vlastně nepřináší výhody nad napájením z telefonu nebo tabletu. Tudíž nevidím moc důvod, kvůli tomu zesložiťovat návrh.
Taktéž RTC obvod a jeho baterie asi nedává smysl, ze stejných důvodů. Smysl by to dávalo pouze v případě jednoznačného značkování dat viz, mlab-modules/DATALOGGER01#9 to ale současná implementace nesplňuje.