Sadržaj:
Video: EAL - SmartStorage: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo je projekt za SmartStorage autora Kaspera Borgera Tuliniusa
Korak 1: Metode
Za ovaj projekt koristio sam nekoliko različitih programa.
Sam stroj je kreiran u 123D Design i štampa na DaVinci jr. štampač
Nije najbolje, ali je vrlo jednostavno i prilagođeno korisniku.
Vodi ga Arduino programiran na C.
Koristio sam Visual Studio 2017 za izradu WindowsFormApp -a (C#).
Korak 2: Kôd za Arduino
Za samu mašinu koristio sam Arduino Mega. Programiran je u C. Mašina je vrlo jednostavna. Pokreće jednostavan slijed kako bi dobio policu i predstavio je operateru.
Motori koje sam koristio su 2 mala koračna motora sa 2 SBT0811.
Za kontrolu stroja napravio sam aplikaciju koja komunicira preko com porta.
#include "Stepper.h"
#define STEPS 32 // Broj koraka za okretanje unutrašnjeg vratila // 2048 koraka za jedan obrt vanjskog vratila int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int grab = 100; int isporuka = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Steper dizalica (STEPS, 8, 10, 9, 11); Stepenasti ekstraktor (STEPS, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); if (cmd == 1) {Serial.end (); kašnjenje (1000); } else if (cmd == 0) {hoist.setSpeed (600); hoist.step (posOne); kašnjenje (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); hoist.step (grab); kašnjenje (200); extractor.step (steps_extractor_back); kašnjenje (200); hoist.setSpeed (600); hoist.step (-posOne-grab); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); kašnjenje (200); hoist.step (posOne+grab); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); hoist.step (-grab); kašnjenje (200); extractor.step (steps_extractor_back); kašnjenje (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); kašnjenje (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); hoist.step (grab); kašnjenje (200); extractor.step (steps_extractor_back); kašnjenje (200); hoist.setSpeed (600); hoist.step (-posTwo-grab); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); kašnjenje (200); hoist.step (posTwo+grab); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); hoist.step (-grab); kašnjenje (200); extractor.step (steps_extractor_back); kašnjenje (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); kašnjenje (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); hoist.step (grab); kašnjenje (200); extractor.step (steps_extractor_back); kašnjenje (200); hoist.setSpeed (600); hoist.step (-posThree-grab); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); kašnjenje (200); hoist.step (posThree+grab); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); hoist.step (-grab); kašnjenje (200); extractor.step (steps_extractor_back); kašnjenje (200); hoist.setSpeed (600); hoist.step (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}
Korak 3: Aplikacija
Aplikacija koju sam stvorio napravljena je u VisualStudio 2017.
To je aplikacija za Windows forme koja u ovom slučaju uključuje SQL bazu podataka.
Baza podataka ima 3 tablice koje sadrže podatke o korisniku, lokaciji svakog stroja i sadržaj svakog stroja.
Prilikom pokretanja aplikacije prijavljujete se svojim imenom i pw.
Tada ćete izabrati koji stroj želite koristiti i sadržaj svake ladice bit će vam unaprijed postavljen.
Zatim možete jednostavno pritisnuti "get ladica" i stroj će dobiti ladicu i možete ažurirati količinu date stavke koju ste uzeli ili unijeli.
Preporučuje se:
EAL - Prikupljanje GPS podataka industrije 4.0 na Rc automobilu: 4 koraka
EAL - Prikupljanje GPS podataka industrije 4.0 na Rc automobilu: U ovom Instructable govorit ćemo o tome kako postavljamo GPS modul na RC automobilu i postavljamo prikupljene podatke na web stranicu radi lakšeg praćenja. Prethodno smo napravili uputstva o tome kako smo napravili naš RC automobil, koji se mogu pronaći ovdje. Ovo koristi
EAL - Ugrađeno - Kombinovana brava: 4 koraka
EAL- Embedded- Kombinovana brava: Ovaj projekat je jedan školski projekat koji sam odabrao da izaberem predmet 2.1 C-programiranje u EAL-u. To je prvi put da sam napravio Arduino projekt i C-programiranje. To je projekt koji predstavlja kombinaciju brave. Kombinovana brava
EAL - Ugrađeno programiranje: Mikser za bombone 1000: 9 koraka
EAL - Ugrađeno programiranje: Candy Mixer 1000: Za naš projekt u Arduinu odlučili smo napraviti mikser za slatkiše. Ideja je da korisnik može pritisnuti dugme, a zatim će motori početi izbacivati slatkiše u zdjelu, a kada program odradi svoj tok, zaustavit će se
EAL- Ugrađena unutrašnja klima: 5 koraka
EAL- Ugrađena unutrašnja klima: Za naš školski projekt, imali smo zadatak integrirati arduino u automatizirani sistem. Odlučili smo se za unutarnji senzor klime koji može osjetiti temperaturu, vlažnost i nivo decibela u zatvorenom prostoru. Izbušili smo nekoliko rupa u ormaru
EAL - Industrijski 4.0 Toplina i vlaga: 9 koraka
EAL - Industrial 4.0 Heat & Humidity: I dette project har vi lavet en maskine for Regulerer Varmen and fugtigheden and et rum and opsamler data for forbedre indeklimaet et et rum and fremtiden. Omogućite 4 forskellige programera i hardverskog stroja za oblikovanje