Wyzwalając GoPro za pomocą akcelerometru

Rada detektora ruchu MD-003 obejmuje również regulowane wyjście 5V, ale nie było to konieczne dla tego projektu. Przydaje się do interfejsu akcelerometrów lub innych czujników wymagających mocy 5 woltów.

Czy GoPro ma akcelerometr?

Reddit i jego partnerzy używają plików cookie i podobnych technologii, aby zapewnić lepsze wrażenia. Akceptując wszystkie pliki cookie, zgadzasz się na korzystanie z plików cookie w celu dostarczania i utrzymywania naszych usług i witryny, poprawy jakości Reddit, personalizowanie treści i reklam Reddit oraz mierz skuteczność reklamy. Odrzucając nieistotne pliki cookie, Reddit może nadal używać niektórych plików cookie, aby zapewnić właściwą funkcjonalność naszej platformy. Aby uzyskać więcej informacji, zapoznaj się z naszym powiadomieniem o plikach cookie i naszej polityki prywatności.

Wyzwalając GoPro za pomocą akcelerometru

Kiedy Hugh McGregor z Australian Wildlife Conservancy zapytał, czy moglibyśmy mu pomóc w studiach z dzicznymi kotami, tworząc kontroler kamery GoPro, który zostałby wywołany przez akcelerometr. Szacuje się, że 15 milionów dzikich kotów w Australii zjada około 75 milionów gryzoni i małych gadów co noc.

Patrząc na różne układy akcelerometru, które połączyłyby się z naszym mikrokontrolerem, znaleźliśmy urządzenia analogowe ADXL362, które nie zużywają prawie mocy podczas snu i miała elastyczność w przebudze.

Wyobrażamy sobie, że programowanie interfejsu dla układu i kupiliśmy już kilka żetonów do zbadania, kiedy Mike Hord z Sparkfun zaoszczędził nam wiele kłopotów, łącząc Attiny2313a z ADXL362 na tablicy, którą sprzedają jako pobudka Shake.

Kontroler CAMDO wyzwala wejście

Prosty spust

Interalometr czasowy CAMDO zawiera optozolowane wejście spustowe, które może być obsługiwane przez dowolny sygnał wejściowy od 3 do 15 woltów. W notatkach aplikacji pokazano kilka przykładów interfejsu dla zaawansowanych użytkowników.

Wyjście budzenia na płycie wstrząsowej jest napięcie akumulatora, dzięki-.

Nowsze tablice Camdo obejmują VCC i partyturę, które można użyć do tych akcesoriów. Jest podłączony do akumulatora aparatu, więc nie są potrzebne dodatkowe baterie na płycie akcelerometru.

Rada detektora ruchu MD-003 obejmuje również regulowane wyjście 5V, ale nie było to konieczne dla tego projektu. Przydaje się do interfejsu akcelerometrów lub innych czujników wymagających mocy 5 woltów.

Board Trigger

Interfejs między Wake on Shake Board a płytą kontrolera CAMDO wymaga tylko 4 przewodów. Dwa dla zasilacza i dwa dla wyjściowej. Dalsze oszczędzanie mocy i jeden drut można zapisać, pomijając optaizolowane wejście i przejście prosto do pinów wejściowych MCU, ale zmiany oprogramowania byłyby również wymagane, aby uruchomić przeciwny sygnał. Jest to dostępna opcja, jeśli dostarczamy więcej kontrolerów kamer CAT do AWC lub innych klientów.

Dostosowanie parametrów akcelerometru

Jak pokazano, bez modyfikowania ustawień na pobudce na płycie wstrząsowej, aparat zostanie uruchomiony, gdy próg ruchu akcelerometru przekroczy 150 mg. Jest to dobry poziom do wyzwalania, gdy obiekt jest odbierany i poruszany.

ADXL362 można skonfigurować tak, aby reagować na różne poziomy progowe i kombinacje, w tym swobodne upadek, co może być przydatne. W tym przypadku nie chcemy wyzwalać podczas normalnych ruchów i próbować uchwycić tylko gwałtowny ruch zdobycia ofiary, ustalając wyższy próg spustu.

Próg przyspieszenia na pobudce na płycie Shake.

FT230X USB do szeregowego układu UART jest szczególnie przydatne do interfejsu urządzeń szeregowych, ponieważ sterowniki są dostępne dla prawie wszystkich komputerów. Sterowniki systemu Windows 7 zostaną automatycznie zainstalowane, jeśli komputer jest podłączony do Internetu po pierwszym podłączeniu interfejsu. Przejdź do menedżera urządzeń i we właściwościach dla nowego Konwerter seryjny USB, włączyć coś Zainstaluj sterowniki VCP. Odłącz interfejs i podłącz go ponownie, aby automatycznie zainstalować wirtualne sterowniki Port Com. Instrukcje dotyczące ręcznej instalacji znajdują się na stronie TDI, jeśli automatyczna instalacja nie działa.

Po zainstalowaniu sterowników można użyć programu terminalowego, takiego jak pensa typu open source. w seryjny właściwości, ustaw interfejs na 9600 bps, 8 bitów, bez parytetu, 1 bit stopu. Instrukcja obsługi Wake on Shake określa 2400 bps, ale płyta jest skonfigurowana z 9600 bps. Jeden z nich prawdopodobnie wkrótce się zmieni. w sesja sekcja, wybierz seryjny. Zapisz konfigurację i otwarty sesja, aby uzyskać dostęp do interfejsu wstrząsania.

Pilny Wchodzić spowoduje, że pobudka Shake zgłosi ustawienia progu akcelerometru i czas opóźnienia. Domyślnie to 150 mg i 5000 ms.

Aby zmienić próg akcelerometru, wprowadź T a następnie nowa wartość i Wchodzić klucz. Na przykład, T1000 zmieni wartość na 1000 mg.

Aby zmienić czas opóźnienia, wprowadź D a następnie opóźnienie w MSEC. Ponieważ kontroler GoPro będzie obsługiwał prawdziwe czas opóźnienia, nie ma potrzeby rozszerzenia go w tym ustawieniu. Wchodzić D1000 Tak więc budzenie się na Shake zapewni 1 -sekundowy sygnał spustowy na płycie kontrolera GoPro.

Pilny Ctrl+c lub pisanie Q a następnie Wchodzić Klucz zrezygnuje z programu, który spowoduje, że pobudka Shake ponownie wejdzie w tryb uśpienia, dopóki próg ruchu nie zostanie ponownie przekroczony.

Kluczowe punkty:

  • Kamera GoPro może być wyzwalana przez akcelerometr.
  • Urządzenia analogowe ADXL362 to odpowiedni układ akcelerometru dla tego projektu.
  • Wake on Shake Board łączy Attiny2313a i ADXL362.
  • Interalometr czasowy CAMDO ma optozolowane wejście spustowe.
  • Wake on Shake Board może być podłączony bezpośrednio do płyty Camdo.
  • Wake on Shake Board ma moc wyjściową dla akcesoriów.
  • Wake on Shake Board ma konfigurowalny próg ruchu.
  • Próg przyspieszenia można regulować za pomocą interfejsu szeregowego.
  • FT230X USB do szeregowego układu UART jest przydatne do interfejsu z Wake on Shake Board.
  • Do komunikacji z Wake on Shake Board można użyć programu terminalowego, takiego jak Putty.

Pytania:

1. Jaki jest cel wyzwalania kamery GoPro za pomocą akcelerometru?
2. Jaki układ akcelerometru został wybrany do tego projektu?
3. Jak Wake on Shake Board łączy Attiny2313a i ADXL362?
4. Jakie dane wejściowe ma interalometr czasowy CAMDO?
5. Jak można podłączyć budzenie na płycie wstrząsowej z płytą Camdo?
6. Jaka jest funkcja mocy wyjściowej na pobudce na płycie wstrząsowej?
7. Czy można dostosować próg ruchu na pobudce na płycie wstrząsowej?
8. Jaki jest zalecany próg uruchamiania aparatu, gdy obiekt jest odbierany i poruszany?
9. Czy Wake on Shake Board zareaguje na ruch swobodny?
10. Jaki układ interfejsu szeregowego jest zalecany do łączenia się z Wake on Shake Board?
11. Jakie są specyfikacje połączenia interfejsu szeregowego?
12. Jakie ustawienia można zmodyfikować za pomocą interfejsu szeregowego na Wake On Shaking Board?
13. Jak można zmienić próg akcelerometru?
14. Jak można zmienić czas opóźnienia?
15. Jak można wyjść z programu i umieścić budzenie na płycie wstrząsowej z powrotem do trybu uśpienia?

Odpowiedzi:

1. Celem wyzwolenia kamery GoPro z akcelerometrem jest uchwycenie określonych momentów ruchu, na przykład gdy zdziczały kot rzuca się na swoją ofiarę.
2. Urządzenia analogowe ADXL362 Chip Accelelerometr został wybrany dla tego projektu ze względu na jego niskie zużycie energii i programowalny próg.
3. Wake on Shake Board łączy mikrokontroler Attiny2313a z układem akcelerometru ADXL362.
4. Interalometr czasowy CAMDO ma optozolowane wejście spustowe, które może być obsługiwane przez dowolny sygnał wejściowy od 3 do 15 woltów.
5. Budowanie na płycie wstrząsowej można podłączyć bezpośrednio do płyty Camdo, podłączając wyjście Wake on Shake, czyli napięcie akumulatora, do pinów wejściowych płyty Camdo (In+ i in-).
6. Zasilanie wyjściowe na Wake Shake Board może być używane do akcesoriów i jest podłączone do baterii aparatu, eliminując potrzebę dodatkowych baterii na płytę akcelerometru.
7. Tak, próg ruchu na pobudce na płycie wstrząsowej można dostosować.
8. Zalecany próg uruchamiania aparatu, gdy obiekt jest odebrany i przeniesiony wynosi 150 mg.
9. Tak, akcelerometr ADXL362 można skonfigurować tak, aby reagować na ruch swobodny.
10. FT230X USB do szeregowego układu UART jest zalecane do łączenia się z Wake on Shake Board.
11. Połączenie interfejsu szeregowego powinno być ustawione na 9600 bps, 8 bitów, bez parytetu i 1 bit stopu.
12. Próg akcelerometru i czas opóźnienia można zmodyfikować za pośrednictwem interfejsu szeregowego na Wake on Shake Board.
13. Aby zmienić próg akcelerometru, wprowadź „T”, a następnie nową wartość w miligramach.
14. Aby zmienić czas opóźnienia, wprowadź „D”, a następnie opóźnienie w milisekundach.
15. Aby wyjść z programu i umieścić budzenie na płycie Shake.

Wyzwalając GoPro za pomocą akcelerometru

Rada detektora ruchu MD-003 obejmuje również regulowane wyjście 5V, ale nie było to konieczne dla tego projektu. Przydaje się do interfejsu akcelerometrów lub innych czujników wymagających mocy 5 woltów.

Czy GoPro ma akcelerometr

Reddit i jego partnerzy używają plików cookie i podobnych technologii, aby zapewnić lepsze wrażenia.

Akceptując wszystkie pliki cookie, zgadzasz się na korzystanie z plików cookie w celu dostarczania i utrzymywania naszych usług i witryny, poprawy jakości Reddit, personalizowanie treści i reklam Reddit oraz mierz skuteczność reklamy.

Odrzucając nieistotne pliki cookie, Reddit może nadal używać niektórych plików cookie, aby zapewnić właściwą funkcjonalność naszej platformy.

Aby uzyskać więcej informacji, zapoznaj się z naszym powiadomieniem o plikach cookie i naszej polityki prywatności .

Wyzwalając GoPro za pomocą akcelerometru

Kiedy Hugh McGregor z Australian Wildlife Conservancy zapytał, czy moglibyśmy mu pomóc w studiach z dzicznymi kotami, tworząc kontroler kamery GoPro, który zostałby wywołany przez akcelerometr. Szacuje się, że 15 milionów dzikich kotów w Australii zjada około 75 milionów gryzoni i małych gadów co noc.

Patrząc na różne układy akcelerometru, które połączyłyby się z naszym mikrokontrolerem, znaleźliśmy urządzenia analogowe ADXL362, które nie zużywają prawie mocy podczas snu i miała elastyczność w przebudze.

Wyobrażamy sobie, że programowanie interfejsu dla układu i kupiliśmy już kilka żetonów do zbadania, kiedy Mike Hord z Sparkfun zaoszczędził nam wiele kłopotów, łącząc Attiny2313a z ADXL362 na tablicy, którą sprzedają jako pobudka Shake.

Kontroler CAMDO wyzwala wejście

Prosty spust

Interalometr czasowy CAMDO zawiera optozolowane wejście spustowe, które może być obsługiwane przez dowolny sygnał wejściowy od 3 do 15 woltów. W notatkach aplikacji pokazano kilka przykładów interfejsu dla zaawansowanych użytkowników.

Wyjście budzenia na płycie wstrząsowej jest napięcie akumulatora, dzięki-.

Nowsze tablice Camdo obejmują VCC i partyturę, które można użyć do tych akcesoriów. Jest podłączony do akumulatora aparatu, więc nie są potrzebne dodatkowe baterie na płycie akcelerometru.

Rada detektora ruchu MD-003 obejmuje również regulowane wyjście 5V, ale nie było to konieczne dla tego projektu. Przydaje się do interfejsu akcelerometrów lub innych czujników wymagających mocy 5 woltów.

Board Trigger

Interfejs między Wake on Shake Board a płytą kontrolera CAMDO wymaga tylko 4 przewodów. Dwa dla zasilacza i dwa dla wyjściowej. Dalsze oszczędzanie mocy i jeden drut można zapisać, pomijając optaizolowane wejście i przejście prosto do pinów wejściowych MCU, ale zmiany oprogramowania byłyby również wymagane, aby uruchomić przeciwny sygnał. Jest to dostępna opcja, jeśli dostarczamy więcej kontrolerów kamer CAT do AWC lub innych klientów.

Dostosowanie parametrów akcelerometru

Jak pokazano, bez modyfikowania ustawień na pobudce na płycie wstrząsowej, aparat zostanie uruchomiony, gdy próg ruchu akcelerometru przekroczy 150 mg. Jest to dobry poziom do wyzwalania, gdy obiekt jest odbierany i poruszany.

ADXL362 można skonfigurować tak, aby reagować na różne poziomy progowe i kombinacje, w tym swobodne upadek, co może być przydatne. W tym przypadku nie chcemy wyzwalać podczas normalnych ruchów i próbować uchwycić tylko gwałtowny ruch zdobycia ofiary, ustalając wyższy próg spustu.

Próg przyspieszenia na pobudce na płycie Shake.

FT230X USB do szeregowego układu UART jest szczególnie przydatne do interfejsu urządzeń szeregowych, ponieważ sterowniki są dostępne dla prawie wszystkich komputerów. Sterowniki systemu Windows 7 zostaną automatycznie zainstalowane, jeśli komputer jest podłączony do Internetu po pierwszym podłączeniu interfejsu. Przejdź do menedżera urządzeń i we właściwościach dla nowegoKonwerter seryjny USB, włączyć coś Zainstaluj sterowniki VCP. Odłącz interfejs i podłącz go ponownie, aby automatycznie zainstalować wirtualne sterowniki Port Com. Instrukcje dotyczące ręcznej instalacji znajdują się na stronie TDI, jeśli automatyczna instalacja nie działa.

Po zainstalowaniu sterowników można użyć programu terminalowego, takiego jak pensa typu open source. w seryjny właściwości, ustaw interfejs na 9600 bps, 8 bitów, bez parytetu, 1 bit stopu. Instrukcja obsługi Wake on Shake określa 2400 bps, ale płyta jest skonfigurowana z 9600 bps. Jeden z nich prawdopodobnie wkrótce się zmieni. w sesja sekcja, wybierz seryjny. Zapisz konfigurację i otwarty sesja, aby uzyskać dostęp do interfejsu wstrząsania.

Pilny Wchodzić spowoduje, że pobudka Shake zgłosi ustawienia progu akcelerometru i czas opóźnienia. Domyślnie to 150 mg i 5000 ms.

Aby zmienić próg akcelerometru, wprowadź T a następnie nowa wartość i klucz Enter. Na przykład,T1000 zmieni wartość na 1000 mg.

Aby zmienić czas opóźnienia, wprowadź D a następnie opóźnienie w MSEC. Ponieważ kontroler GoPro będzie obsługiwał prawdziwe czas opóźnienia, nie ma potrzeby rozszerzenia go w tym ustawieniu. Wchodzić D1000 Tak więc budzenie się na Shake zapewni 1 -sekundowy sygnał spustowy na płycie kontrolera GoPro.

Naciśnij Enter, aby zobaczyć nowe ustawienia.

Podręcznik użytkownika Wake on Shake wyjaśnia inne ustawienia, które można zmienić.

Na przykład próg bezaktywności, który określa, kiedy akcelerometr resetuje się i zaczyna czekać na nowy ruch z wartości domyślnej 50 mg na 100 mg, przechowując wartość 100 w odpowiedniej lokalizacji pamięci. Wchodzić B100 śledzony przez E5 Aby przechowywać 100 w dolnym bajcie 2 -bajtowej lokalizacji 4,5. W przypadku wartości powyżej 255 konieczne będzie przechowywanie wysokiego bajtu i niskiego bajtu w odpowiednich rejestrach.

Wyzwalacz akcelerometru

Konfiguracja testu do programowania Wake on Shake Board pokazano powyżej. Mała bateria Lipo może być używana do zapewnienia zasilania na płycie, gdy aparat nie jest podłączony.

Walidacja akwizycji danych telemetrycznych za pomocą kamer GoPro 2020-01-0875

Kilka modeli kamer GoPro zawiera globalny system pozycjonowania (GPS), akcelerometr i oprzyrządowanie żyroskopowe i są zdolne do pomiaru i rejestrowania pozycji, prędkości, przyspieszenia i danych bezwładnościowych. To badanie ocenia dokładność danych uzyskanych z kamer GoPro za pośrednictwem serii kontrolowanych testów. Pojazd testowy został oprzyrządowany z jednostką akwizycji danych Racelogic Vbox, a także różnych generacji jednostek kamer GoPro wyposażonych w funkcje GPS i napędzane na kursie drogowym. Surowe dane zebrane za pomocą kamer GoPro i tłumaczenia tych danych dostarczonych przez aplikację GoPro Quik Desktop zostały porównane z danymi zebranymi z sprawdzonym jednostką akwizycji danych VBOX. Wyniki wykazały, że dane dotyczące pozycji, prędkości i przyspieszenia zarejestrowane z kamerami GoPro są zgodne z danymi VBOX i są przydatne w zastosowaniach związanych z rekonstrukcją wypadków.

Doi: https: // doi.Org/10.4271/2020-01-0875

Cytat: Petroskey, k., Funk, c., i Tibavinsky, ja., „Walidacja akwizycji danych telemetrycznych za pomocą kamer GoPro”, artykuł techniczny SAE 2020-01-0875, 2020, https: // doi.Org/10.4271/2020-01-0875.
Pobierz cytat

Autorski): Karla Petroskey, Charles Funk, Ivan A. Tibavinsky

Stowarzyszona: Explico Engineering co.

Strony: 9

Wydarzenie: WCX SAE World Congress Experience

ISSN: 0148-7191

e-issn: 2688-3627

Powiązane tematy:

Globalne systemy pozycjonowania (GPS)

Pozyskiwanie danych i obsługa

Wykrywanie IMU na początek i zatrzymanie przechwytywania

Podczas gdy funkcja wykrywania ruchu szuka zmian w obrazie, szuka tylko ruchu samego aparatu. Elementy pomiarowe bezwładności (IMU) ma żyroskop i akcelerometr do pomiaru obrotu i przyspieszenia liniowego, można tego teraz użyć do uruchamiania i zatrzymania przechwytywania. Przykład: użycie dronów, tylko przechwytywanie podczas lotu, automatycznie przestań rejestrować, gdy ruch zatrzymuje się.

Dostosuj wykryte przechwytywanie IMU

Czujnik: Gyro Accl oba

Rozpocznij wrażliwość
Czułość końcowa
Opóźnienie sekundy
Wstrzymaj się sekundy

Powtórz IMU wyzwalane schwytanie.

  • Zakres czułości: 1-niski do 9-wysokiej-patrz tabela poniżej
  • Będziesz musiał ręcznie ustawić tryb, w którym przechwytujesz. Detektor można połączyć z funkcją Hindsight na Hero9/10/11.

GoProqr:
IMU Trigger

Skopiuj obraz do schowka

Udostępnij ten kod QR jako adres URL:
Skopiuj adres URL do schowka

GoProqr:
Polecenie rozruchu drona i spust

Skopiuj obraz do schowka

Udostępnij ten kod QR jako adres URL:
Skopiuj adres URL do schowka

Używanie jako polecenie rozruchowe – aplikacje dronów

Teraz rozpoczynając i zatrzymując twoje GoPro’Smapienie S jest rozwiązane, ty też nie’t nie chcę pamiętać o uruchomieniu skryptu każdego lotu. W przypadku kamery dedykowanej do użytku dronów (lub podobnego) możesz ustawić polecenia QR, które działają automatycznie podczas rozruchu. To polecenie używa ustawień wyzwalacza IMU, czyni je poleceniem rozruchu (zapisane do bieżącej karty SD) i umożliwia wykrywanie QR podczas uruchamiania wyzwalacza IMU. Teraz wzmocnij dron i moc na GoPro (w niektórych konfiguracjach jest to automatyczne), aparat będzie gotowy w sekundy. Jeśli dron jest stacjonarny, możesz użyć kodów QR do zmiany trybów strzelania przed lotem lub ustawić datę i godzinę dla kamer bez akumulatora. Gdy dron się porusza, rozpocznij i zatrzymaj przechwytywanie jest automatyczne. W przypadku użycia dronów Wypróbuj wrażliwość na starcie 4 i wrażliwość końcową 8, aby średnie start rozpoczyna się przechwyty.

Wrażliwość

Wrażliwość Gyro stopnie na sekundę Accl ​​jednostki grawitacyjne Przykładowa aktywność aparatu
1 360dps 1.0G Rzucanie aparatu
2 180dps 0.5G Skoki
3 90dps 0.25G Większość ruchu ręcznego
4 45dps 0.125G ..
5 24dps 0.064G Każdy ruch dłoni
6 15dps 0.032G ..
7 8dps 0.016G ..
8 4dps 0.008G Mały ruch
9 2DPS 0.004G Małe drżenie

Na ekranie opinia

Informacja zwrotna

Zgodność: Labs włączył Hero7, Hero8, Hero9, Hero10, Hero11, Max i Bones

Ver 1.17

Zaktualizowano: 14 września 2022

Więcej funkcji dla kamer obsługiwanych przez laboratoria

laboratoria jest utrzymywane przez GoPro. Ta strona została wygenerowana przez strony Github.