¿Cómo contar el número de objetos en una botella?

Estoy trabajando en un proyecto favorito usando arduino donde necesito hacer un seguimiento de la cantidad de objetos en una botella. Requiere contar la cantidad de objetos (tamaño de una pastilla regular y aproximadamente del mismo peso). Mi enfoque para esto fue pedirle al usuario que dejara caer un objeto en la botella y lo pesara, y luego pedirle al usuario que dejara caer los objetos restantes en la botella. Entonces puedo encontrar la cantidad de objetos usando la fórmula (peso total)/(peso de una sola pastilla). Cada vez que cambia el peso de los objetos en la botella, se usa la fórmula y se descubre la cantidad de objetos que aún están en la botella, como puede ver que esto no es muy fácil de usar, así que estaba buscando si alguien me puede ayudar con una mejor solución.

EDITAR: si no usa el peso, ¿hay alguna forma de contar la cantidad de objetos usando sensores IR, etc.? Porque he visto que las celdas de carga para medir celdas pequeñas son bastante caras.

Creo que es una buena idea.
Parece que ya lo has solucionado. Aunque sugeriría pesar 10 o 20 y dividir por ese número para obtener una cifra más precisa.
¿Podría describir algunos parámetros más de su problema? Por ejemplo, ¿qué tan preciso debe ser? Un pequeño % de error es muy diferente del 99,99999 % de precisión. ¿Qué rangos de peso de los objetos y qué tan uniformes son? ¿Aproximadamente el número mínimo y máximo de objetos? ¿Tiene un gran presupuesto de tiempo/esfuerzo, tecnología, habilidad, dinero? Por un lado, el problema podría ser estimar la cantidad de M&M's de maní en una bolsa (a nadie le importaría si obtiene demasiados :-) versus dispensar medicamentos costosos y peligrosos.
Este enfoque se usa comúnmente en la fabricación para contar el producto: presione "contar" en la báscula, la báscula tara (cero), "+5" (o algún valor apropiado) aparecerá en la pantalla, el usuario cargará cinco objetos, la báscula calcula un peso promedio para el objeto y calcula el conteo en función de ese valor. Mucho más rápido que contar el producto. Ahora ya no necesita "hacer un seguimiento" de la cantidad de objetos en la botella, simplemente puede resolverlo.
Si no se usa el peso, ¿hay alguna forma de contar la cantidad de objetos usando sensores IR, etc.? Porque he visto que las celdas de carga para medir pesos pequeños son bastante caras.
@gbulmer Necesito alrededor del 85% -90% de precisión. Los objetos pesan desde unos pocos miligramos a gramos (pero se colocan objetos de peso similar en la botella). El número de objetos puede variar entre 5 y 30. No tengo limitaciones de tiempo, es un proyecto favorito en el que estoy trabajando por mi propio interés y soy un estudiante de informática con una comprensión decente de la electrónica. El costo debe mantenerse al mínimo.

Respuestas (2)

Una pastilla normal pesa menos de 1 g. El principal desafío con su enfoque es sopesar esto exactamente. Dado que el rango de pesaje de las básculas de precisión asequibles es bastante limitado, es aún más difícil pesar las pastillas junto con el frasco.
La sugerencia de Nick puede ayudar a calcular el peso exacto de un objeto, pero aún tiene el problema de pesar con precisión las diferencias de +-1 objeto.

Diría que debería reducir sus requisitos (usar objetos más pesados ​​o permitir una tolerancia en el conteo) o comprar una báscula de precisión de conteo lista para usar .

Puede permitir que el usuario suelte más de uno a la vez. Simplemente mida el tiempo del hoyo y almacene las diferencias de peso.

Todas las diferencias son un múltiplo entero del peso de una 'píldora', por lo que después de algunos valores almacenados, debería poder calcular el peso del GDC (máximo común divisor) de todas las diferencias de peso que deberían ser 1 después de algunos valores.

Que tienes el peso de 1 'píldora'

Ejemplo:

  • peso de la botella vacía: 100g
  • peso después del primer llenado: 163 g (número desconocido de pastillas) => diferencias conocidas: 63
  • peso después del segundo llenado: 211 g (número desconocido de pastillas) => diferencias conocidas: 63, 111, 48 GDC (63, 111, 48) = 3

3g era el número que estaba buscando. Por la noche espere un 3er y 4to llenado para asegurarse de que no tiene un múltiplo del peso real.