Sto cercando di trovare una serie di sensori (per costruire una soluzione) per determinare quanti blocchi di peso un atleta sta sollevando sulla macchina per pesi in questo modo:
Ho già provato queste soluzioni:
-
Metti il tag RFID su ogni blocco di peso e imposta un lettore RFID un po 'sopra il blocco superiore. L'idea era che quando i blocchi si muovono verso l'alto, il lettore RFID saprebbe quali blocchi sono stati rimossi semplicemente confrontando il numero di RFID univoci rilevati in una sequenza. Il problema con tale approccio era che il lettore RFID saltava alcuni dei tag RFID (probabilmente perché i blocchi di peso venivano sollevati troppo velocemente in modo che il lettore RFID non potesse tenere il passo).
-
Collega il sensore a ultrasuoni (Sensor_1) ( https://www.sparkfun.com/products/13959) sulla parte superiore del supporto pesi a blocco e un altro sensore a ultrasuoni (Sensor_2) a lato come in foto:
Sensor_1 è rivolto verso il basso. Il Sensor_2 è fissato a un supporto di supporto in quanto è rivolto orizzontalmente al lato del supporto pesi blocco. L'idea era che quando l'utente inizia a sollevare i pesi, a un certo punto Sensor_2 rileva un blocco di peso (che è orizzontalmente alla stessa altezza), Sensor_1 ricorda la distanza (Distance_1) dal peso del blocco superiore. Quando Sensor_2 mostra che non ci sono più blocchi alla stessa altezza, Sensor_1 controlla di nuovo la distanza corrente (Distanza_2) dal blocco superiore e quindi calcola il numero di blocchi con la seguente formula (Formula_1):
number_of_blocks = (Distance_1 - Distance_2) / height_of_1_block_weight , dove height_of_1_block_weight = 4 cm, Distance_1 ~ = 115 cm, Distance_2 < 115 cm
Il problema con tale approccio era che gli ultrasuoni non misurano la distanza dal punto (come un raggio), ma c'è invece un'onda con un angolo di 15 gradi e quindi abbiamo problemi con la riflessione dell'onda da altri oggetti (pesi a blocchi stand o altro)
- Abbiamo provato lo stesso approccio del n. 2, ma con sensori IR ( https://www.pololu.com/product/1137).Non fornisce una distanza precisa perché l'errore di misurazione del sensore a volte è superiore a 5 cm, quindi la Formula_1 non fornisce l'output previsto.Inoltre, il sensore ha una limitazione di 25 Hz, quindi se sollevi i pesi velocemente, salterà distanze> 3,2 cm (80 cm / 25 misurazioni al secondo).
L'unico modo che vedo è collegare una fotocamera e analizzare l'immagine di output sul livello software ...
Per favore, fammi sapere se hai altre idee o se vedi una lacuna nelle soluzioni che ho specificato.Grazie!