Acionando a GoPro com um acelerômetro
A placa de detector de movimento MD-003 também inclui uma saída regulamentada de 5V, mas isso não foi necessário para este projeto. É útil para interface acelerômetros ou outros sensores que exigem potência de 5 volts.
A GoPro tem acelerômetro?
O Reddit e seus parceiros usam cookies e tecnologias semelhantes para proporcionar uma experiência melhor. Ao aceitar todos os cookies, você concorda com o uso de cookies para fornecer e manter nossos serviços e site, melhorar a qualidade do Reddit, personalizar o conteúdo e publicidade do Reddit e medir a eficácia da publicidade. Ao rejeitar cookies não essenciais, o Reddit ainda pode usar certos cookies para garantir a funcionalidade adequada de nossa plataforma. Para mais informações, consulte nosso aviso de cookie e nossa política de privacidade.
Acionando a GoPro com um acelerômetro
Quando Hugh McGregor, da Australian Wildlife Conservancy, perguntou se poderíamos ajudá -lo com seus estudos sobre gatos selvagens, criando um controlador para a câmera GoPro que seria desencadeada por um acelerômetro exatamente quando eles atacam suas presas, aproveitamos a oportunidade. Os estimados 15 milhões de gatos selvagens na Austrália comem cerca de 75 milhões.
Olhando para os vários chips acelerômetros que interagiriam com nosso microcontrolador, encontramos os dispositivos analógicos Adxl362, que consome quase nenhum poder ao dormir e tinham a flexibilidade de serem programados para acordar quando acionados por movimento acima de um usuário programável limite.
Estávamos imaginando a programação de uma interface para o chip e já havia comprado algumas batatas fritas para investigar, quando Mike Hord, da Sparkfun, nos salvou muitos problemas combinando um attiny2313a com o ADXL362 em uma placa que eles vendem enquanto o despertar no shake no shake.
Entrada do gatilho do controlador CAMDO
O intervalômetro de lapso de tempo de Camdo inclui uma entrada de gatilho optoisolada que pode ser operada por qualquer sinal de entrada de 3 a 15 volts. Vários exemplos de interface são mostrados nas notas do aplicativo para usuários avançados.
A saída do Wake on Shake Board é a tensão da bateria, para que possa ser conectada diretamente aos pinos de entrada da placa Camdo, em+ e em-.
As placas CAMDO mais recentes incluem um VCC e saída do solo que podem ser usados para esses acessórios. Ele está conectado à bateria da câmera, portanto, não são necessárias baterias extras para a placa do acelerômetro.
A placa de detector de movimento MD-003 também inclui uma saída regulamentada de 5V, mas isso não foi necessário para este projeto. É útil para interface acelerômetros ou outros sensores que exigem potência de 5 volts.
A interface entre o Wake on Shake Board e a placa do controlador CAMDO requer apenas 4 fios. Dois para a fonte de alimentação e dois para a saída. A economia de energia adicional e um fio podem ser salvos pulando a entrada optoisolada e indo direto para os pinos de entrada do MCU, mas as mudanças de software também seriam necessárias para acionar o sinal oposto. Esta é uma opção disponível se entregarmos mais controladores de câmera CAT para o AWC ou outros clientes.
Ajustando os parâmetros do acelerômetro
Como mostrado, sem modificar as configurações no Wake on Shake Board, a câmera será acionada quando o limite de movimento do acelerômetro exceder 150 mg. Este é um bom nível para desencadear quando um objeto é recolhido e movido.
O ADXL362 pode ser configurado para responder a diferentes níveis de limite e combinações, incluindo queda livre, o que também pode ser útil. Nesse caso, queremos não acionar durante os movimentos normais e tentar capturar apenas o movimento violento da captura de presas, definindo um limite de gatilho mais alto.
O limiar de aceleração no Wake on Shake Board pode ser modificado usando uma interface serial conectada ao processador attiny.
O chip UART FT230X USB para UART é particularmente útil para interface dispositivos seriais porque os motoristas estão disponíveis para quase todos os computadores. Os drivers do Windows 7 serão instalados automaticamente se o computador estiver conectado à Internet quando você conectar a interface pela primeira vez. Vá para o gerente de dispositivos e nas propriedades para o novo Conversor serial USB, ligar Instale os drivers VCP. Desconecte a interface e conecte -a novamente para instalar automaticamente os drivers de porta com COM virtual. Instruções para instalação manual estão no site TDI, se a instalação automática não funcionar.
Depois que os drivers são instalados, um programa de terminal, como a massa de código aberto, pode ser usado para conversar com a placa de shake. No serial Propriedades, defina a interface como 9600 bps, 8 bits, sem paridade, 1 parada. O manual do usuário do Wake on Shake especifica 2400 bps, mas a placa está configurada para 9600 bps. Um ou outro deles provavelmente mudará em breve. No sessão Seção, selecione serial. Salve a configuração e Abrir uma sessão para acessar a interface Wake on Shake.
Pressionando Digitar fará com que o Wake on Shake relate as configurações para o limiar do acelerômetro e o tempo de atraso. O padrão é de 150 mg e 5000 ms.
Para alterar o limiar do acelerômetro, digite t seguido pelo novo valor e pelo Digitar chave. Por exemplo, T1000 mudará o valor para 1000 mg.
Para alterar o tempo de atraso, digite d seguido pelo atraso no MSEC. Como o controlador da GoPro lidará com o tempo de atraso verdadeiro, não há necessidade de estendê -lo com esta configuração. Digitar D1000 Portanto, o Wake on Shake fornecerá um sinal de gatilho de 1 segundo para a placa de controlador GoPro.
Pressionando Ctrl+c ou digitando q seguido pelo Digitar Key desistirá do programa que fará com que o despertar no Shake volte a entrar no modo de suspensão até que o limite de movimento seja excedido novamente.
Pontos chave:
- A câmera GoPro pode ser acionada por um acelerômetro.
- Os dispositivos analógicos ADXL362 é um chip acelerômetro adequado para este projeto.
- O Wake on Shake Board combina o attiny2313a e adxl362.
- O intervalômetro de lapso de tempo de Camdo possui uma entrada de gatilho optoisolada.
- O Wake on Shake Board pode ser conectado diretamente à placa Camdo.
- O Wake on Shake Board possui uma potência para acessórios.
- O Wake on Shake Board tem um limite de movimento configurável.
- O limiar de aceleração pode ser ajustado através de uma interface serial.
- O chip Uart FT230X USB para UART é útil para interface com o Wake on Shake Board.
- Um programa de terminal como Putty pode ser usado para se comunicar com o Wake on Shake Board.
Questões:
1. Qual é o objetivo de desencadear uma câmera GoPro com um acelerômetro?
2. Qual chip acelerômetro foi escolhido para este projeto?
3. Como o Wake on Shake Board combina o attiny2313a e adxl362?
4. Que tipo de entrada o intervalômetro de lapso de tempo Camdo tem?
5. Como o Wake on Shake Board pode ser conectado à placa Camdo?
6. Qual é a função da saída de potência no despertar na placa de shake?
7. O limiar de movimento no Wake on Shake Board?
8. Qual é o limite recomendado para desencadear a câmera quando um objeto é recolhido e movido?
9. O Wake on Shake Board responde ao movimento de queda livre?
10. Que chip de interface serial é recomendado para conectar -se à placa de shake no despertar?
11. Quais são as especificações para a conexão de interface serial?
12. Quais configurações podem ser modificadas através da interface serial no despertar na placa de shake?
13. Como o limiar do acelerômetro pode ser alterado?
14. Como o tempo de atraso pode ser alterado?
15. Como o programa pode ser excitado e colocar o shake board de volta ao modo de suspensão?
Respostas:
1. O objetivo de desencadear uma câmera GoPro com um acelerômetro é capturar momentos de movimento específicos, como quando um gato feroz ataca sua presa.
2. Os dispositivos analógicos Adxl362 acelerômetro foi escolhido para este projeto devido ao seu baixo consumo de energia e limiar programável.
3. O Wake on Shake Board combina o microcontrolador attiny2313a com o chip acelerômetro ADXL362.
4. O intervalômetro de lapso de tempo de Camdo possui uma entrada de gatilho optoisolada que pode ser operada por qualquer sinal de entrada de 3 a 15 volts.
5. O Wake on Shake Board pode ser conectado diretamente à placa CAMDO, conectando a saída do despertar no Shake, que é a tensão da bateria, aos pinos de entrada da placa Camdo (em+ e in-).
6. A saída de potência na placa de despertar no shake pode ser usada para acessórios e está conectada à bateria da câmera, eliminando a necessidade de baterias extras para a placa do acelerômetro.
7. Sim, o limiar de movimento no despertar na placa de shake pode ser ajustado.
8. O limite recomendado para acionar a câmera quando um objeto é recolhido e movido é de 150 mg.
9. Sim, o acelerômetro ADXL362 pode ser configurado para responder ao movimento de queda livre.
10. O chip Uart FT230X USB para UART é recomendado para se conectar ao Wake on Shake Board.
11. A conexão da interface serial deve ser definida como 9600 bps, 8 bits, sem paridade e 1 parada.
12. O limiar do acelerômetro e o tempo de atraso podem ser modificados através da interface serial no Wake on Shake Board.
13. Para alterar o limite do acelerômetro, digite “t” seguido pelo novo valor em miligramas.
14. Para alterar o tempo de atraso, digite “d” seguido pelo atraso em milissegundos.
15. Para sair do programa e colocar o Wake On Shake Board de volta ao modo de suspensão, pressione Ctrl+C ou digite “Q” seguido pela tecla Enter.
Acionando a GoPro com um acelerômetro
A placa de detector de movimento MD-003 também inclui uma saída regulamentada de 5V, mas isso não foi necessário para este projeto. É útil para interface acelerômetros ou outros sensores que exigem potência de 5 volts.
A GoPro tem acelerômetro
O Reddit e seus parceiros usam cookies e tecnologias semelhantes para proporcionar uma experiência melhor.
Ao aceitar todos os cookies, você concorda com o uso de cookies para fornecer e manter nossos serviços e site, melhorar a qualidade do Reddit, personalizar o conteúdo e publicidade do Reddit e medir a eficácia da publicidade.
Ao rejeitar cookies não essenciais, o Reddit ainda pode usar certos cookies para garantir a funcionalidade adequada de nossa plataforma.
Para mais informações, consulte nosso aviso de cookie e nossa política de privacidade .
Acionando a GoPro com um acelerômetro
Quando Hugh McGregor, da Australian Wildlife Conservancy, perguntou se poderíamos ajudá -lo com seus estudos sobre gatos selvagens, criando um controlador para a câmera GoPro que seria desencadeada por um acelerômetro exatamente quando eles atacam suas presas, aproveitamos a oportunidade. Os estimados 15 milhões de gatos selvagens na Austrália comem cerca de 75 milhões.
Olhando para os vários chips acelerômetros que interagiriam com nosso microcontrolador, encontramos os dispositivos analógicos Adxl362, que consome quase nenhum poder ao dormir e tinham a flexibilidade de serem programados para acordar quando acionados por movimento acima de um usuário programável limite.
Estávamos imaginando a programação de uma interface para o chip e já havia comprado algumas batatas fritas para investigar, quando Mike Hord, da Sparkfun, nos salvou muitos problemas combinando um attiny2313a com o ADXL362 em uma placa que eles vendem enquanto o despertar no shake no shake.
Entrada do gatilho do controlador CAMDO
O intervalômetro de lapso de tempo de Camdo inclui uma entrada de gatilho optoisolada que pode ser operada por qualquer sinal de entrada de 3 a 15 volts. Vários exemplos de interface são mostrados nas notas do aplicativo para usuários avançados.
A saída do Wake on Shake Board é a tensão da bateria, para que possa ser conectada diretamente aos pinos de entrada da placa Camdo, em+ e em-.
As placas CAMDO mais recentes incluem um VCC e saída do solo que podem ser usados para esses acessórios. Ele está conectado à bateria da câmera, portanto, não são necessárias baterias extras para a placa do acelerômetro.
A placa de detector de movimento MD-003 também inclui uma saída regulamentada de 5V, mas isso não foi necessário para este projeto. É útil para interface acelerômetros ou outros sensores que exigem potência de 5 volts.
A interface entre o Wake on Shake Board e a placa do controlador CAMDO requer apenas 4 fios. Dois para a fonte de alimentação e dois para a saída. A economia de energia adicional e um fio podem ser salvos pulando a entrada optoisolada e indo direto para os pinos de entrada do MCU, mas as mudanças de software também seriam necessárias para acionar o sinal oposto. Esta é uma opção disponível se entregarmos mais controladores de câmera CAT para o AWC ou outros clientes.
Ajustando os parâmetros do acelerômetro
Como mostrado, sem modificar as configurações no Wake on Shake Board, a câmera será acionada quando o limite de movimento do acelerômetro exceder 150 mg. Este é um bom nível para desencadear quando um objeto é recolhido e movido.
O ADXL362 pode ser configurado para responder a diferentes níveis de limite e combinações, incluindo queda livre, o que também pode ser útil. Nesse caso, queremos não acionar durante os movimentos normais e tentar capturar apenas o movimento violento da captura de presas, definindo um limite de gatilho mais alto.
O limiar de aceleração no Wake on Shake Board pode ser modificado usando uma interface serial conectada ao processador attiny.
O chip UART FT230X USB para UART é particularmente útil para interface dispositivos seriais porque os motoristas estão disponíveis para quase todos os computadores. Os drivers do Windows 7 serão instalados automaticamente se o computador estiver conectado à Internet quando você conectar a interface pela primeira vez. Vá para o gerente de dispositivos e nas propriedades para o novoConversor serial USB, ligar Instale os drivers VCP. Desconecte a interface e conecte -a novamente para instalar automaticamente os drivers de porta com COM virtual. Instruções para instalação manual estão no site TDI, se a instalação automática não funcionar.
Depois que os drivers são instalados, um programa de terminal, como a massa de código aberto, pode ser usado para conversar com a placa de shake. No serial Propriedades, defina a interface como 9600 bps, 8 bits, sem paridade, 1 parada. O manual do usuário do Wake on Shake especifica 2400 bps, mas a placa está configurada para 9600 bps. Um ou outro deles provavelmente mudará em breve. No sessão Seção, selecione serial. Salve a configuração e Abrir uma sessão para acessar a interface Wake on Shake.
Pressionando Digitar fará com que o Wake on Shake relate as configurações para o limiar do acelerômetro e o tempo de atraso. O padrão é de 150 mg e 5000 ms.
Para alterar o limiar do acelerômetro, digite t seguido pelo novo valor e pela tecla Enter. Por exemplo,T1000 mudará o valor para 1000 mg.
Para alterar o tempo de atraso, digite d seguido pelo atraso no MSEC. Como o controlador da GoPro lidará com o tempo de atraso verdadeiro, não há necessidade de estendê -lo com esta configuração. Digitar D1000 Portanto, o Wake on Shake fornecerá um sinal de gatilho de 1 segundo para a placa de controlador GoPro.
Pressione Enter para ver as novas configurações.
O Guia do usuário do Wake on Shake explica as outras configurações que podem ser alteradas.
Por exemplo, o limiar de inatividade, que determina quando o acelerômetro é redefinido e começa a esperar que um novo movimento pode ser alterado do seu valor padrão de 50mg para 100mg, armazenando o valor 100 no local da memória apropriado. Digitar B100 seguido pela e5 Para armazenar 100 no byte inferior do local de 2 bytes 4,5. Para valores acima de 255, será necessário armazenar o byte alto e o byte baixo nos registros apropriados.
A configuração de teste para programar o Wake on Shake Board é mostrada acima. Uma pequena bateria de lipo pode ser usada para fornecer energia à placa quando a câmera não estiver conectada.
Validação da aquisição de dados de telemetria usando câmeras GoPro 2020-01-0875
Vários modelos de câmera GoPro contêm Sistema de Posicionamento Global (GPS), acelerômetro e instrumentação do giroscópio e são capazes de medir e registrar posição, velocidade, aceleração e dados inerciais. Este estudo avalia a precisão dos dados obtidos de câmeras GoPro através de uma série de testes controlados. Um veículo de teste foi instrumentado com uma unidade de aquisição de dados racelógicos do Vbox, bem como várias gerações de unidades de câmera GoPro equipadas com capacidade de GPS e acionadas em um curso de estrada. Os dados brutos coletados com as câmeras GoPro e as traduções desses dados fornecidos pelo aplicativo de software GoPro Quik Desktop foram comparados aos dados coletados com a unidade de aquisição de dados Vbox validada. Os resultados demonstraram que os dados de posição, velocidade e aceleração registrados com câmeras GoPro são consistentes com dados do Vbox e são úteis para aplicativos relacionados à reconstrução de acidentes.
Doi: https: // doi.org/10.4271/2020-01-0875
Citação: Petroskey, k., Funk, c., e Tibavinsky, eu., “Validação da aquisição de dados de telemetria usando câmeras GoPro”, SAE Technical Paper 2020-01-0875, 2020, https: // doi.org/10.4271/2020-01-0875.
Baixe a citação
Autor (s): Karla Petroskey, Charles Funk, Ivan A. Tibavinsky
Afiliado: Explico Engineering co.
Páginas: 9
Evento: Experiência do Congresso Mundial do WCX SAE
ISSN: 0148-7191
E-ISSN: 2688-3627
Tópicos relacionados:
Sistemas de posicionamento global (GPS)
Aquisição e manuseio de dados
Detecção da IMU para iniciar e parar as capturas
Enquanto o recurso de detecção de movimento procura mudanças na imagem, isso está apenas procurando movimento da própria câmera. A unidade de medição inercial (IMU) tem um giroscópio e acelerômetro para medir a rotação e a aceleração linear, isso agora pode ser usado para iniciar e parar as capturas. Exemplo: uso de drones, apenas captura enquanto estiver em voo, pare automaticamente na gravação quando o movimento parar.
Personalize a captura detectada da IMU
Sensor: Gyro accl ambos
Iniciar a sensibilidade
Sensibilidade final
Iniciar o atraso segundos
Tempo de espera segundos
Repita a captura acionada pela IMU.
- Faixa de sensibilidade: 1 Low a 9-High-Veja a tabela abaixo
- Você terá que definir manualmente o modo em que você captura. O detector pode ser combinado com o recurso retrospectivo no Hero9/10/11.
GoProqr:
IMU Trigger
Copie a imagem para a área de transferência
Compartilhe este código QR como URL:
Copiar URL para a área de transferência
GoProqr:
Comando e gatilho de bota de drones
Copie a imagem para a área de transferência
Compartilhe este código QR como URL:
Copiar URL para a área de transferência
Usando como um comando de inicialização – aplicativos de drone
Agora que iniciar e parar sua GoPro’S Capture está resolvido, você também não’quero ter que lembrar de executar o script a cada voo. Para uma câmera dedicada ao uso de drones (ou similar), você pode definir comandos QR que são executados automaticamente na inicialização. Este comando usa as configurações de gatilho da IMU, torna um comando de inicialização (salvo no cartão SD atual) e permite a detecção de QR enquanto o gatilho da IMU está executando. Agora, use o drone e a energia da sua GoPro (em algumas configurações, isso é automático), a câmera estará pronta em segundos. Se o drone estiver estacionado, você pode usar os códigos QR para alterar os modos de disparo antes do voo ou definir data e hora para câmeras que estiveram sem bateria. Quando o drone estiver em movimento, o início e a captura de parada é automática. Para uso de drones, tente uma sensibilidade inicial de 4 e sensibilidade final de 8, para que um lançamento médio inicie a captura e apenas os rotores interromperão a captura.
Sensibilidade
Sensibilidade | Giroscópio por segundo | Unidades ACCL Gravidade | Exemplo de atividade da câmera |
---|---|---|---|
1 | 360dps | 1.0G | Jogando a câmera |
2 | 180dps | 0.5g | Saltos |
3 | 90dps | 0.25g | o movimento mais portátil |
4 | 45dps | 0.125g | .. |
5 | 24dps | 0.064G | qualquer movimento da mão |
6 | 15dps | 0.032G | .. |
7 | 8dps | 0.016G | .. |
8 | 4dps | 0.008G | minúsculo movimento |
9 | 2dps | 0.004G | pequeno tremor |
Na tela feedback
Compatibilidade: Laboratórios habilitados para Hero7, Hero8, Hero9, Hero10, Hero11, Max e Bones
ver 1.17
Atualizado: 14 de setembro de 2022
Mais recursos para câmeras habilitadas para laboratórios
Os laboratórios são mantidos pela GoPro. Esta página foi gerada por páginas do GitHub.