Turinys:
Video: EAL - „SmartStorage“: 3 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Tai Kasperio Borgerio Tuliniaus „SmartStorage“projektas
1 žingsnis: metodai
Šiam projektui naudojau keletą skirtingų programų.
Pati mašina sukurta „123D Design“ir spausdinama „DaVinci jr“. spausdintuvas
Ne geriausias, bet labai paprastas ir patogus vartotojui.
Jį valdo „Arduino“, užprogramuotas C.
Aš naudoju „Visual Studio 2017“kurdamas „WindowsFormApp“(C#).
2 žingsnis: „Arduino“kodas
Pačiai mašinai naudojau „Arduino Mega“. Jis užprogramuotas C. Mašina labai paprasta. Ji atlieka paprastą seką, kad gautų lentyną ir pateiktų ją operatoriui.
Mano naudojami varikliai yra 2 maži žingsniniai varikliai, varomi 2 SBT0811.
Norėdami valdyti mašiną, sukūriau programą, kuri palaiko ryšį per kom prievadą.
#įtraukti „Stepper.h“
#define STEPS 32 // Vidinio veleno apsisukimų žingsnių skaičius // 2048 žingsniai vienam išorinio veleno apsisukimui int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int grab = 100; int pristatyti = -100; int žingsniai_ekstraktorius_tu = 512; int žingsniai_ekstraktoriaus_nugaris = -512; Žingsninis keltuvas (STEPS, 8, 10, 9, 11); Žingsninis ištraukiklis (STEPS, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); if (cmd == 1) {Serial.end (); vėlavimas (1000); } else if (cmd == 0) {hoist.setSpeed (600); keltuvas.step (posOne); vėlavimas (200); ištraukėjas.setSpeed (300); extractor.step (steps_extractor_out); vėlavimas (200); keltuvas.setSpeed (100); keltuvas.žingsnis (patraukti); vėlavimas (200); ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.setSpeed (600); keltuvas.step (-posOne-grab); vėlavimas (200); extractor.step (steps_extractor_out); vėlavimas (5000); // EVT CMD FRA WINaPP ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.step (posOne+patraukti); vėlavimas (200); extractor.step (steps_extractor_out); vėlavimas (200); keltuvas.setSpeed (100); keltuvas.žingsnis (-graibas); vėlavimas (200); ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.setSpeed (600); keltuvas.step (-posOne); Serial.begin (9600); Serijinis.println (0); Serial.end (); } else if (cmd == 2) {hoist.setSpeed (600); keltuvas.step (posTwo); vėlavimas (200); ištraukėjas.setSpeed (300); extractor.step (steps_extractor_out); vėlavimas (200); keltuvas.setSpeed (100); keltuvas.žingsnis (patraukti); vėlavimas (200); ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.setSpeed (600); keltuvas.step (-posTwo-grab); vėlavimas (200); extractor.step (steps_extractor_out); vėlavimas (5000); // EVT CMD FRA WINaPP ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.step (posTwo+patraukti); vėlavimas (200); extractor.step (steps_extractor_out); vėlavimas (200); keltuvas.setSpeed (100); keltuvas.žingsnis (-graibas); vėlavimas (200); ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.setSpeed (600); keltuvas.step (-posTwo); Serial.begin (9600); Serijinis.println (0); Serial.end (); } else if (cmd == 3) {hoist.setSpeed (600); keltuvas.step (posThree); vėlavimas (200); ištraukėjas.setSpeed (300); extractor.step (steps_extractor_out); vėlavimas (200); keltuvas.setSpeed (100); keltuvas.žingsnis (patraukti); vėlavimas (200); ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.setSpeed (600); keltuvas.step (-posThree-grab); vėlavimas (200); extractor.step (steps_extractor_out); vėlavimas (5000); // EVT CMD FRA WINaPP ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.step (posThree+patraukti); vėlavimas (200); extractor.step (steps_extractor_out); vėlavimas (200); keltuvas.setSpeed (100); keltuvas.žingsnis (-graibas); vėlavimas (200); ištraukėjas.step (steps_extractor_back); vėlavimas (200); keltuvas.setSpeed (600); keltuvas.step (-posThree); Serial.begin (9600); Serijinis.println (0); Serial.end (); }}
3 žingsnis: programa
Mano sukurta programa sukurta „VisualStudio 2017“.
Tai yra „Windows“formų programa, kuri šiuo atveju apima SQL duomenų bazę.
Duomenų bazėje yra 3 lentelės, kuriose yra informacija apie vartotoją, kiekvienos mašinos vietą ir kiekvienos mašinos turinį.
Paleisdami programą prisijungiate naudodami savo vardą ir pw.
Tada jūs pasirinksite, kurią mašiną naudoti, ir kiekvieno stalčiaus turinys bus pateiktas jums.
Tada galite tiesiog paspausti „gauti stalčių“ir mašina gaus stalčių, o jūs galėsite atnaujinti nurodyto elemento, kurį paėmėte ar įvedėte, kiekį.
Rekomenduojamas:
EAL - Pramonė 4.0 GPS duomenų rinkimas Rc automobilyje: 4 žingsniai
EAL - Pramonė 4.0 GPS duomenų rinkimas „Rc Car“: šioje instrukcijoje mes kalbėsime apie tai, kaip mes nustatome GPS modulį RC automobilyje ir paskelbiame surinktus duomenis tinklalapyje, kad būtų lengviau stebėti. Anksčiau mes padarėme instrukciją, kaip mes pagaminome savo RC automobilį, kurį galite rasti čia. Tai naudoja th
EAL - įterptas - kombinuotas užraktas: 4 žingsniai
EAL- įterptas- kombinuotas užraktas: Šis projektas yra vienas mokyklos projektas, kurį aš pasirinkau pasirinkdamas 2.1 dalyką C-programavimas EAL. Tai pirmas kartas, kai sukūriau „Arduino“projektą ir C programavimą. Tai projektas, kuriame pristatomas kombinuotas užraktas. Kombinuotas užraktas
EAL - įterptas programavimas: saldainių maišytuvas 1000: 9 žingsniai
EAL - įterptas programavimas: „Candy Mixer 1000“: savo projektui Arduino mieste nusprendėme pagaminti maišytuvą saldainiams. Idėja yra ta, kad vartotojas gali paspausti mygtuką, o tada varikliai pradės išmesti saldainius į dubenį, o kai programa pasibaigs, ji sustos. Pirmasis juodraštis
EAL- įterptas patalpų klimatas: 5 žingsniai
EAL- įterptas patalpų klimatas: mūsų mokyklos projektui mums buvo pavesta integruoti arduino į automatizuotą sistemą. Mes nusprendėme pagaminti patalpų klimato jutiklį, kuris gali jausti temperatūrą, drėgmę ir decibelų lygį patalpose. Spintoje gręžėme keletą skylių
EAL - pramoninis 4.0 Šiluma ir drėgmė: 9 žingsniai
EAL - Pramonės 4.0 Šiluma ir drėgmė: nustatykite projektavimo sąlygas ir nustatykite, ar nėra reguliuojamų duomenų, ar ne. Įdiekite 4 brūkšninį programuotoją ir techninės įrangos aparatinę įrangą