Sisukord:
Video: EAL - SmartStorage: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
See on Kasper Borger Tuliniuse SmartStorage'i projekt
Samm: meetodid
Selle projekti jaoks olen kasutanud mõnda erinevat programmi.
Masin ise on loodud versioonis 123D Design and printete on DaVinci jr. printer
Mitte parim, kuid väga lihtne ja kasutajasõbralik.
Seda juhib Arduino, mis on programmeeritud C -s.
Olen WindowsFormAppi (C#) tegemiseks kasutanud Visual Studio 2017.
2. samm: Arduino kood
Masina enda jaoks olen kasutanud Arduino Megat. See on programmeeritud C. Masin on väga lihtne. See käivitab riiuli hankimiseks ja operaatorile esitamiseks lihtsa jada.
Mootorid, mida olen kasutanud, on 2 väikest samm -mootorit, mida juhib 2 SBT0811.
Masina juhtimiseks olen loonud rakenduse, mis suhtleb com -pordi kaudu.
#include "Stepper.h"
#define STEPS 32 // Sisemise võlli pöörlemise sammude arv // 2048 sammu välisvõlli ühe pöörde jaoks int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int haarata = 100; int tarne = -100; int step_extractor_out = 512; int sammud_ekstraktor_tagasi = -512; Stepper -tõstuk (STEPS, 8, 10, 9, 11); Astmeline ekstraheerija (STEPS, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); kui (cmd == 1) {Serial.end (); viivitus (1000); } else if (cmd == 0) {hoist.setSpeed (600); tõstuk.step (posOne); viivitus (200); ekstraktor.setSpeed (300); ekstraktor.step (steps_extractor_out); viivitus (200); tõstuk.setSpeed (100); tõstuk.etapp (haarata); viivitus (200); ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.setSpeed (600); tõstuk.step (-posOne-grab); viivitus (200); ekstraktor.step (steps_extractor_out); viivitus (5000); // EVT CMD FRA WINaPP ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.step (posOne+haarata); viivitus (200); ekstraktor.step (steps_extractor_out); viivitus (200); tõstuk.setSpeed (100); tõstuk.etapp (-haara); viivitus (200); ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.setSpeed (600); tõstuk.step (-posOne); Seriaalne algus (9600); Seeria.println (0); Serial.end (); } else if (cmd == 2) {hoist.setSpeed (600); tõstuk.step (posTwo); viivitus (200); ekstraktor.setSpeed (300); ekstraktor.step (steps_extractor_out); viivitus (200); tõstuk.setSpeed (100); tõstuk.etapp (haarata); viivitus (200); ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.setSpeed (600); tõstuk.step (-posTwo-grab); viivitus (200); ekstraktor.step (steps_extractor_out); viivitus (5000); // EVT CMD FRA WINaPP ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.step (posTwo+haara); viivitus (200); ekstraktor.step (steps_extractor_out); viivitus (200); tõstuk.setSpeed (100); tõstuk.etapp (-haara); viivitus (200); ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.setSpeed (600); tõstuk.step (-posTwo); Seriaalne algus (9600); Seeria.println (0); Serial.end (); } else if (cmd == 3) {hoist.setSpeed (600); tõstuk.step (posThree); viivitus (200); ekstraktor.setSpeed (300); ekstraktor.step (steps_extractor_out); viivitus (200); tõstuk.setSpeed (100); tõstuk.etapp (haarata); viivitus (200); ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.setSpeed (600); tõstuk.step (-posKolmik-haarata); viivitus (200); ekstraktor.step (steps_extractor_out); viivitus (5000); // EVT CMD FRA WINaPP ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.step (posThree+haara); viivitus (200); ekstraktor.step (steps_extractor_out); viivitus (200); tõstuk.setSpeed (100); tõstuk.etapp (-haara); viivitus (200); ekstraktor.step (steps_extractor_back); viivitus (200); tõstuk.setSpeed (600); tõstuk.step (-posKolm); Seriaalne algus (9600); Seeria.println (0); Serial.end (); }}
Samm: rakendus
Minu loodud rakendus on loodud VisualStudio 2017 -s.
See on Windowsi vormide rakendus, mis sel juhul sisaldab SQL-andmebaasi.
Andmebaasis on 3 tabelit, mis sisaldavad teavet kasutaja, iga masina asukoha ja iga masina sisu kohta.
Rakenduse käivitamisel logite sisse oma nime ja pw -ga.
Seejärel saate valida, millist masinat kasutada ja iga sahtli sisu kuvatakse teile.
Seejärel võite lihtsalt vajutada nuppu "hangi sahtel" ja masin saab sahtli ning saate värskendada antud eseme kogust, mille olete võtnud või sisestanud.
Soovitan:
EAL - Tööstus 4.0 GPS -andmete kogumine Rc -autol: 4 sammu
EAL - Tööstus 4.0 GPS -i andmekogumine Rc Car -is: Selles juhendis räägime sellest, kuidas seadistame RC -autole GPS -mooduli ja postitame kogutud andmed veebilehele, et neid oleks lihtne jälgida. Oleme eelnevalt teinud juhendi selle kohta, kuidas me oma RC auto tegime, mille leiate siit. See kasutab th
EAL- manustatud - kombineeritud lukk: 4 sammu
EAL-Embedded- kombineeritud lukk: see projekt on üks kooliprojekt, mille olen valinud EAL-is aine 2.1 C-programmeerimine. See on esimene kord, kui tegin Arduino projekti ja C-programmeerimise. See on projekt, mis esitab kombineeritud luku. Kombineeritud lukk
EAL - sisseehitatud programmeerimine: Candy Mixer 1000: 9 sammu
EAL - sisseehitatud programmeerimine: Candy Mixer 1000: Meie Arduino projekti jaoks oleme otsustanud teha kommidele mikseri. Idee on selles, et kasutaja saab nupule vajutada ja siis hakkavad mootorid kommi kaussi väljutama ning kui programm on oma kursuse lõpetanud, siis see peatub. Esimene mustand
EAL- Sisseehitatud sisekliima: 5 sammu
EAL- sisseehitatud sisekliima: meie kooliprojekti jaoks tehti meile ülesandeks integreerida arduino automaatsesse süsteemi. Valisime sisekliima anduri valmistamise, mis suudab siseruumides tajuda temperatuuri, niiskust ja detsibelli taset. Puurisime kappi paar auku
EAL - tööstus 4.0 Kuumus ja niiskus: 9 sammu
EAL - Industrial 4.0 Heat & Humidity: I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden et et rum og opsamler data for at forbed indeklimaet i rum rum fremtiden. Koostage 4 -st programmeerijast ja riistvara riistvarast