Мазмұны:
Бейне: EAL - SmartStorage: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Бұл Kasper Borger Tulinius SmartStorage жобасы
1 -қадам: әдістер
Бұл жоба үшін мен бірнеше түрлі бағдарламаларды қолдандым.
Машинаның өзі DaVinci jr 123D Design and Printete бағдарламасында жасалған. принтер
Ең жақсы емес, бірақ өте қарапайым және ыңғайлы.
Оны C тілінде бағдарламаланған Arduino басқарады.
Мен WindowsFormApp (C#) жасау үшін Visual Studio 2017 қолдандым.
2 -қадам: Arduino коды
Машинаның өзі үшін мен Arduino Mega қолдандым. Ол C тілінде бағдарламаланған. Машина өте қарапайым. Сөре алу және оны операторға ұсыну үшін қарапайым тізбек жұмыс істейді.
Мен қолданған қозғалтқыштар 2 SBT0811 қозғалтқышымен басқарылатын 2 шағын қадамдық қозғалтқыштар.
Машинаны басқару үшін мен ком -порт арқылы байланысатын қосымша жасадым.
#«Stepper.h» қосыңыз
#32 -ҚАДАМДЫ анықтаңыз // Ішкі білікті айналдыру қадамдарының саны // 2048 қадам сыртқы біліктің бір айналымы үшін 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); Қадамдық экстрактор (ҚАДАМДАР, 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 (Step_extractor_out); кешіктіру (200); көтергіш.setSpeed (100); көтергіш.қадам (басып алу); кешіктіру (200); extractor.step (Step_extractor_back); кешіктіру (200); көтергіш.setSpeed (600); көтергіш.қадам (-posOne-grab); кешіктіру (200); extractor.step (Step_extractor_out); кешіктіру (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); кешіктіру (200); көтергіш.қадам (posOne+grab); кешіктіру (200); extractor.step (Step_extractor_out); кешіктіру (200); көтергіш.setSpeed (100); көтергіш.қадам (-табу); кешіктіру (200); extractor.step (Step_extractor_back); кешіктіру (200); көтергіш.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 (Step_extractor_out); кешіктіру (200); көтергіш.setSpeed (100); көтергіш.қадам (басып алу); кешіктіру (200); extractor.step (Step_extractor_back); кешіктіру (200); көтергіш.setSpeed (600); көтергіш.қадам (-posTwo-grab); кешіктіру (200); extractor.step (Step_extractor_out); кешіктіру (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); кешіктіру (200); көтергіш.қадам (posTwo+grab); кешіктіру (200); extractor.step (Step_extractor_out); кешіктіру (200); көтергіш.setSpeed (100); көтергіш.қадам (-табу); кешіктіру (200); extractor.step (Step_extractor_back); кешіктіру (200); көтергіш.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 (Step_extractor_out); кешіктіру (200); көтергіш.setSpeed (100); көтергіш.қадам (басып алу); кешіктіру (200); extractor.step (Step_extractor_back); кешіктіру (200); көтергіш.setSpeed (600); көтергіш.қадам (-posThree-grab); кешіктіру (200); extractor.step (Step_extractor_out); кешіктіру (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); кешіктіру (200); көтергіш.қадам (posThree+grab); кешіктіру (200); extractor.step (Step_extractor_out); кешіктіру (200); көтергіш.setSpeed (100); көтергіш.қадам (-табу); кешіктіру (200); extractor.step (Step_extractor_back); кешіктіру (200); көтергіш.setSpeed (600); көтергіш.қадам (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}
3 -қадам: қосымша
Мен жасаған бағдарлама VisualStudio 2017 -де жасалған.
Бұл терезе формасы қосымшасы, бұл жағдайда SQL дерекқоры бар.
Деректер базасында пайдаланушы, әр машинаның орналасқан жері және әр машинаның мазмұны туралы ақпарат бар 3 кесте бар.
Қолданбаны іске қосқан кезде сіз өзіңіздің атыңызбен және pw арқылы кіресіз.
Содан кейін сіз қай машинамен жұмыс істеу керектігін таңдайсыз және әр тартпаның мазмұны сізге дайын болады.
Содан кейін сіз «тартпаны алу» түймесін басуға болады, сонда машина тартпаны алады және сіз өзіңіз алған немесе енгізген заттың мөлшерін жаңарта аласыз.
Ұсынылған:
EAL - Industry 4.0 Rc Car -да GPS деректерін жинау: 4 қадам
EAL - Industry 4.0 Rc Car -да GPS деректерін жинау: Бұл нұсқаулықта біз RC автокөлігіне GPS модулін қалай орнататынымыз және жиналған деректерді оңай бақылау үшін веб -бетке қалай орналастырғанымыз туралы айтатын боламыз. Біз алдын ала RC автокөлігін қалай жасағаны туралы нұсқаулық жасадық, оны мына жерден табуға болады. Бұл мынаны қолданады
EAL - Ендірілген - Комбинациялық құлып: 4 қадам
EAL- Ендірілген- аралас құлып: Бұл жоба мен мектеп бағдарламасында 2.1 СБЖ бағдарламалау пәнін таңдауға мүмкіндік берді. Бұл мен Arduino мен C-бағдарламалау жобасын жасаған кезде бірінші рет. Бұл біріктірілген құлыпты ұсынатын жоба. Біріктірілген құлып
EAL- Ішкі климат: 5 қадам
EAL- Кіріктірілген жабық климат: Біздің мектеп жобасы үшін бізге ардуиноны автоматтандырылған жүйеге біріктіру міндеті қойылды. Біз үй ішіндегі температураны, ылғалдылықты және децибел деңгейін анықтай алатын ішкі климат сенсорын жасауды таңдадық. Біз шкафта бірнеше тесік бұрғыладық
EAL - Өнеркәсіптік 4.0 жылу мен ылғалдылық: 9 қадам
EAL - Өнеркәсіптік 4.0 Жылу мен Ылғалдылық: Мен жобалауды реттеуге арналған құралдарды қолданамын, олар мен деректерді өшіруге болады. Бұл 4 бағдарламалық жасақтаманың бағдарламалық жасақтамасы
EAL-Industry 4.0 күн сәулесін бақылаудың автоматты жүйесі: 9 қадам
EAL-Industry 4.0 автоматты күн қадағалаушы жүйесі: Мен ақылды IOT технологияларымен жұмыс жасай аламын, сонымен қатар деректерді жаңартуға болады; en app/hjemmeside og derefter lager denne p å en мәліметтер базасы. Деректер базасы әзірге