Hallo liebe Community,
ich wage mich zum ersten mal in den Arduino Bereich und möchte für ein Projekt die Effektivität des Einlagerungsvorgangs steigern.
In meinem Szenario habe ich ein Regallager mit insgesamt 18 Lagerplätzen.
Auf meinem Wagen (mit dem ich durchs Lager fahre) habe ich 6 Lagerpositionen.
Das Ziel:
ist es im Vorfeld den Einlagerungsvorgang so zu sortieren, dass ich im Lager nur einmal durchlaufen muss und nicht ständig hin und her laufe.
Daher möchte ich nicht die Box #0 auf dem Wagen einräumen und als nächstes die Boxen #1 bis Box #5 auf dem Wagen .... Dadurch würde ich im Lager unnötige Wege gehen.
Die Idee:
ist es das Lager durchzunummerieren und dieses der Reihe nach mit dem Wagen abzugleichen.
Ist die Lagerposition #0 auch auf dem Wagen vorhanden soll sowohl auf dem Wagen als auch im Lager eine LED aufleuchten.
Anschließend soll per Knopfdruck die nächste Lagerposition #1 mit dem Wagen geprüft werden.
Sollte bei #0 keine Übereinstimmung gefunden werden springt es automatisch zur Lagerposition #1
So muss ich nur einmal durch das Lager Laufen und habe den ganzen Wagen einsortiert.
Erläuterung:
-Die Lagerplätze möchte ich in Lagerplatznummern aufteilen zur einfacheren Ansteuerung.
Ich werde noch ein Bild hochladen mit einer Skizze und ein paar Programmierideen.
-Bei meinem Regallager möchte ich nur die ersten 11 Lagerpositionen ansteuern da ich hierzu einen kleinen Adruino (OUTPUT 3-13) für die LEDs nutzen kann.
Einen zweiten kleinen Arduino kann ich dann auch für den Wagen (6 LEDs, 1 Taster) verwenden.
-prüfen des Lagerplatzes #0 mit allen Wagenpositionen über eine if-schleife?!
-Lagerplatz 1-1-1 wird zu #0
-Lagerplatz 1-2-1 wird zu #1
-Lagerplatz 1-3-1 wird zu #2
-Lagerplatz 1-1-2 wird zu #3
-Lagerplatz 1-2-2 wird zu #4
-Lagerplatz 1-3-2 wird zu #5
-Lagerplatz 1-1-3 wird zu #6
-Lagerplatz 1-2-3 wird zu #7
-Lagerplatz 1-3-3 wird zu #8
-Lagerplatz 1-1-4 wird zu #9
-Lagerplatz 1-2-4 wird zu #10
erreichen will ich die Lagerplatznr (#0-#10) durch folgende Funktion
LPBatPos(0)-'1'*18 + LPBatPos(2)-'1' + LPBatPos(4)-'1'*3
die Lagerposition 1-1-1 müsste demnach 0 geben und alle anderen Lagerplatze sollten auch auf die jeweilige # kommen.
leider beschränkst sich mein wissen auf ein Minimum und ich hoffe Ihr könnt mir beim zugehörigen Programm des Projekts helfen.
wie würde hierzu mein Void Setup und void Loop für die jeweiligen Arduinos aussehen?
vielen Dank euch schonmal und liebe Grüße