Índice:
Vídeo: EAL - SmartStorage: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Este é um projeto para SmartStorage de Kasper Borger Tulinius
Etapa 1: Métodos
Para este projeto, usei alguns programas diferentes.
A própria máquina é criada em 123D Design e impressa em um DaVinci jr. impressora
Não é o melhor, mas muito simples e amigável.
É executado por um Arduino programado em C.
Usei o Visual Studio 2017 para fazer um WindowsFormApp (C #).
Etapa 2: código para o Arduino
Para a própria máquina, usei um Arduino Mega. Está programado em C. A máquina é muito simples. Ele executa uma sequência simples para obter uma prateleira e apresentá-la ao operador.
Os motores que usei são 2 pequenos motores de passo acionados por 2 SBT0811.
Para controlar a máquina, fiz um aplicativo que se comunica pela porta de comunicação.
#include "Stepper.h"
#define STEPS 32 // Número de passos para rotação do eixo interno // 2.048 passos para uma rotação do eixo externo int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; agarrar int = 100; entrega interna = -100; int etapas_extrator_out = 512; int etapas_extrator_back = -512; Talha deslizante (PASSOS, 8, 10, 9, 11); Extrator de passo (PASSOS, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); if (cmd == 1) {Serial.end (); atraso (1000); } else if (cmd == 0) {hoist.setSpeed (600); hoist.step (posOne); atraso (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); atraso (200); hoist.setSpeed (100); hoist.step (agarrar); atraso (200); extractor.step (steps_extractor_back); atraso (200); hoist.setSpeed (600); hoist.step (-posOne-grab); atraso (200); extractor.step (steps_extractor_out); atraso (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); atraso (200); hoist.step (posOne + agarrar); atraso (200); extractor.step (steps_extractor_out); atraso (200); hoist.setSpeed (100); hoist.step (-grab); atraso (200); extractor.step (steps_extractor_back); atraso (200); hoist.setSpeed (600); hoist.step (-posOne); Serial.begin (9600); Serial.println (0); Serial.end (); } else if (cmd == 2) {hoist.setSpeed (600); hoist.step (posTwo); atraso (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); atraso (200); hoist.setSpeed (100); hoist.step (agarrar); atraso (200); extractor.step (steps_extractor_back); atraso (200); hoist.setSpeed (600); hoist.step (-posTwo-grab); atraso (200); extractor.step (steps_extractor_out); atraso (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); atraso (200); hoist.step (posTwo + agarrar); atraso (200); extractor.step (steps_extractor_out); atraso (200); hoist.setSpeed (100); hoist.step (-grab); atraso (200); extractor.step (steps_extractor_back); atraso (200); hoist.setSpeed (600); hoist.step (-posTwo); Serial.begin (9600); Serial.println (0); Serial.end (); } else if (cmd == 3) {hoist.setSpeed (600); hoist.step (posThree); atraso (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); atraso (200); hoist.setSpeed (100); hoist.step (agarrar); atraso (200); extractor.step (steps_extractor_back); atraso (200); hoist.setSpeed (600); hoist.step (-posThree-grab); atraso (200); extractor.step (steps_extractor_out); atraso (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); atraso (200); hoist.step (posThree + agarrar); atraso (200); extractor.step (steps_extractor_out); atraso (200); hoist.setSpeed (100); hoist.step (-grab); atraso (200); extractor.step (steps_extractor_back); atraso (200); hoist.setSpeed (600); hoist.step (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}
Etapa 3: aplicativo
O aplicativo que criei é feito em VisualStudio 2017.
É um aplicativo de formulários do Windows que, neste caso, inclui um banco de dados SQL.
O banco de dados possui 3 tabelas que contêm informações sobre o usuário, localização de cada máquina e o conteúdo de cada máquina.
Ao iniciar o aplicativo você faz o login com seu nome e pw.
Em seguida, você escolherá qual máquina operar e o conteúdo de cada gaveta será apresentado para você.
Em seguida, você pode simplesmente pressionar "obter gaveta" e a máquina pegará a gaveta e você poderá atualizar a quantidade de determinado item que você pegou ou arquivou.
Recomendado:
EAL - Coleta de dados GPS da indústria 4.0 no carro Rc: 4 etapas
EAL - Industry 4.0 GPS Data Collection on Rc Car: Neste Instructable, vamos falar sobre como configuramos um módulo GPS em um RC car e postamos os dados coletados em uma página da web para facilitar o monitoramento. Fizemos anteriormente uma instrução de como fabricamos nosso carro RC, que pode ser encontrada aqui. Isso está usando
EAL - Programação incorporada: Candy Mixer 1000: 9 etapas
EAL - Programação Embarcada: Candy Mixer 1000: Para nosso projeto em Arduino decidimos fazer um mixer para doces. A ideia é que o usuário pode apertar um botão e então os motores começarão a ejetar o doce em uma tigela, e quando o programa terminar seu curso ele irá parar. O primeiro rascunho w
EAL- Clima interno incorporado: 5 etapas
EAL- Embedded Indoor-Climate: Para o nosso projeto escolar, fomos encarregados de integrar um arduino em um sistema automatizado. Optamos por fazer um sensor de clima interno, que pode detectar temperatura, umidade e o nível de decibéis em ambientes internos. Fizemos alguns furos no gabinete
EAL - Industrial 4.0 Calor e Umidade: 9 etapas
EAL - Industrial 4.0 Heat & Umidity: 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. Den g ø r brug af 4 forskellige programmer e forskellige typer hardware
Sistema Rastreador Solar Automático EAL-Industry 4.0: 9 etapas
EAL-Industry 4.0 Automatic Solar Tracker System: I dette projekt har vi f å et til opgave at lave en smart IOT l ø sning, hvor man skal l æ se data fra enhed p å en app / hjemmeside og derefter lager denne p å en banco de dados. Fra databasen skal det da v æ re muligt at hent