Ich habe keine Kenntnisse in Elektronik, aber ich kann programmieren. Welche Art von Hardware kann ich verwenden, um eine elektronische Waage zu erstellen, die unter Linux läuft? Wird Arduino diese Aufgabe erfüllen? Wo finde ich den Sensor, um das Gewicht zu verfolgen?
In meiner Anwendung muss ich alle Stunden das Gewicht einer Flüssigkeitsflasche verfolgen und die Ergebnisse in der Hardware speichern, bis ich einen USB-Stick an das Board anschließe. Das muss ich erkennen und die Daten auf den USB-Stick speichern.
Wie fange ich damit an?
Sie können mit diesem Anwendungshinweis von Texas Instruments beginnen: MSP430F42x Single Chip Weigh Scale oder dem Designhinweis von Analog Devices: Precision Weigh Scale Design Using the AD7192 24-Bit Sigma-Delta ADC with Internal PGA and Weigh Scale Design . Auch dies ist ein Blockdiagramm für eine Waage.
Grundsätzlich verwendet man eine Wägezelle , einen Verstärker und einen A/D-Wandler, der die Daten in den Mikrocontroller einspeist.
Nachdem dies funktioniert, können Sie daran arbeiten, es mit dem Computer zu verbinden (einige Modelle des MSP430 haben USB-Unterstützung auf dem Chip; andere Mikrocontroller haben diese Funktion möglicherweise auch).
Was den USB-Host betrifft (der zum Speichern von Daten auf einem USB-Stick benötigt wird), können Sie (zB) den MAX3421E verwenden , um Unterstützung hinzuzufügen, wenn Ihr Mikrocontroller diese Funktion nicht unterstützt.
Wie wäre es mit: Besorgen Sie sich eine Waage, die über RS-232 kommuniziert. /dev/ttyS<n>
Schließen Sie es an und verwenden Sie das entsprechende Gerät Ihres Linux, um es zu lesen.
Anindo Ghosh
Renan