System śledzenia ruchu
TECHNICZNE ZADANIE
Projekt: System śledzenia ruchu (Gym Motion Tracking System)
Etap: Prototypy inżynieryjne (Engineering Validation Prototype)
1. Architektura urządzenia
1.1 MCU + BLE
- MCU: Nordic nRF52840 lub nRF52833
- BLE: 5.0 lub wyższy
- Wsparcie ≥10 jednoczesnych połączeń
- MTU ≥ 185 bajtów
- Włączona rozszerzona długość danych
- Monitorowanie RSSI
Powód wyboru: stabilny stos BLE, niskie zużycie energii, wsparcie OTA DFU.
2. Sensoryka
2.1 IMU (obowiązkowe)
- 6-osiowe IMU:
- Bosch BMI270 lub
- TDK InvenSense ICM-42688-P
Wymagania:
- ODR: 100–200 Hz
- Użycie bufora FIFO
- Gęstość szumów niska (≤150 µg/√Hz)
- Sprzętowe znacznikowanie czasu (zalecane)
2.2 Magnetometr (opcjonalnie, dla v2)
- Połączenie I2C
- Możliwość wyłączenia dla oszczędności energii
3. Częstotliwość i przesył danych
3.1 Próbkowanie
- Próbkowanie wewnętrzne: 200 Hz
- Wskaźnik transmisji: 50–100 Hz (w paczkach)
3.2 Format pakietu (uzgodnić z Software)
Pakiet powinien zawierać:
- Znak czasu (uint32)
- Acc X,Y,Z (int16)
- Gyro X,Y,Z (int16)
- Poziom baterii
- ID urządzenia
Opóźnienie end-to-end: ≤ 30 ms
Utrata pakietów: ≤ 1%
4. Zasilanie
- Li-Po 300–500 mAh
- Czas pracy: ≥ 6 godzin aktywnego strumieniowania
- Ładowanie: USB-C (5V)
- Kontroler ładowania z zabezpieczeniem (TP4056 lub analog)
- Wskaźnik paliwa (MAX17048 lub analog)
Zużycie:
- Aktywne strumieniowanie: ≤ 15 mA średnio
- Tryb uśpienia: ≤ 50 µA
5. PCB i mechanika
- 4-warstwowe PCB
- Rozmiar płytki: ≤ 35×35 mm
- Antena: zintegrowana antena PCB (dopasowana impedancja)
- Obowiązkowe sprawdzenie strojenia RF
Obudowa:
- Odporne na uderzenia ABS lub TPU
- Ochrona: minimum IP54
- Zakres temperatur: 5–40°C
6. Oprogramowanie (obowiązkowe wymagania)
- FreeRTOS lub Nordic SDK
- Profil BLE GATT opisany i udokumentowany
- OTA DFU
- Buforowanie przy utracie połączenia
- Sprawdzanie CRC pakietów
- Unikalne ID urządzenia wgrane w produkcji
7. Testowanie
Inżynier sprzętowy powinien przeprowadzić:
- Test stabilności BLE (10 urządzeń jednocześnie)
- Profilowanie rozładowania baterii
- Test zasięgu RF (minimum 15–20 m w sali)
- Test upadku (1 m, 5 upadków)
- Test wibracji
8. Wynik
Przekazać:
- 10 w pełni funkcjonalnych prototypów
- Pliki Gerber
- Schemat
- BOM
- Źródło oprogramowania
- Dokumentację BLE API
- Raport zużycia energii
- Raport testu RF
9. Krytyczne dla MVP
- Rzeczywisty czas
- Minimalne opóźnienie
- Stabilność przy 10 czujnikach
- Gotowość do integracji z aplikacją mobilną
-
744 6 0 Witam! Jestem gotowy zająć się realizacją tego projektu.
Posiadam gruntowne doświadczenie w rozwijaniu systemów wbudowanych opartych na mikrokontrolerach Espressif (ESP32), Atmel i Arduino. Ponieważ aktywnie pracuję z ESP-IDF (FreeRTOS) dla złożonych rozwiązań IoT, praca ze stosem Nordic (nRF Connect SDK / Zephyr RTOS) będzie dla mnie całkowicie naturalna i szybka, ponieważ podejścia architektoniczne są tam identyczne. Oprócz pracy z frameworkami, mam doświadczenie w pisaniu oprogramowania na bare-metal C (przez rejestry) oraz assemblerze. Pracuję z niskopoziomowym debugowaniem (GDB), co pozwoli zapewnić ścisłe czasy (latencja < 30 ms) oraz zoptymalizować tryby uśpienia w celu osiągnięcia docelowego zużycia < 50 µA.
Mam również praktykę w projektowaniu elektroniki: niestandardowe integracje interfejsów (niedawno wygłaszałem referat na temat standardu RS-485, jest on w moim portfolio) oraz adaptację modułów peryferyjnych (LCD, RTC) do specyficznych wymagań zasilania. Pracowałem z KiCad. Dodatkowo mam praktyczne doświadczenie w pracy z akumulatorami Li-Ion/Li-Po: tworzenie niestandardowych zestawów, testowanie i profilowanie ich pojemności, a także integracja płyt ochronnych i kontrolerów ładowania, co bezpośrednio odpowiada wymaganiom Twojego TŻ dotyczących TP4056 i MAX17048.
W TŻ podana jest częstotliwość 50–100 Hz dla 10 czujników. Jak krytyczna jest dokładna synchronizacja czasu między wszystkimi 10 urządzeniami? Czy wystarczy po prostu ustawić lokalny znacznik czasu przed wysłaniem, czy będzie konieczne wdrożenie protokołu synchronizacji czasu rzeczywistego przez BLE z centralnego bramki? Z formatu pakietu podejrzewam, że potrzebujesz 3D-orientacji. Czy do tego będzie konieczne przeprowadzenie wstępnej filtracji na MCU (rodzaj filtru Kalman)?
Proponuję jako następny krok rozpocząć od opracowania Proof of Concept na bazie nRF52840 i modułu BMI270. To pozwoli nam szybko i z minimalnymi kosztami sprawdzić stabilność połączenia BLE dla 10 urządzeń jednocześnie, zanim zamówimy niestandardowe 4-warstwowe PCB.
…
Będę zadowolony z dalszej dyskusji na temat projektu!!
-
15000 це за день, годину?
-
Aktualne zlecenia dla freelancerów w kategorii Systemy wbudowane i mikrokontrolery
Schemat i projekt PCB
327 PLN
To jest nieskomplikowany schemat kontrolera wentylatorów. Szkic schematu dostarczę ręcznie. Trzeba przygotować w KiCad schemat i zrealizować projekt płytki. Do schematu dodać realizację małego konwertera Buck. Szczegóły będą omawiane na bieżąco. Oczekiwany jest BOM oraz pakiet… Systemy wbudowane i mikrokontrolery, Plany i schematy techniczne ∙ 13 godzin 17 minut temu ∙ 3 oferty |
Telegram
600 PLN
Proponuję pracę nad przywróceniem dostępu do konta Telegram. Mój konto Telegram zostało zhakowane, w związku z czym szukam specjalisty, który będzie w stanie pomóc rozwiązać ten problem i przywrócić dostęp do konta. Jestem gotów rozważyć wasze propozycje dotyczące kosztów… Systemy wbudowane i mikrokontrolery, Programowanie na iOS (iPhone i iPad) ∙ 18 godzin 55 minut temu ∙ 6 ofert |
STM32H743 + Ethernet (OpenH743I-C DevBoard)Dla DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board) oraz modułu ETHERNET na chipie DP83848 wygenerować oprogramowanie do sprawdzenia działania modułu Ethernet na poziomie sprzętowym. Przykłady programu od… Systemy wbudowane i mikrokontrolery ∙ 8 dni 8 godzin temu ∙ 5 ofert |
Opracowanie GPS-GSM trackera
408 PLN
Dzień dobry! Potrzebna jest разработка GPS-GSM трекера. Urządzenie powinno mieć niewielkie rozmiary. Zakres pracy 6-32V. mieć wbudowaną baterię, która pozwoli na pracę przez 3-4 godziny bez zewnętrznego zasilania. Główne zadanie to śledzenie lokalizacji. Urządzenie powinno… Systemy wbudowane i mikrokontrolery, Doradztwo inżynieryjne ∙ 9 dni 14 godzin temu ∙ 2 oferty |
Należy wyprowadzić zegarek Android z cyklicznego fastboot.Zegarek Mobvoi Ticwatch 3 pro GPS wszedł w cykliczny fastboot podczas próby flashowania. Szukam kogoś, kto będzie w stanie to naprawić i sprawdzić, czy można wgrać oprogramowanie. Systemy wbudowane i mikrokontrolery ∙ 9 dni 15 godzin temu ∙ 2 oferty |