J'essaie de trouver un ensemble de capteurs (pour créer une solution) pour déterminer combien de blocs de poids un athlète soulève sur l'appareil de musculation comme ceci:
J'ai déjà essayé ces solutions:
-
Mettez une étiquette RFID sur chaque bloc de poids et placez un lecteur RFID un peu au-dessus du bloc supérieur. L'idée était que lorsque les blocs montent, le lecteur RFID saurait quels blocs ont été levés simplement en comparant le nombre de RFID uniques détectés dans une séquence. Le problème avec une telle approche était que le lecteur RFID sautait certaines des étiquettes RFID (probablement parce que les blocs de poids étaient soulevés trop rapidement pour que le lecteur RFID ne puisse pas suivre).
-
Fixez le capteur ultra sonique (Sensor_1) ( https://www.sparkfun.com/products/13959) sur le dessus du support de poids de bloc et un autre capteur ultra sonique (Sensor_2) sur le côté comme indiqué sur l'image:
Sensor_1 est face vers le bas. Sensor_2 est attaché à un support d'assistance alors qu'il est orienté horizontalement vers le côté du support de poids de bloc. L'idée était que lorsque l'utilisateur commence à soulever les poids, à un moment donné, Sensor_2 détecte un bloc de poids (c'est-à-dire horizontalement à la même hauteur), Sensor_1 se souvient de la distance (Distance_1) par rapport au poids du bloc supérieur. Lorsque Sensor_2 montre qu'il n'y a plus de bloc à la même hauteur, Sensor_1 vérifie à nouveau la distance actuelle (Distance_2) par rapport au bloc supérieur, puis il calcule le nombre de blocs par la formule suivante (Formula_1):
number_of_blocks = (Distance_1 - Distance_2) / height_of_1_block_weight , où height_of_1_block_weight = 4 cm, Distance_1 ~ = 115 cm, Distance_2 < 115 cm
Le problème avec une telle approche était que les ultrasons ne mesurent pas la distance au point (comme un rayon), mais il y a une onde avec un angle de 15 degrés à la place et nous avons donc des problèmes avec la réflexion des ondes d'autres objets (poids de bloc stand ou autre)
- Nous avons essayé la même approche que le n ° 2, mais avec des capteurs infrarouges ( https://www.pololu.com/product/1137).Il ne donne pas une distance précise car l'erreur de mesure du capteur est parfois supérieure à 5 cm, de sorte que Formula_1 ne donne pas la sortie attendue.De plus, le capteur a une limitation de 25 Hz, donc si vous soulevez les poids rapidement, il sautera des distances> 3,2 cm (80 cm / 25 mesures par seconde).
Le seul moyen qui me reste est de connecter une caméra et d'analyser l'image de sortie sur la couche logicielle ...
S'il vous plaît, faites-moi savoir si vous avez d'autres idées ou si vous voyez une lacune dans les solutions que j'ai spécifiées.Merci!