Съдържание:
Видео: EAL - SmartStorage: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Това е проект за SmartStorage от Kasper Borger Tulinius
Стъпка 1: Методи
За този проект съм използвал няколко различни програми.
Самата машина е създадена в 123D Design и отпечатва на DaVinci jr. принтер
Не е най -добрият, но много прост и лесен за употреба.
Той се управлява от Arduino, програмиран на C.
Използвах Visual Studio 2017, за да направя WindowsFormApp (C#).
Стъпка 2: Код за Arduino
За самата машина използвах Arduino Mega. Програмирано е в C. Машината е много проста. Той изпълнява проста последователност, за да получи рафт и да го представи на оператора.
Двигателите, които съм използвал, са 2 малки стъпкови двигателя, задвижвани от 2 SBT0811.
За да управлявам машината, направих приложение, което комуникира чрез com порта.
#include "Stepper.h"
#define STEPS 32 // Брой стъпки за обороти на вътрешния вал // 2048 стъпки за един оборот на външен вал int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int grab = 100; int Delivery = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Стъпков подемник (СТЪПКИ, 8, 10, 9, 11); Стъпков екстрактор (СТЪПКИ, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); if (cmd == 1) {Serial.end (); забавяне (1000); } else if (cmd == 0) {hoist.setSpeed (600); hoist.step (posOne); забавяне (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (хващане); забавяне (200); extractor.step (steps_extractor_back); забавяне (200); hoist.setSpeed (600); hoist.step (-posOne-grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); забавяне (200); hoist.step (posOne+grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (-grab); забавяне (200); extractor.step (steps_extractor_back); забавяне (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); забавяне (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (хващане); забавяне (200); extractor.step (steps_extractor_back); забавяне (200); hoist.setSpeed (600); hoist.step (-posTwo-grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); забавяне (200); hoist.step (posTwo+grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (-grab); забавяне (200); extractor.step (steps_extractor_back); забавяне (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); забавяне (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (хващане); забавяне (200); extractor.step (steps_extractor_back); забавяне (200); hoist.setSpeed (600); hoist.step (-posThree-grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); забавяне (200); hoist.step (posThree+grab); забавяне (200); extractor.step (steps_extractor_out); забавяне (200); hoist.setSpeed (100); hoist.step (-grab); забавяне (200); extractor.step (steps_extractor_back); забавяне (200); hoist.setSpeed (600); hoist.step (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}
Стъпка 3: Приложение
Приложението, което създадох, е направено във VisualStudio 2017.
Това е приложение за Windows форми, което в този случай включва SQL база данни.
Базата данни има 3 таблици, които съдържат информация за потребителя, местоположението на всяка машина и съдържанието на всяка машина.
Когато стартирате приложението, влизате с вашето име и pw.
След това ще изберете коя машина да работите и съдържанието на всяко чекмедже ще бъде предварително зададено за вас.
След това можете просто да натиснете „вземете чекмедже“и машината ще получи чекмеджето и можете да актуализирате сумата на дадения артикул, който сте взели или сте подали.
Препоръчано:
EAL - Събиране на GPS данни на индустрия 4.0 на Rc Car: 4 стъпки
EAL - Индустрия 4.0 Събиране на GPS данни на Rc Car: В тази инструкция ще говорим за това как настройваме GPS модул на RC автомобил и публикуваме събраните данни на уеб страница за лесно наблюдение. Предварително сме направили инструкции за това как направихме нашата RC кола, която можете да намерите тук. Това използва
EAL - Вграден - Комбинирано заключване: 4 стъпки
EAL- Embedded- Combination Lock: Този проект е един училищен проект, който направих, за да избера предмет 2.1 C-програмиране в EAL. Това е първият път, когато направих проект на Arduino и C-програмиране. Това е проект, който представя комбинирана ключалка. Комбинирано заключване
EAL - Вградено програмиране: Смесител за бонбони 1000: 9 стъпки
EAL - Вградено програмиране: Candy Mixer 1000: За нашия проект в Arduino решихме да направим миксер за бонбони. Идеята е, че потребителят може да натисне бутон и тогава двигателите ще започнат да изхвърлят бонбоните в купа, а когато програмата си върви, тя ще спре
EAL- Вграден вътрешен климат: 5 стъпки
EAL- Вграден вътрешен климат: За нашия училищен проект бяхме натоварени с интегрирането на arduino в автоматизирана система. Избрахме да направим вътрешен климатичен сензор, който да усеща температура, влажност и нивото на децибелите на закрито. Пробихме няколко дупки в шкафа
EAL - Industrial 4.0 Топлина и влажност: 9 стъпки
EAL - Industrial 4.0 Heat & Humidity: I dette projekt har vi lavet en maskine der regulalerer varmen og fugtigheden and et rum and opsamler data for at forbedre indeklimaet i et rum i fremtiden. Вземете 4 програмист за forskellige и хардуер за машинен форскелидж