Tabla de contenido:
Video: EAL - SmartStorage: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
Este es un proyecto para SmartStorage de Kasper Borger Tulinius
Paso 1: métodos
Para este proyecto he utilizado algunos programas diferentes.
La máquina en sí se crea en 123D Design y se imprime en un DaVinci jr. impresora
No es el mejor, pero es muy simple y fácil de usar.
Lo ejecuta un Arduino programado en C.
He usado Visual Studio 2017 para hacer una WindowsFormApp (C #).
Paso 2: código para Arduino
Para la máquina en sí, he usado un Arduino Mega. Está programado en C. La máquina es muy sencilla. Ejecuta una secuencia simple para obtener un estante y presentárselo al operador.
Los motores que he usado son 2 pequeños motores paso a paso impulsados por 2 SBT0811.
Para controlar la máquina, he creado una aplicación que se comunica por el puerto com.
#include "Stepper.h"
#define STEPS 32 // Número de pasos para rev del eje interno // 2048 pasos para un rev del eje externo int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int grab = 100; int entregar = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Polipasto paso a paso (STEPS, 8, 10, 9, 11); Extractor paso a paso (PASOS, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); if (cmd == 1) {Serial.end (); retraso (1000); } más si (cmd == 0) {hoist.setSpeed (600); hoist.step (posOne); retraso (200); extractor.setSpeed (300); extractor.step (pasos_extractor_salida); retraso (200); hoist.setSpeed (100); hoist.step (agarrar); retraso (200); extractor.step (pasos_extractor_back); retraso (200); hoist.setSpeed (600); hoist.step (-posOne-grab); retraso (200); extractor.step (pasos_extractor_salida); retraso (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); retraso (200); hoist.step (posOne + agarrar); retraso (200); extractor.step (pasos_extractor_salida); retraso (200); hoist.setSpeed (100); hoist.step (-grab); retraso (200); extractor.step (pasos_extractor_back); retraso (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); retraso (200); extractor.setSpeed (300); extractor.step (pasos_extractor_salida); retraso (200); hoist.setSpeed (100); hoist.step (agarrar); retraso (200); extractor.step (pasos_extractor_back); retraso (200); hoist.setSpeed (600); hoist.step (-posTwo-grab); retraso (200); extractor.step (pasos_extractor_salida); retraso (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); retraso (200); hoist.step (posTwo + agarrar); retraso (200); extractor.step (pasos_extractor_salida); retraso (200); hoist.setSpeed (100); hoist.step (-grab); retraso (200); extractor.step (pasos_extractor_back); retraso (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); retraso (200); extractor.setSpeed (300); extractor.step (pasos_extractor_salida); retraso (200); hoist.setSpeed (100); hoist.step (agarrar); retraso (200); extractor.step (pasos_extractor_back); retraso (200); hoist.setSpeed (600); hoist.step (-posThree-grab); retraso (200); extractor.step (pasos_extractor_salida); retraso (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); retraso (200); hoist.step (posThree + agarrar); retraso (200); extractor.step (pasos_extractor_salida); retraso (200); hoist.setSpeed (100); hoist.step (-grab); retraso (200); extractor.step (pasos_extractor_back); retraso (200); hoist.setSpeed (600); hoist.step (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}
Paso 3: aplicación
La aplicación que he creado está hecha en VisualStudio 2017.
Es una aplicación de Windows Forms que en este caso incluye una base de datos SQL.
La base de datos tiene 3 tablas que contienen información sobre el usuario, la ubicación de cada máquina y el contenido de cada máquina.
Al iniciar la aplicación, inicie sesión con su nombre y contraseña.
Luego, elegirá qué máquina operar y se le presentará el contenido de cada cajón.
Luego, simplemente presione "obtener cajón" y la máquina obtendrá el cajón y podrá actualizar la cantidad del artículo dado que ha tomado o archivado.
Recomendado:
EAL: recopilación de datos GPS de la industria 4.0 en automóviles Rc: 4 pasos
EAL - Recopilación de datos GPS de la industria 4.0 en un automóvil Rc: en este Instructable hablaremos sobre cómo configuramos un módulo GPS en un automóvil RC y publicamos los datos recopilados en una página web para facilitar el monitoreo. Anteriormente, hicimos un instructivo sobre cómo hicimos nuestro automóvil RC, que se puede encontrar aquí. Esto está usando th
EAL- Embebido - Cerradura de combinación: 4 pasos
EAL- Embedded - Combination Lock: Este proyecto es un proyecto escolar, que he realizado para elegir la asignatura 2.1 C-programación en el EAL. Es la primera vez que hice un proyecto Arduino y programación en C. Eso es un proyecto, que presenta un candado de combinación. Un candado de combinación
EAL - Programación integrada: Candy Mixer 1000: 9 pasos
EAL - Programación Embebida: Candy Mixer 1000: Para nuestro proyecto en Arduino hemos decidido hacer un mezclador para dulces. La idea es que el usuario pueda presionar un botón y luego los motores comenzarán a expulsar el dulce en un bol, y cuando el programa haya terminado su curso se detendrá. El primer borrador w
EAL- Clima interior integrado: 5 pasos
EAL: clima interior integrado: para nuestro proyecto escolar, se nos encomendó la tarea de integrar un arduino en un sistema automatizado. Elegimos hacer un sensor de clima interior, que puede detectar la temperatura, la humedad y el nivel de decibelios en interiores. Perforamos un par de agujeros en el gabinete
EAL - Calor y humedad industrial 4.0: 9 pasos
EAL - Industrial 4.0 Calor y humedad: 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 og forskellige typer hardware