Wie zählt man die Anzahl der Gegenstände in einer Flasche?

Ich arbeite an einem Haustierprojekt mit Arduino, bei dem ich die Anzahl der Objekte in einer Flasche verfolgen muss. Es erfordert das Zählen der Anzahl der Objekte (Größe einer normalen Pille und ungefähr das gleiche Gewicht). Mein Ansatz dazu war, den Benutzer zu bitten, einen Gegenstand in die Flasche fallen zu lassen und ihn zu wiegen, und dann den Benutzer zu bitten, die restlichen Gegenstände in die Flasche fallen zu lassen. So kann ich die Anzahl der Objekte mithilfe der Formel (Gesamtgewicht)/(Gewicht der einzelnen Pille) finden. Immer wenn sich das Gewicht der Objekte in der Flasche ändert, wird die Formel verwendet und die Anzahl der Objekte, die sich noch in der Flasche befinden, ermittelt, als Sie können sehen, dass dies nicht sehr benutzerfreundlich ist, also habe ich gesucht, ob mir jemand mit einer besseren Lösung helfen kann.

BEARBEITEN: Wenn Sie kein Gewicht verwenden, gibt es eine Möglichkeit, die Anzahl der Objekte mithilfe von IR-Sensoren usw. zu zählen, da ich gesehen habe, dass die Wägezellen zum Messen kleiner Zellen ziemlich teuer sind.

Ich denke, es ist eine gute Idee.
Klingt, als hättest du es schon gelöst. Obwohl ich vorschlagen würde, 10 oder 20 zu wiegen und durch diese Zahl zu teilen, um eine genauere Zahl zu erhalten.
Würden Sie bitte ein paar weitere Parameter Ihres Problems beschreiben? Wie genau muss es zum Beispiel sein? Ein Fehler von wenigen % unterscheidet sich stark von einer Genauigkeit von 99,99999 %. Welche Gewichtsbereiche von Objekten und wie gleichmäßig sind sie? Ungefähr die minimale und maximale Anzahl von Objekten? Haben Sie ein großes Zeit-/Aufwands-, Technologie-, Geschicklichkeits-, Geldbudget? Auf der einen Seite könnte das Problem darin bestehen, die Anzahl der Erdnuss-M&Ms in einer Tüte abzuschätzen (niemand könnte etwas dagegen haben, wenn sie zu viele bekommen :-) im Vergleich zu teuren und gefährlichen Drogen.
Dieser Ansatz wird häufig in der Fertigung zum Zählen von Produkten verwendet: Drücken Sie „Zählen“ auf der Waage, die Waage tariert (Null), „+5“ (oder ein geeigneter Wert) wird auf dem Display angezeigt, der Benutzer lädt fünf Objekte, Die Waage berechnet ein durchschnittliches Gewicht für das Objekt und berechnet die Anzahl basierend auf diesem Wert. Viel schneller als das Zählen von Produkten. Sie müssen jetzt nicht mehr die Anzahl der Objekte in der Flasche "überwachen" - Sie können es einfach ausrechnen.
Wenn nicht mit Gewicht, gibt es eine Möglichkeit, die Anzahl der Objekte mit IR-Sensoren usw. zu zählen, da ich gesehen habe, dass die Wägezellen zum Messen kleiner Gewichte ziemlich teuer sind.
@gbulmer Ich brauche ungefähr 85% -90% Genauigkeit. Die Gegenstände wiegen von wenigen Milligramm bis zu Gramm (aber Gegenstände mit ähnlichem Gewicht werden in die Flasche gegeben). Die Anzahl der Objekte kann zwischen 5 und 30 variieren. Ich habe keine zeitlichen Einschränkungen, es ist ein Lieblingsprojekt, an dem ich aus eigenem Interesse arbeite, und ich bin Informatikstudent mit guten Kenntnissen der Elektronik. Die Kosten sollten so gering wie möglich gehalten werden.

Antworten (2)

Eine normale Pille wiegt weniger als 1 g. Die größte Herausforderung bei Ihrem Ansatz besteht darin, dies genau abzuwägen. Da der Wiegebereich erschwinglicher Präzisionswaagen recht begrenzt ist, ist es noch schwieriger, die Pillen zusammen mit der Flasche zu wiegen.
Nicks Vorschlag kann helfen, das genaue Gewicht eines Objekts zu berechnen - aber Sie haben immer noch das Problem, Unterschiede von +-1 Objekt genau zu wiegen.

Ich würde sagen, Sie sollten entweder Ihre Anforderungen senken (schwerere Gegenstände verwenden oder eine Toleranz beim Zählen zulassen) - oder eine gebrauchsfertige Präzisionszählwaage kaufen .

Sie könnten dem Benutzer erlauben, mehr als einen gleichzeitig zu löschen. Messen Sie einfach die Lochzeit und speichern Sie die Gewichtsunterschiede.

Alle Differenzen sind ein ganzzahliges Vielfaches des Gewichts einer „Pille“, sodass Sie nach einigen gespeicherten Werten in der Lage sein sollten, das Gewicht des GDC (größter gemeinsamer Teiler) aller Gewichtsdifferenzen zu berechnen, das nach einigen Werten 1 sein sollte.

Dann haben Sie das Gewicht von 1 'Pille'

Beispiel:

  • Gewicht der leeren Flasche: 100g
  • Gewicht nach 1. Füllung: 163g (unbekannte Anzahl von Pillen) => bekannte Unterschiede: 63
  • Gewicht nach 2. Füllung: 211g (unbekannte Anzahl Pillen) => bekannte Unterschiede: 63, 111, 48 GDC( 63, 111, 48) = 3

3g war die Nummer, nach der ich gesucht habe. Warten Sie nachts eine 3. und 4. Füllung, um sicherzustellen, dass Sie nicht ein Vielfaches des tatsächlichen Gewichts haben.