Sommario:
Video: EAL - SmartStorage: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Questo è un progetto per SmartStorage di Kasper Borger Tulinius
Passaggio 1: metodi
Per questo progetto ho utilizzato alcuni programmi diversi.
La macchina stessa è creata in 123D Design e stampata su un DaVinci jr. stampante
Non il migliore ma molto semplice e facile da usare.
È gestito da un Arduino programmato in C.
Ho usato Visual Studio 2017 per creare una WindowsFormApp (C#).
Passaggio 2: codice per Arduino
Per la macchina stessa ho usato un Arduino Mega. Si programma in C. La macchina è molto semplice. Esegue una semplice sequenza per ottenere uno scaffale e presentarlo all'operatore.
I motori che ho usato sono 2 piccoli motori passo passo azionati da 2 SBT0811.
Per controllare la macchina ho creato un'app che comunica tramite la porta com.
#include "Stepper.h"
#define STEPS 32 //Numero di passi per giro dell'albero interno //2048 passi per un giro dell'albero esterno int cmd; //Fra WinApp int posZero = 0; int posizione = 1000; int postDue= 1500; int postTre = 2000; int afferrare = 100; int consegna = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Paranco passo-passo (STEPS, 8, 10, 9, 11); Estrattore passo passo (STEPS, 2, 3, 4, 5); void setup() { } void loop() { Serial.begin(9600); cmd = Serial.read(); if (cmd == 1) { Serial.end(); ritardo(1000); } else if (cmd == 0) { hoist.setSpeed(600); paranco.step(posOne); ritardo(200); estrattore.setSpeed(300); estrattore.step(steps_extractor_out); ritardo(200); paranco.setSpeed(100); paranco.passo(afferrare); ritardo(200); estrattore.step(steps_extractor_back); ritardo(200); paranco.setSpeed(600); hoist.step(-posOne-grab); ritardo(200); estrattore.step(steps_extractor_out); ritardo (5000); //EVT CMD FRA WINaPP extractor.step(steps_extractor_back); ritardo(200); hoist.step(posOne+grab); ritardo(200); estrattore.step(steps_extractor_out); ritardo(200); paranco.setSpeed(100); paranco.step(-grab); ritardo(200); estrattore.step(steps_extractor_back); ritardo(200); paranco.setSpeed(600); hoist.step(-posOne); Serial.begin(9600); Serial.println(0); Serial.end(); } else if (cmd == 2) { hoist.setSpeed(600); paranco.step(posTwo); ritardo(200); estrattore.setSpeed(300); estrattore.step(steps_extractor_out); ritardo(200); paranco.setSpeed(100); paranco.passo(afferrare); ritardo(200); estrattore.step(steps_extractor_back); ritardo(200); paranco.setSpeed(600); hoist.step(-posTwo-grab); ritardo(200); estrattore.step(steps_extractor_out); ritardo (5000); //EVT CMD FRA WINaPP extractor.step(steps_extractor_back); ritardo(200); hoist.step(posTwo+grab); ritardo(200); estrattore.step(steps_extractor_out); ritardo(200); paranco.setSpeed(100); paranco.step(-grab); ritardo(200); estrattore.step(steps_extractor_back); ritardo(200); paranco.setSpeed(600); hoist.step(-posTwo); Serial.begin(9600); Serial.println(0); Serial.end(); } else if (cmd == 3) { hoist.setSpeed(600); hoist.step(posThree); ritardo(200); estrattore.setSpeed(300); estrattore.step(steps_extractor_out); ritardo(200); paranco.setSpeed(100); paranco.passo(afferrare); ritardo(200); estrattore.step(steps_extractor_back); ritardo(200); paranco.setSpeed(600); hoist.step(-posThree-grab); ritardo(200); estrattore.step(steps_extractor_out); ritardo (5000); //EVT CMD FRA WINaPP extractor.step(steps_extractor_back); ritardo(200); hoist.step(posThree+grab); ritardo(200); estrattore.step(steps_extractor_out); ritardo(200); paranco.setSpeed(100); paranco.step(-grab); ritardo(200); estrattore.step(steps_extractor_back); ritardo(200); paranco.setSpeed(600); hoist.step(-posThree); Serial.begin(9600); Serial.println(0); Serial.end(); } }
Passaggio 3: applicazione
L'app che ho creato è realizzata in VisualStudio 2017.
È un'applicazione Windows Form che in questo caso include un database SQL.
Il database ha 3 tabelle che contengono informazioni sull'utente, la posizione di ogni macchina e il contenuto di ogni macchina.
All'avvio dell'app accedi con il tuo nome e pw.
Poi sceglierai quale macchina far funzionare e ti verrà presentato il contenuto di ogni cassetto.
Quindi puoi semplicemente premere "ottieni cassetto" e la macchina otterrà il cassetto e potrai aggiornare la quantità dell'articolo che hai preso o archiviato.
Consigliato:
EAL - Raccolta dati GPS Industry 4.0 su auto Rc: 4 passaggi
EAL - Raccolta dati GPS Industry 4.0 su auto RC: in questo Instructable parleremo di come impostare un modulo GPS su un'auto RC e pubblicare i dati raccolti su una pagina Web per un facile monitoraggio. In precedenza abbiamo creato un'istruzione su come abbiamo realizzato la nostra auto RC, che può essere trovata qui. Questo sta usando th
EAL- Embedded - Lucchetto a combinazione: 4 passaggi
EAL- Embedded - Combination Lock: Questo progetto è un progetto scolastico, che ho realizzato per scegliere la materia 2.1 C-programmazione nell'EAL. È la prima volta che realizzo un progetto Arduino e la programmazione in C. Questo è un progetto, che presenta un lucchetto a combinazione. Una serratura a combinazione
EAL - Programmazione integrata: Candy Mixer 1000: 9 passaggi
EAL - Programmazione Embedded: Candy Mixer 1000: Per il nostro progetto in Arduino abbiamo deciso di realizzare un mixer per caramelle. L'idea è che l'utente possa premere un pulsante e quindi i motori inizieranno a espellere la caramella in una ciotola e quando il programma avrà terminato il suo corso si fermerà. La prima bozza w
EAL- Embedded Clima interno: 5 passaggi
EAL- Embedded Indoor-climate: per il nostro progetto scolastico, siamo stati incaricati di integrare un arduino in un sistema automatizzato. Abbiamo scelto di realizzare un sensore climatico per interni, in grado di rilevare la temperatura, l'umidità e il livello di decibel all'interno. Abbiamo praticato un paio di fori nell'armadio
EAL - Calore e umidità industriale 4.0: 9 passaggi
EAL - Industrial 4.0 Heat & Humidity: I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden i et rum og opsamler data for at forbedre indeklimaet i et rum i fremtiden. Dentro il programmatore forskellige di 4 forskellige e l'hardware del typer forskellige