Բովանդակություն:
Video: EAL - SmartStorage: 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Սա նախագիծ է SmartStorage- ի համար ՝ Kasper Borger Tulinius- ի կողմից
Քայլ 1: Մեթոդներ
Այս նախագծի համար ես օգտագործել եմ մի քանի տարբեր ծրագրեր:
Մեքենան ինքնին ստեղծվել է 123D Design- ում և տպվել DaVinci jr- ի վրա: տպիչ
Ոչ լավագույնը, բայց շատ պարզ և օգտագործողի համար հարմար:
Այն վարում է Arduino- ն ՝ ծրագրված C- ում:
Ես օգտագործել եմ Visual Studio 2017 -ը WindowsFormApp (C#) պատրաստելու համար:
Քայլ 2: Կոդ Arduino- ի համար
Ինքնին մեքենայի համար ես օգտագործել եմ Arduino Mega- ն: Այն ծրագրված է C. Մեքենան շատ պարզ է: Այն վարում է մի պարզ հաջորդականություն ՝ դարակը ձեռք բերելու և այն օպերատորին ներկայացնելու համար:
Շարժիչները, որոնք ես օգտագործել եմ, 2 փոքր տափաստանային շարժիչներ են, որոնք վարում են 2 SBT0811- ը:
Մեքենան վերահսկելու համար ես պատրաստել եմ ծրագիր, որը հաղորդակցվում է կոմպորտով:
#ներառել «Stepper.h»
#սահմանեք ՔԱՅԼՆԵՐԸ // Ներքին լիսեռի պտույտի համար քայլերի քանակ // 2048 քայլ `արտաքին լիսեռի int cmd մեկ պտույտի համար; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int գրավի = 100; int առաքում = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Տափաստանային ամբարձիչ (STEPS, 8, 10, 9, 11); Ստեպպերատոր (STEPS, 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); ամբարձիչ. քայլ (posOne); ուշացում (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); ուշացում (200); hoist.setSpeed (100); ամբարձիչ. քայլ (բռնել); ուշացում (200); extractor.step (steps_extractor_back); ուշացում (200); hoist.setSpeed (600); ամբարձիչ. քայլ (-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); ամբարձիչ. քայլ (-գրավել); ուշացում (200); extractor.step (steps_extractor_back); ուշացում (200); hoist.setSpeed (600); ամբարձիչ. քայլ (-posOne); Serial.begin (9600); Serial.println (0); Serial.end (); } else if (cmd == 2) {hoist.setSpeed (600); ամբարձիչ. քայլ (posTwo); ուշացում (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); ուշացում (200); hoist.setSpeed (100); ամբարձիչ. քայլ (բռնել); ուշացում (200); extractor.step (steps_extractor_back); ուշացում (200); hoist.setSpeed (600); ամբարձիչ. քայլ (-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); ամբարձիչ. քայլ (-գրավել); ուշացում (200); extractor.step (steps_extractor_back); ուշացում (200); hoist.setSpeed (600); ամբարձիչ. քայլ (-posTwo); Serial.begin (9600); Serial.println (0); Serial.end (); } else if (cmd == 3) {hoist.setSpeed (600); ամբարձիչ. քայլ (posThree); ուշացում (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); ուշացում (200); hoist.setSpeed (100); ամբարձիչ. քայլ (բռնել); ուշացում (200); extractor.step (steps_extractor_back); ուշացում (200); hoist.setSpeed (600); ամբարձիչ. քայլ (-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); ամբարձիչ. քայլ (-գրավել); ուշացում (200); extractor.step (steps_extractor_back); ուշացում (200); hoist.setSpeed (600); ամբարձիչ. քայլ (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}
Քայլ 3: Հավելված
Իմ ստեղծած ծրագիրը պատրաստված է VisualStudio 2017 -ում:
Դա պատուհանների ձևերի կիրառություն է, որն այս դեպքում ներառում է SQL- տվյալների բազա:
Տվյալների բազան ունի 3 աղյուսակ, որոնք պարունակում են տեղեկություններ օգտագործողի, յուրաքանչյուր մեքենայի գտնվելու վայրի և յուրաքանչյուր մեքենայի բովանդակության մասին:
Startingրագիրը գործարկելիս մուտք գործեք ձեր անունով և pw- ով:
Այնուհետև դուք կընտրեք, թե որ մեքենան աշխատի, և յուրաքանչյուր գզրոցի բովանդակությունը ձեզ համար ներկա կլինի:
Այնուհետև կարող եք պարզապես սեղմել «ստանալ գզրոց» և մեքենան կստանա գզրոցը, և դուք կարող եք թարմացնել ձեր վերցրած կամ մուտքագրված տվյալ իրի գումարը:
Խորհուրդ ենք տալիս:
EAL - Արդյունաբերություն 4.0 GPS տվյալների հավաքագրում Rc մեքենայի վրա. 4 քայլ
EAL - Արդյունաբերություն 4.0 GPS տվյալների հավաքագրում Rc մեքենայի վրա. Այս հրահանգում մենք կխոսենք այն մասին, թե ինչպես ենք մենք GPS մոդուլ տեղադրում RC մեքենայի վրա և հավաքված տվյալները տեղադրում ենք վեբ էջ `հեշտ մոնիտորինգի համար: Մենք նախապես ուսուցանել էինք, թե ինչպես ենք պատրաստել մեր RC մեքենան, որը կարելի է գտնել այստեղ: Սա օգտագործում է
EAL- ներդրված - համակցված կողպեք. 4 քայլ
EAL- ներդրված- համակցված կողպեք. Այս նախագիծը մեկ դպրոցական ծրագիր է, որը ես կատարել եմ `EAL- ում ընտրելու համար 2.1 C- ծրագրավորում առարկա: Առաջին անգամն էր, երբ ես պատրաստեցի Arduino նախագիծ և C- ծրագրավորում: Դա նախագիծ է, որը ներկայացնում է համակցված կողպեքը: Համակցված կողպեք
EAL - Ներդրված ծրագրավորում. Քենդի խառնիչ 1000: 9 քայլ
EAL - Ներդրված ծրագրավորում. Candy Mixer 1000. Արդուինոյում մեր նախագծի համար մենք որոշեցինք քաղցրավենիքի համար խառնիչ պատրաստել: Գաղափարն այն է, որ օգտագործողը կարող է սեղմել մի կոճակ, այնուհետև շարժիչները կսկսեն կոնֆետը գցել ամանի մեջ, և երբ ծրագիրը կընթանա իր ընթացքով, այն կդադարի: Առաջին նախագիծը
EAL- Ներկառուցված ներքին կլիմա. 5 քայլ
EAL- Ներքին կլիմա. Մեր դպրոցական ծրագրի համար մեզ հանձնարարված էր արդուինոյի ինտեգրումը ավտոմատացված համակարգում: Մենք ընտրեցինք ներքին կլիմայի տվիչ, որը կարող է զգալ ջերմաստիճանը, խոնավությունը և դեցիբելի մակարդակը ներսում: Մենք պահարանի մեջ մի երկու անցք բացեցինք
EAL - Արդյունաբերական 4.0 atերմություն և խոնավություն. 9 քայլ
EAL - Արդյունաբերական 4.0 ջերմություն և խոնավություն. Ես նախագծում եմ նախագիծը, որն օգտագործվում է կանոնների և կանոնների փոփոխման և օպտիմալ տվյալների համար, ինչպես նաև բարձրորակ և բարձրորակ արտադրանքների համար: Den g ø r brug af 4 forskellige ծրագրավորող և forskellige typer սարքավորում