Table des matières:
Vidéo: Compteur Kettlebell (échec): 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Histoire: J'ai construit ce projet purement comme une expérience.
Je voulais voir si je pouvais utiliser la détection de chute libre d'un accéléromètre pour compter les oscillations d'une kettlebell.
Les pièces:
1 * Arduino nano
1 * module d'affichage à LED MAX7219 à 7 segments
1 * accéléromètre ADXL345
2 * 4k7 Résistances
2 * 15 prises 0,1 pouce - pour le nano
Prise 1*8 voies 0,1 pouce - pour l'accéléromètre
1 bande de broches de 0,1 pouce à 5 voies - pour l'affichage
Borne à vis 1*2 voies - pour l'alimentation
1 * 27 par 34 Stripboard
Clip de batterie 1*9 volts
1 * batterie 9 volts (PP3)
Étape 1: Construction:
J'ai conçu et construit une petite carte pour contenir le nano, l'accéléromètre, les résistances et les connecteurs pour l'écran et la batterie.
Il y a 12 fils et 20 ruptures de piste (dont 15 entre les 2 prises pour l'Arduino nano).
J'ai branché le nano sur ses 2 connecteurs pour les régler correctement et les ai positionnés sur la carte.
J'ai d'abord soudé les broches d'angle et vérifié que tout était bien en place avant de souder le reste des broches du connecteur.
J'ai ensuite soudé les broches pour l'écran et la prise pour l'accéléromètre, j'ai tenu les deux en place avec une pointe bleue pendant que je soudais.
J'ai ensuite soudé tous les fils et les 2 résistances.
Enfin, j'ai mis tous les breaks de piste.
Notez que conventionnellement, vous devez travailler des composants les plus bas aux plus hauts, les fils et les résistances vont en premier et les prises en dernier.
J'ai simplement collé la carte, la batterie et l'écran sur le kettlebell pour mes tests, ce n'était pas une bonne solution mais ce n'était qu'une expérience.
Étape 2: Logiciel:
J'ai édité tous les logiciels et programmé l'Arduino nano à l'aide de l'IDE Arduino.
Le code était un exercice de réutilisation, la majeure partie du code est le code de démonstration de la bibliothèque Sparkfun "SparkFun_ADXL345_Example.ino".
J'ai simplement ajouté du code pour le compteur et coupé quelques morceaux qui ne faisaient rien.
Les écritures d'affichage sont gérées par la bibliothèque DigitLedDisplay.
Expérimentalement, j'ai essayé de faire fonctionner le code en utilisant l'interruption de l'accéléromètre au lieu de l'interrogation, mais sans succès.
Notez qu'il y a une option de test dans le fichier de code, si vous décommentez la ligne //#define test le compteur sera incrémenté sur un double tap sur l'accéléromètre plutôt que sur la chute libre.
Étape 3: Résultats mitigés:
Après avoir tout collé, j'ai fait une série de 10 swings résultant en une valeur de 20 sur le compteur. J'ai réessayé et j'ai eu le même résultat.
J'ai associé la chute libre à la phase de chute du kettlebell, donc dans le premier code que j'ai écrit, j'ai compté chaque événement de chute libre. temps.
Mon premier test après avoir modifié le code a fonctionné avec succès.
Les tests ultérieurs ont eu des résultats mitigés avec le décompte sous-déclarant le nombre de balançoires de divers montants.
Je suppose que mes variations dans la technique du swing sont à l'origine des comptes manqués.
Ma conclusion est que la détection de chute libre n'est pas assez fiable pour compter de manière fiable les oscillations d'un kettlebell.
Toutes les balançoires de mon test étaient à l'horizontale, pas au-dessus de la tête comme certains le font avec des kettlebells.
Étape 4: Références:
Bibliothèques utilisées:
SparkFun_ADXL345_Arduino_Library
DigitLedDisplay Version 1.1.0
Tous deux récupérés le 29 juin 2019.
Conseillé:
Compteur de visiteurs utilisant 8051 et capteur IR avec écran LCD : 3 étapes
Compteur de visiteurs utilisant le 8051 et un capteur infrarouge avec écran LCD : Chers amis, j'ai expliqué comment créer un compteur de visiteurs utilisant le 8051 et un capteur infrarouge et l'afficher sur l'écran LCD. 8051 est l'un des microcontrôleurs les plus populaires utilisés pour la réalisation d'applications commerciales et de loisirs dans le monde entier. J'ai fait une vis
HackerBox 0057 : Mode sans échec : 9 étapes
HackerBox 0057 : Mode sans échec : Salutations aux pirates HackerBox du monde entier ! HackerBox 0057 apporte un village d'IoT, de sans fil, de crochetage et bien sûr de piratage matériel dans votre laboratoire à domicile. Nous explorerons la programmation de microcontrôleurs, les exploits Wi-Fi IoT, Bluetooth int
Le plus grand échec : 8 étapes
Le plus grand échec : Eh bien, j'ai beaucoup réfléchi au projet que j'appellerais le plus un échec : un cadeau d'anniversaire que j'ai soudé à l'envers, un costume glorieux (qui aurait été) glorieux pour un concours, bien d'autres choses- alors il m'a frappé que tous mes projets se partagent
Épique! Guitar Hero - Guitare double manche Échec : 7 étapes (avec photos)
Épique! Guitar Hero - Double Neck Guitar… Échec : 2015 marque le 10e anniversaire du phénomène de la culture pop Guitar Hero. Vous vous souvenez, le jeu vidéo devenu plus populaire que l'instrument de musique qu'il n'a que vaguement réussi à imiter ? Quoi de mieux pour fêter ses dix ans que de
Échec de la tentative de pontage d'un connecteur vers une carte mère : 6 étapes
Échec de la tentative de pontage d'un connecteur vers une carte mère : à l'origine (dans un autre instructable) j'avais réussi à souder un câble flexible plat à la carte mère d'un ipod. Cependant, j'ai décidé d'ajouter un peu plus de soudure pour plus de solidité et j'ai ponté une connexion. Je pensais pouvoir accomplir la même chose avec