Sadržaj:
Video: EAL - SmartStorage: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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 ispisuje na DaVinci jr. pisač
Nije najbolje, ali 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 sam stroj koristio sam Arduino Mega. Programiran je u C. Stroj je vrlo jednostavan. Pokreće jednostavan slijed kako bi dobio policu i prezentirao je operateru.
Motori koje sam koristio su 2 mala koračna motora koja pokreću 2 SBT0811.
Za upravljanje strojem napravio sam aplikaciju koja komunicira preko com porta.
#include "Stepper.h"
#define STEPS 32 // Broj koraka za okretaj unutarnje osovine // 2048 koraka za jedan okret vanjske osovine 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 step_extractor_back = -512; Steper dizalica (STEPS, 8, 10, 9, 11); Stepenasti ekstraktor (KORACI, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serijski.čitaj (); if (cmd == 1) {Serial.end (); kašnjenje (1000); } else if (cmd == 0) {hoist.setSpeed (600); dizalica.korak (posOne); kašnjenje (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); dizalica.korak (hvatanje); kašnjenje (200); extractor.step (koraci_izvađivač_zad); kašnjenje (200); dizalica.setSpeed (600); dizanje.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); dizalica.korak (posOne+hvatanje); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); dizalica.korak (-grabiti); kašnjenje (200); extractor.step (koraci_izvađivač_zad); kašnjenje (200); hoist.setSpeed (600); dizalica.step (-posOne); Serial.begin (9600); Serial.println (0); Serijski.end (); } else if (cmd == 2) {hoist.setSpeed (600); dizalica.korak (posTwo); kašnjenje (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); dizalica.korak (hvatanje); kašnjenje (200); extractor.step (koraci_izvađivač_zad); kašnjenje (200); dizalica.setSpeed (600); dizalica.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); dizalica.korak (posTwo+grab); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); dizalica.step (-grab); kašnjenje (200); extractor.step (steps_extractor_back); kašnjenje (200); dizalica.setSpeed (600); dizalica.step (-posTwo); Serial.begin (9600); Serial.println (0); Serijski.end (); } else if (cmd == 3) {hoist.setSpeed (600); dizalica.korak (posThree); kašnjenje (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); dizanje.korak (hvatanje); kašnjenje (200); extractor.step (steps_extractor_back); kašnjenje (200); dizalica.setSpeed (600); dizalica.step (-posTri-zgrabite); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); kašnjenje (200); dizalica.korak (posThree+grab); kašnjenje (200); extractor.step (steps_extractor_out); kašnjenje (200); hoist.setSpeed (100); dizalica.korak (-grabiti); kašnjenje (200); extractor.step (koraci_izvađivač_zad); kašnjenje (200); dizalica.setSpeed (600); dizalica.step (-posTri); Serial.begin (9600); Serial.println (0); Serijski.end (); }}
Korak 3: Aplikacija
Aplikacija koju sam stvorio napravljena je u VisualStudio 2017.
To je aplikacija za Windows obrasce 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žaju svakog stroja.
Prilikom pokretanja aplikacije prijavljujete se svojim imenom i pw.
Tada ćete izabrati koji stroj želite koristiti, a 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 uložili.
Preporučeni:
EAL - Prikupljanje GPS podataka industrije 4.0 na Rc automobilu: 4 koraka
EAL - Prikupljanje GPS podataka industrije 4.0 na Rc automobilu: U ovom Instructableu govorit ćemo o tome kako postavljamo GPS modul na RC automobilu i objavljujemo 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 - Kombinirano zaključavanje: 4 koraka
EAL- Ugrađeno- Kombinirano zaključavanje: Ovaj projekt je jedan školski projekt koji sam odabrao za odabir predmeta 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. Kombinirana 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 gumb, a zatim će motori početi izbacivati slatkiše u zdjelu, a kada program odradi svoj tijek, zaustavit će se
EAL- Ugrađena unutarnja klima: 5 koraka
EAL- Ugrađena unutrašnja klima: Za naš školski projekt, imali smo zadatak integrirati arduino u automatizirani sustav. Odlučili smo napraviti unutarnji senzor klime, koji može osjetiti temperaturu, vlagu i razinu decibela u zatvorenom prostoru. Izbušili smo nekoliko rupa u ormaru
EAL - Industrijska 4.0 Toplina i vlaga: 9 koraka
EAL - Industrial 4.0 Heat & Humidity: I dette projekt har vi lavet en maskine der regulerer varmen og fugtigheden and et rum og opsamler data for forbedre indeklimaet i et rum and fremtiden. Omogućite 4 programer forskellige -a i hardver za tipkalo forskellige