Агуулгын хүснэгт:

EAL - SmartStorage: 3 алхам
EAL - SmartStorage: 3 алхам

Видео: EAL - SmartStorage: 3 алхам

Видео: EAL - SmartStorage: 3 алхам
Видео: Granada Loft 3 | For 9 people in central Granada 2024, Долдугаар сарын
Anonim
EAL - SmartStorage
EAL - SmartStorage
EAL - SmartStorage
EAL - SmartStorage

Энэ бол Каспер Боргер Тулиниусын SmartStorage -ийн төсөл юм

Алхам 1: Аргууд

Аргууд
Аргууд

Энэ төслийн хувьд би хэд хэдэн өөр програм ашигласан.

Энэхүү машиныг DaVinci jr дээр 123D дизайн, хэвлэлийн хэлбэрээр бүтээсэн болно. хэвлэгч

Хамгийн сайн биш боловч маш энгийн бөгөөд хэрэглэгчдэд ээлтэй.

Үүнийг C програмчлагдсан Arduino ажиллуулдаг.

Би Visual Studio 2017 -ийг ашиглан WindowsFormApp (C#) үүсгэсэн.

Алхам 2: Arduino -ийн код

Arduino код
Arduino код
Arduino код
Arduino код

Машины хувьд би Arduino Mega ашигласан. Энэ нь С хэл дээр програмчлагдсан бөгөөд машин нь маш энгийн. Энэ нь тавиур авч, операторт танилцуулах энгийн дарааллаар явагддаг.

Миний ашигласан мотор бол 2 SBT0811 -ээр удирддаг 2 жижиг шаттай мотор юм.

Машиныг хянахын тулд би com портоор холбогддог апп хийсэн.

#"Stepper.h" -ийг оруулна уу

#тодорхойлох АЛХАМ 32 // Дотоод босоо амны эргэлтийн алхамуудын тоо // Гадаад босоо амны нэг эргэлтийн 2048 алхам int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int grab = 100; int хүргэх = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Шатны өргүүр (АЛХАМ, 8, 10, 9, 11); Stepper extractor (STEPS, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); if (cmd == 1) {Serial.end (); саатал (1000); } if if (cmd == 0) {hoist.setSpeed (600); өргөх алхам (posOne); саатал (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); саатал (200); өргөх.setSpeed (100); өргөх алхам (шүүрэх); саатал (200); extractor.step (step_extractor_back); саатал (200); өргөх.setSpeed (600); өргөх. алхам (-posOne-grab); саатал (200); extractor.step (steps_extractor_out); саатал (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); саатал (200); өргөх алхам (posOne+grab); саатал (200); extractor.step (steps_extractor_out); саатал (200); өргөх.setSpeed (100); өргөх.шат (-шүүрч авах); саатал (200); extractor.step (step_extractor_back); саатал (200); өргөх.setSpeed (600); өргөх алхам (алхам-нэг); Цуваа эхлэх (9600); Serial.println (0); Serial.end (); } if if (cmd == 2) {hoist.setSpeed (600); өргөх алхам (posTwo); саатал (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); саатал (200); өргөх.setSpeed (100); өргөх алхам (шүүрэх); саатал (200); extractor.step (step_extractor_back); саатал (200); өргөх.setSpeed (600); өргөх алхам. саатал (200); extractor.step (steps_extractor_out); саатал (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); саатал (200); өргөх алхам (posTwo+grab); саатал (200); extractor.step (steps_extractor_out); саатал (200); өргөх.setSpeed (100); өргөх.шат (-шүүрч авах); саатал (200); extractor.step (step_extractor_back); саатал (200); өргөх.setSpeed (600); өргөх алхам (алхам хоёр); Цуваа эхлэх (9600); Serial.println (0); Serial.end (); } if if (cmd == 3) {hoist.setSpeed (600); өргөх алхам (posThree); саатал (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); саатал (200); өргөх.setSpeed (100); өргөх алхам (шүүрэх); саатал (200); extractor.step (step_extractor_back); саатал (200); өргөх.setSpeed (600); өргөх.алх (-зураг Гурав барих); саатал (200); extractor.step (steps_extractor_out); саатал (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); саатал (200); өргөх алхам (posThree+grab); саатал (200); extractor.step (steps_extractor_out); саатал (200); өргөх.setSpeed (100); өргөх.шат (-шүүрч авах); саатал (200); extractor.step (step_extractor_back); саатал (200); өргөх.setSpeed (600); өргөх алхам (алхам гурван); Цуваа эхлэх (9600); Serial.println (0); Serial.end (); }}

Алхам 3: Апп

Апп
Апп

Миний үүсгэсэн програмыг VisualStudio 2017 дээр хийсэн болно.

Энэ бол SQL мэдээллийн баазыг агуулсан цонх хэлбэрийн аппликейшн юм.

Мэдээллийн санд хэрэглэгчийн мэдээлэл, машин бүрийн байршил, машин бүрийн агуулгыг агуулсан 3 хүснэгт байдаг.

Аппликешныг эхлүүлэхдээ та өөрийн нэр, pw хаягаар нэвтэрнэ.

Дараа нь та ямар машин ажиллуулахаа сонгох бөгөөд шүүгээ тус бүрийн агуулгыг танд өгөх болно.

Дараа нь та "шургуулга авах" товчийг дарахад машин шургуулга авах бөгөөд та авсан эсвэл оруулсан зүйлийнхээ хэмжээг шинэчлэх боломжтой болно.

Зөвлөмж болгож буй: