At the point of the initial upload, the project had already progressed quite far. The following features have been completed.
The frame of the crane including the stepper motors have been assembled.
The warehouse dimensions can be set in the preferences file settings.txt.
The new containers can be added to the warehouse data model by pressing "n" for New on the keyboard and entering the container ID into the popup prompt.
The UI displays the storage locations as large rectangular boxes in rows and columns.
The containers are indicated by smaller green boxes stacking up on the bottom line of a storage location box.
The container IDs are displayed inside their green box.
Any container can be double clicked on the UI and is immediately being unloaded.
The system checks whether enough free container spaces are available to perform the desired action and prevents it after alerting the user.
Bottom containers will be freed from the containers above them and then removed from the data and UI.
The actions are logged within the software.
An attempt has been made to display the action log - unsuccessfully.
The UI is responsive.
The software does not contain any hardware control components.
First tests to communicate with Arduino from C# code were conducted - unsuccessfully.
The project members settled on using Arduino for controlling the stepper motors. At a later point, the Arduino CNC shield version 3.0 with GRBL v0.9 was chosen for the job.
dieser abschnitt wurde maschinell mit Google übersetzt
Am Anfang des Uploads ist das Projekt bereits weit fortgeschritten. Die folgenden Funktionen wurden abgeschlossen.
Der Rahmen des Krans einschließlich der Schrittmotoren wurden zusammengebaut.
Die Abmessungen der Lager können in der Voreinstellungsdatei settings.txt eingestellt werden.
Die neuen Container können dem Warehouse-Datenmodell hinzugefügt werden, indem Sie auf der Tastatur "n" für New drücken und die Container-ID in die Popup-Eingabeaufforderung eingeben.
Die Benutzeroberfläche zeigt die Speicherorte als große rechteckige Felder in Zeilen und Spalten an.
Die Behälter werden durch kleinere grüne Kästchen angezeigt, die sich in der unteren Zeile eines Speicherplatzkastens befinden.
Die Container-IDs werden in ihrem grünen Feld angezeigt.
Jeder Container kann auf die Benutzeroberfläche doppelt geklickt werden und wird sofort entladen.
Das System prüft, ob genügend freie Containerräume verfügbar sind, um die gewünschte Aktion auszuführen und nach einer Warnung des Benutzers zu verhindern.
Unten Behälter werden von den Behälter über ihnen freigegeben und dann von den Daten und von der Benutzeroberfläche entfernt.
Die Aktionen werden innerhalb der Software protokolliert.
Es wurde versucht, das Aktionsprotokoll nicht erfolgreich anzuzeigen.
Die Benutzeroberfläche ist ansprechbar.
Die Software enthält keine Hardware-Steuerkomponenten.
Erste Tests zur Kommunikation mit Arduino aus C # -Code wurden durchgeführt - erfolglos.
Die Projektteilnehmer nutzten Arduino zur Steuerung der Schrittmotoren. Zu einem späteren Zeitpunkt wurde die Arduino CNC-Abschirmung Version 3.0 mit GRBL v0.9 für den Job ausgewählt.