Obsah:
Video: EAL - SmartStorage: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Toto je projekt pro SmartStorage od Kasper Borger Tulinius
Krok 1: Metody
Pro tento projekt jsem použil několik různých programů.
Samotný stroj je vytvořen v 123D Design a printete na DaVinci jr. tiskárna
Není to nejlepší, ale velmi jednoduché a uživatelsky přívětivé.
Provozuje jej Arduino naprogramované v C.
Použil jsem Visual Studio 2017 k vytvoření WindowsFormApp (C#).
Krok 2: Kód pro Arduino
Pro samotný stroj jsem použil Arduino Mega. Programuje se v C. Stroj je velmi jednoduchý. Spustí jednoduchou sekvenci, aby získal poličku a předložil ji operátorovi.
Motory, které jsem použil, jsou 2 malé krokové motory poháněné 2 SBT0811.
K ovládání stroje jsem vytvořil aplikaci, která komunikuje přes port.
#include "Stepper.h"
#define STEPS 32 // Počet kroků pro rev vnitřního hřídele // 2048 kroků pro jeden rev externaæ shaft int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int grab = 100; int doručit = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Krokový kladkostroj (KROKY, 8, 10, 9, 11); Krokový extraktor (KROKY, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); if (cmd == 1) {Serial.end (); zpoždění (1000); } else if (cmd == 0) {hoist.setSpeed (600); výtah.krok (posOne); zpoždění (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); zpoždění (200); hoist.setSpeed (100); zvednout.krok (uchopit); zpoždění (200); extractor.step (steps_extractor_back); zpoždění (200); hoist.setSpeed (600); hoist.step (-posOne-grab); zpoždění (200); extractor.step (steps_extractor_out); zpoždění (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); zpoždění (200); výtah.krok (posOne+grab); zpoždění (200); extractor.step (steps_extractor_out); zpoždění (200); hoist.setSpeed (100); kladkostroj.krok (-chmat); zpoždění (200); extractor.step (steps_extractor_back); zpoždění (200); hoist.setSpeed (600); hoist.step (-posOne); Serial.begin (9600); Serial.println (0); Serial.end (); } else if (cmd == 2) {hoist.setSpeed (600); výtah.krok (posTwo); zpoždění (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); zpoždění (200); hoist.setSpeed (100); výtah.krok (uchopit); zpoždění (200); extractor.step (steps_extractor_back); zpoždění (200); hoist.setSpeed (600); zvednout.step (-posTwo-grab); zpoždění (200); extractor.step (steps_extractor_out); zpoždění (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); zpoždění (200); hoist.step (posTwo+grab); zpoždění (200); extractor.step (steps_extractor_out); zpoždění (200); hoist.setSpeed (100); kladkostroj.krok (-chmat); zpoždění (200); extractor.step (steps_extractor_back); zpoždění (200); hoist.setSpeed (600); výtah.krok (-posTwo); Serial.begin (9600); Serial.println (0); Serial.end (); } else if (cmd == 3) {hoist.setSpeed (600); výtah.krok (posThree); zpoždění (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); zpoždění (200); hoist.setSpeed (100); výtah.krok (uchopit); zpoždění (200); extractor.step (steps_extractor_back); zpoždění (200); hoist.setSpeed (600); hoist.step (-posThree-grab); zpoždění (200); extractor.step (steps_extractor_out); zpoždění (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); zpoždění (200); hoist.step (posThree+grab); zpoždění (200); extractor.step (steps_extractor_out); zpoždění (200); hoist.setSpeed (100); výtah.krok (-chyt); zpoždění (200); extractor.step (steps_extractor_back); zpoždění (200); hoist.setSpeed (600); hoist.step (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}
Krok 3: Aplikace
Aplikace, kterou jsem vytvořil, je vytvořena v aplikaci VisualStudio 2017.
Jedná se o aplikaci Windows Forms, která v tomto případě obsahuje databázi SQL.
Databáze má 3 tabulky, které obsahují informace o uživateli, umístění každého počítače a obsahu každého počítače.
Při spuštění aplikace se přihlásíte svým jménem a pw.
Poté si vyberete, který stroj budete obsluhovat, a obsah každé zásuvky se vám představí.
Poté můžete jednoduše stisknout „získat zásuvku“a stroj zásuvku získá a vy můžete aktualizovat množství dané položky, kterou jste vzali nebo podali.
Doporučuje:
EAL - Průmysl 4.0 Sběr dat GPS na RC autě: 4 kroky
EAL - Industry 4.0 GPS Data Collection on Rc Car: V tomto Instructable si povíme o tom, jak jsme nastavili GPS modul na RC autě a poslali shromážděná data na webovou stránku pro snadné monitorování. Dříve jsme vytvořili návod, jak jsme vyrobili naše RC auto, který najdete zde. To používá th
EAL - Embedded - Kombinační zámek: 4 kroky
EAL- Embedded- Combination Lock: Tento projekt je jeden školní projekt, který jsem vytvořil pro výběr předmětu 2.1 C-programování v EAL. Je to poprvé, kdy jsem vytvořil projekt Arduino a C-programování. Jedná se o projekt, který představuje kombinační zámek. Kombinovaný zámek
EAL - Embedded Programming: Candy Mixer 1000: 9 kroků
EAL - Embedded Programming: Candy Mixer 1000: Pro náš projekt v Arduinu jsme se rozhodli vyrobit mixér na cukrovinky. Myšlenka je, že uživatel může stisknout tlačítko a poté motory začnou vysouvat bonbóny do misky a když program běží, zastaví se. První koncept s
EAL- Vestavěné vnitřní klima: 5 kroků
Vestavěné vnitřní klima EAL: Pro náš školní projekt jsme měli za úkol integrovat arduino do automatizovaného systému. Rozhodli jsme se vyrobit snímač vnitřního klimatu, který dokáže v interiéru snímat teplotu, vlhkost a úroveň decibelů. Do skříně jsme vyvrtali pár děr
EAL - Přihlašovací systém: 4 kroky
EAL - Přihlašovací systém: IntroVi har valt og lave et adgangskontrol system, some via Arduino kanstyres med brikker og kort. Její bestemmes det hvem der skal have tilladelse til at komme igennem en specifik d ø r. Dette lagers i en database, some vi har oprettet. Databázuji