สารบัญ:
วีดีโอ: EAL - SmartStorage: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
นี่คือโครงการสำหรับ 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"
#define STEPS 32 //จำนวนขั้นตอนสำหรับการหมุนรอบของเพลาภายใน //2048 ขั้นตอนสำหรับหนึ่งรอบของเพลาภายนอก int cmd; // Fra WinApp int posZero = 0; int posOne = 1,000; 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); การตั้งค่าเป็นโมฆะ () { } วงเป็นโมฆะ () { Serial.begin (9600); cmd = Serial.read(); ถ้า (cmd == 1) { Serial.end (); ล่าช้า (1000); } อื่น ๆ ถ้า (cmd == 0) { hoist.setSpeed (600); hoist.step (posOne); ล่าช้า(200); extractor.setSpeed(300); extractor.step(steps_extractor_out); ล่าช้า(200); รอก.setSpeed(100); hoist.step(คว้า); ล่าช้า(200); extractor.step (steps_extractor_back); ล่าช้า(200); รอก.setSpeed(600); hoist.step(-posOne-คว้า); ล่าช้า(200); extractor.step(steps_extractor_out); ล่าช้า (5000); //EVT CMD FRA WINaPP ตัวแยกขั้นตอน (steps_extractor_back); ล่าช้า(200); hoist.step (posOne + คว้า); ล่าช้า(200); extractor.step(steps_extractor_out); ล่าช้า(200); รอก.setSpeed(100); hoist.step(-คว้า); ล่าช้า(200); extractor.step (steps_extractor_back); ล่าช้า(200); รอก.setSpeed(600); hoist.step (-posOne); Serial.begin(9600); Serial.println(0); Serial.end(); } อื่น ๆ ถ้า (cmd == 2) { hoist.setSpeed (600); hoist.step (posTwo); ล่าช้า(200); extractor.setSpeed(300); extractor.step(steps_extractor_out); ล่าช้า(200); รอก.setSpeed(100); hoist.step(คว้า); ล่าช้า(200); extractor.step (steps_extractor_back); ล่าช้า(200); รอก.setSpeed(600); hoist.step(-posTwo-grab); ล่าช้า(200); extractor.step (steps_extractor_out); ล่าช้า (5000); //EVT CMD FRA WINaPP ตัวแยกขั้นตอน (steps_extractor_back); ล่าช้า(200); hoist.step(posTwo+grab); ล่าช้า(200); extractor.step(steps_extractor_out); ล่าช้า(200); รอก.setSpeed(100); hoist.step(-คว้า); ล่าช้า(200); extractor.step(steps_extractor_back); ล่าช้า(200); รอก.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); รอก.setSpeed(100); hoist.step(คว้า); ล่าช้า(200); extractor.step(steps_extractor_back); ล่าช้า(200); รอก.setSpeed(600); hoist.step(-posThree-grab); ล่าช้า(200); extractor.step (steps_extractor_out); ล่าช้า (5000); //EVT CMD FRA WINaPP ตัวแยกขั้นตอน (steps_extractor_back); ล่าช้า(200); hoist.step(posสาม+คว้า); ล่าช้า(200); extractor.step(steps_extractor_out); ล่าช้า(200); รอก.setSpeed(100); hoist.step(-คว้า); ล่าช้า(200); extractor.step (steps_extractor_back); ล่าช้า(200); รอก.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: 4 ขั้นตอน
EAL - การเก็บรวบรวมข้อมูล GPS ของอุตสาหกรรม 4.0 บนรถ Rc: ในคำแนะนำนี้ เราจะพูดถึงวิธีที่เราตั้งค่าโมดูล GPS บนรถ RC และโพสต์ข้อมูลที่รวบรวมไว้บนหน้าเว็บเพื่อให้ตรวจสอบได้ง่าย ก่อนหน้านี้เราได้จัดทำคำแนะนำเกี่ยวกับวิธีการสร้างรถ RC ของเราซึ่งสามารถพบได้ที่นี่ นี่คือการใช้เ
EAL- แบบฝัง - ล็อคแบบรวม: 4 ขั้นตอน
EAL- Embedded - Combination Lock: โครงการนี้เป็นโครงการหนึ่งของโรงเรียน ซึ่งฉันได้เลือกหัวข้อ 2.1 การเขียนโปรแกรม C ใน EAL นี่เป็นครั้งแรกที่ฉันสร้างโปรเจ็กต์ Arduino และการเขียนโปรแกรม C นั่นคือโครงการที่นำเสนอรหัสล็อค ล็อคแบบรวม
EAL- ฝังตัวในร่ม-ภูมิอากาศ: 5 ขั้นตอน
EAL- Embedded Indoor-climate: สำหรับโครงการโรงเรียนของเรา เราได้รับมอบหมายให้รวม Arduino เข้ากับระบบอัตโนมัติ เราเลือกที่จะสร้างเซ็นเซอร์สภาพอากาศภายในอาคาร ซึ่งสามารถตรวจจับอุณหภูมิ ความชื้น และระดับเดซิเบลในอาคารได้ เราเจาะรูสองสามรูในตู้
EAL - อุตสาหกรรม 4.0 ความร้อนและความชื้น: 9 ขั้นตอน
EAL - Industrial 4.0 Heat & Humidity: ฉันพบโครงการที่ต้องการใช้ Maskine der Regulerer varmen og fugtigheden i et rum og opsamler data for at forbedre indeklimaet i et rum i fremtiden Den g ør brug af 4 forskellige โปรแกรมเมอร์ og forskellige typer hardware
EAL-Industry 4.0 ระบบติดตามแสงอาทิตย์อัตโนมัติ: 9 ขั้นตอน
EAL-Industry 4.0 Automatic Solar Tracker System: ฉันเคยพบโครงการมาแล้วที่ lave en smart IOT løsning, hvor man skal læse data for enhed på en app/hjemmeside และ derefter lager denne på ฐานข้อมูล Fra databasen skal det da v&re muligt ที่ hent