Съдържание:

EAL - SmartStorage: 3 стъпки
EAL - SmartStorage: 3 стъпки

Видео: EAL - SmartStorage: 3 стъпки

Видео: EAL - SmartStorage: 3 стъпки
Видео: Удаляем 3 приложения вредителя 2024, Ноември
Anonim
EAL - SmartStorage
EAL - SmartStorage
EAL - SmartStorage
EAL - SmartStorage

Това е проект за SmartStorage от Kasper Borger Tulinius

Стъпка 1: Методи

Методи
Методи

За този проект съм използвал няколко различни програми.

Самата машина е създадена в 123D Design и отпечатва на DaVinci jr. принтер

Не е най -добрият, но много прост и лесен за употреба.

Той се управлява от Arduino, програмиран на C.

Използвах Visual Studio 2017, за да направя WindowsFormApp (C#).

Стъпка 2: Код за Arduino

Код за Arduino
Код за Arduino
Код за Arduino
Код за Arduino

За самата машина използвах Arduino Mega. Програмирано е в C. Машината е много проста. Той изпълнява проста последователност, за да получи рафт и да го представи на оператора.

Двигателите, които съм използвал, са 2 малки стъпкови двигателя, задвижвани от 2 SBT0811.

За да управлявам машината, направих приложение, което комуникира чрез com порта.

#include "Stepper.h"

#define STEPS 32 // Брой стъпки за обороти на вътрешния вал // 2048 стъпки за един оборот на външен вал int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int grab = 100; int Delivery = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Стъпков подемник (СТЪПКИ, 8, 10, 9, 11); Стъпков екстрактор (СТЪПКИ, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); if (cmd == 1) {Serial.end (); забавяне (1000); } else if (cmd == 0) {hoist.setSpeed (600); hoist.step (posOne); забавяне (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (хващане); забавяне (200); extractor.step (steps_extractor_back); забавяне (200); hoist.setSpeed (600); hoist.step (-posOne-grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); забавяне (200); hoist.step (posOne+grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (-grab); забавяне (200); extractor.step (steps_extractor_back); забавяне (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); забавяне (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (хващане); забавяне (200); extractor.step (steps_extractor_back); забавяне (200); hoist.setSpeed (600); hoist.step (-posTwo-grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); забавяне (200); hoist.step (posTwo+grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (-grab); забавяне (200); extractor.step (steps_extractor_back); забавяне (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); забавяне (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (хващане); забавяне (200); extractor.step (steps_extractor_back); забавяне (200); hoist.setSpeed (600); hoist.step (-posThree-grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); забавяне (200); hoist.step (posThree+grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (-grab); забавяне (200); extractor.step (steps_extractor_back); забавяне (200); hoist.setSpeed (600); hoist.step (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}

Стъпка 3: Приложение

Приложение
Приложение

Приложението, което създадох, е направено във VisualStudio 2017.

Това е приложение за Windows форми, което в този случай включва SQL база данни.

Базата данни има 3 таблици, които съдържат информация за потребителя, местоположението на всяка машина и съдържанието на всяка машина.

Когато стартирате приложението, влизате с вашето име и pw.

След това ще изберете коя машина да работите и съдържанието на всяко чекмедже ще бъде предварително зададено за вас.

След това можете просто да натиснете „вземете чекмедже“и машината ще получи чекмеджето и можете да актуализирате сумата на дадения артикул, който сте взели или сте подали.

Препоръчано: