Índice:
Vídeo: Contador Kettlebell (falha): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
História: Construí este projeto puramente como um experimento.
Eu queria ver se poderia usar a detecção de queda livre de um acelerômetro para contar as oscilações de um kettlebell.
Partes:
1 * Arduino nano
Módulo de exibição de LED de 7 segmentos 1 * MAX7219
1 * Acelerômetro ADXL345
2 * 4k7 resistores
2 * tomadas de 15 vias de 0,1 polegadas - para o nano
Soquete de 0,1 polegadas de 1 * 8 vias - para o acelerômetro
Tira de alfinetes de 0,1 polegadas de 1 * 5 vias - para a tela
Terminal de parafuso de 1 * 2 vias - para alimentação
1 * 27 por 34 Stripboard
Clipe de bateria de 1 * 9 volts
Bateria de 1 * 9 volts (PP3)
Etapa 1: Construção:
Eu projetei e construí uma pequena placa para conter o nano, acelerômetro, resistores e conectores para a tela e bateria.
Existem 12 fios e 20 quebras de trilha (15 dos quais estão entre os 2 soquetes do Arduino nano).
Eu pluguei o nano em seus 2 conectores para configurá-los corretamente e posicionei-os na placa.
Soldei os pinos de canto primeiro e verifiquei se tudo estava encaixado corretamente antes de soldar o resto dos pinos do conector.
Em seguida, soldei os pinos do display e o soquete do acelerômetro, segurei ambos no lugar com tacha azul enquanto soldava.
Em seguida, soldei todos os fios e os 2 resistores.
Finalmente coloquei todas as quebras de faixa.
Observe que, convencionalmente, você deve trabalhar dos componentes de altura mais baixa para os mais altos, os fios e resistores vão primeiro e os soquetes por último.
Simplesmente colei a placa, a bateria e o display no kettlebell para meus testes, o que não é uma ótima solução, mas foi apenas um experimento.
Etapa 2: Software:
Editei todo o software e programei o Arduino nano usando o IDE do Arduino.
O código foi um exercício de reutilização, a maior parte do código é o código de demonstração da Biblioteca Sparkfun "SparkFun_ADXL345_Example.ino".
Eu simplesmente adicionei algum código para o contador e cortei alguns pedaços que não estavam fazendo nada.
As gravações de exibição são tratadas pela biblioteca DigitLedDisplay.
Experimentalmente, tentei fazer o código funcionar usando a interrupção do acelerômetro em vez da pesquisa, mas não tive sucesso.
Observe que há uma opção de teste no arquivo de código, se você descomentar a linha // # define o teste, o contador será incrementado em um toque duplo do acelerômetro em vez de em queda livre.
Etapa 3: Resultados mistos:
Depois de colar tudo junto, fiz uma série de 10 oscilações resultando em um valor de 20 no balcão. Tentei novamente e obtive o mesmo resultado.
Eu associei a queda livre à fase de queda do kettlebell, então, no primeiro código que escrevi, contei cada evento de queda livre, meu pensamento subsequente foi que o topo da oscilação também deve ser um evento de queda livre, então modifiquei meu código para incrementar a cada segundo Tempo.
Meu primeiro teste depois de modificar o código funcionou com sucesso.
Os testes subsequentes tiveram resultados mistos com a contagem sob o relato do número de oscilações em vários valores.
Estou supondo que minhas variações na técnica de swing estão causando as contagens perdidas.
Minha conclusão é que a detecção de queda livre não é confiável o suficiente para contar com segurança as oscilações de um kettlebell.
Todas as oscilações em meu teste foram para a horizontal, não para cima, como alguns fazem com kettlebells.
Etapa 4: Referências:
Bibliotecas usadas:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay Versão 1.1.0
Ambos recuperados em 29 de junho de 2019.
Recomendado:
Falha de energia CA, luz de caminho de LED com bateria: 8 etapas
Falha de energia CA, luz de caminho de LED com bateria: Durante uma recente queda de energia, nas profundezas mais escuras do meu porão … uma luz teria sido muito útil. Infelizmente, minha lanterna estava a alguns cômodos escuros de distância. Eu me atrapalhei um pouco, encontrei a luz e fiz meu caminho para a sala de estar. Meu wi
A maior falha: 8 etapas
The Greatest Fail: Bem, eu pensei muito em qual dos meus projetos eu chamaria mais de um fracasso - um presente de aniversário que soldou todo ao contrário, uma (teria-sido) gloriosa fantasia para um concurso, muitos outros coisas- então me ocorreu que todos os meus projetos eram
Alarme de falha de energia para o freezer: 6 etapas (com fotos)
Alarme de falha de energia para freezer: Com um freezer no porão e o risco de carne podre devido a um fusível queimado enquanto estivermos fora, projetei este circuito de alarme simples para que nossos vizinhos sejam alertados para consertar o fusível. Como pode ser visto na foto, a campainha da porta está tocando desde
Reparando o problema básico de hardware do computador (falha de disco do sistema e PSU quebrado e arquivos ausentes / corrompidos): 4 etapas
Reparando o problema de hardware básico do computador (falha de disco do sistema e PSU quebrado e arquivos ausentes / corrompidos): ESTE GUIA AINDA NÃO ACABOU, ADICIONAREI MAIS INFORMAÇÕES QUANDO TIVER UMA CHANCE. Se precisar de ajuda para consertar um computador ou se precisar tiver alguma dúvida, sinta-se à vontade para me enviar uma mensagem " Neste instrutível, direi como consertar o com
Falha do telefone celular: 4 etapas
Falha no celular: Esta é uma falha que eu e meu irmão descobrimos. É muito alto, então esteja preparado. Também soa como um Espectro do Anel do Senhor dos Anéis. E tudo que ele requer são dois telefones celulares! (Fizemos isso com um RAZR e um Samsung Sync, pode agora