Sisällysluettelo:

EAL - SmartStorage: 3 vaihetta
EAL - SmartStorage: 3 vaihetta

Video: EAL - SmartStorage: 3 vaihetta

Video: EAL - SmartStorage: 3 vaihetta
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Marraskuu
Anonim
EAL - SmartStorage
EAL - SmartStorage
EAL - SmartStorage
EAL - SmartStorage

Tämä on Kasper Borger Tuliniusin SmartStorage -projekti

Vaihe 1: Menetelmät

Menetelmät
Menetelmät

Tässä projektissa olen käyttänyt muutamia erilaisia ohjelmia.

Itse kone on luotu 123D Design and printete -laitteella DaVinci jr: llä. tulostin

Ei paras, mutta erittäin yksinkertainen ja käyttäjäystävällinen.

Sitä ohjaa C: ssä ohjelmoitu Arduino.

Olen käyttänyt Visual Studio 2017: ta WindowsFormAppin (C#) luomiseen.

Vaihe 2: Arduinon koodi

Arduinon koodi
Arduinon koodi
Arduinon koodi
Arduinon koodi

Itse koneeseen olen käyttänyt Arduino Megaa. Se on ohjelmoitu C. Kone on hyvin yksinkertainen. Se suorittaa yksinkertaisen sarjan hakea hylly ja esittää se käyttäjälle.

Käyttämäni moottorit ovat 2 pientä askelmoottoria, joita ohjaa 2 SBT0811.

Koneen hallitsemiseksi olen tehnyt sovelluksen, joka kommunikoi com -portin kautta.

#sisältää "Stepper.h"

#define VAIHEET 32 // Sisäisen akselin kierrosten portaiden lukumäärä // 2048 askelta yhden kierroksen ulkoakselin int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int napata = 100; int toimittaa = -100; int askeleet_extractor_out = 512; int askeleen_vetimen_palautus = -512; Askelnostin (VAIHEET, 8, 10, 9, 11); Askelimuri (VAIHEET, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); jos (cmd == 1) {Serial.end (); viive (1000); } muu jos (cmd == 0) {hoist.setSpeed (600); hoist.step (posOne); viive (200); poimija.setSpeed (300); extractor.step (steps_extractor_out); viive (200); hoist.setSpeed (100); nostaja.vaihe (napata); viive (200); extractor.step (steps_extractor_back); viive (200); hoist.setSpeed (600); hoist.step (-posOne-grab); viive (200); extractor.step (steps_extractor_out); viive (5000); // EVT CMD FRA WINaPP ekstraktor.vaihe (vaiheiden_veto_palautus); viive (200); hoist.step (posOne+tarttua); viive (200); extractor.step (steps_extractor_out); viive (200); hoist.setSpeed (100); nostin.vaihe (-kauha); viive (200); extractor.step (steps_extractor_back); viive (200); hoist.setSpeed (600); hoist.step (-posOne); Sarja.alku (9600); Sarja.println (0); Serial.end (); } muu jos (cmd == 2) {hoist.setSpeed (600); hoist.step (posTwo); viive (200); poimija.setSpeed (300); extractor.step (steps_extractor_out); viive (200); hoist.setSpeed (100); nostaja.vaihe (napata); viive (200); extractor.step (steps_extractor_back); viive (200); hoist.setSpeed (600); hoist.step (-posTwo-grab); viive (200); extractor.step (steps_extractor_out); viive (5000); // EVT CMD FRA WINaPP ekstraktor.vaihe (vaiheiden_veto_palautus); viive (200); hoist.step (posTwo+grab); viive (200); extractor.step (steps_extractor_out); viive (200); hoist.setSpeed (100); nostin.vaihe (-kauha); viive (200); extractor.step (steps_extractor_back); viive (200); hoist.setSpeed (600); hoist.step (-posTwo); Sarja.alku (9600); Sarja.println (0); Serial.end (); } muu jos (cmd == 3) {hoist.setSpeed (600); hoist.step (posThree); viive (200); poimija.setSpeed (300); extractor.step (steps_extractor_out); viive (200); hoist.setSpeed (100); nostaja.vaihe (napata); viive (200); extractor.step (steps_extractor_back); viive (200); hoist.setSpeed (600); hoist.step (-posThree-grab); viive (200); extractor.step (steps_extractor_out); viive (5000); // EVT CMD FRA WINaPP ekstraktor.vaihe (vaiheiden_veto_palautus); viive (200); hoist.step (posThree+grab); viive (200); extractor.step (steps_extractor_out); viive (200); hoist.setSpeed (100); nostin.vaihe (-kauha); viive (200); extractor.step (steps_extractor_back); viive (200); hoist.setSpeed (600); hoist.step (-posThree); Sarja.alku (9600); Sarja.println (0); Serial.end (); }}

Vaihe 3: Sovellus

Sovellus
Sovellus

Luomani sovellus on tehty VisualStudio 2017: ssä.

Se on Windows Forms -sovellus, joka sisältää tässä tapauksessa SQL-tietokannan.

Tietokannassa on 3 taulukkoa, jotka sisältävät tietoja käyttäjästä, kunkin koneen sijainnista ja kunkin koneen sisällöstä.

Kun käynnistät sovelluksen, kirjaudut sisään nimelläsi ja pw: llä.

Tämän jälkeen valitset käytettävän koneen ja kunkin laatikon sisältö esitetään sinulle.

Sitten voit yksinkertaisesti painaa "hanki laatikko" ja kone saa laatikon ja voit päivittää ottamasi tai arkistoidun kohteen määrän.

Suositeltava: