
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06


Toto je projekt pre SmartStorage od Kaspera Borgera Tuliniusa
Krok 1: Metódy

Na tento projekt som použil niekoľko rôznych programov.
Samotný stroj je vytvorený v dizajne 123D a je vytlačený na zariadení DaVinci jr. tlačiareň
Nie je to najlepšie, ale veľmi jednoduché a užívateľsky prívetivé.
Prevádzkuje ho Arduino naprogramované v jazyku C.
Na vytvorenie WindowsFormApp (C#) som použil Visual Studio 2017.
Krok 2: Kód pre Arduino


Na samotný stroj som použil Arduino Mega. Je naprogramovaný v C. Stroj je veľmi jednoduchý. Spustí sa jednoduchá sekvencia, aby sa získala polica a predložila sa operátorovi.
Použité motory sú 2 malé krokové motory poháňané 2 SBT0811.
Na ovládanie stroja som vytvoril aplikáciu, ktorá komunikuje cez port.
#include "Stepper.h"
#define STEPS 32 // Počet krokov pre otáčky vnútorného hriadeľa // 2048 krokov pre jeden otáčok vonkajšieho hriadeľa int cmd; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int grab = 100; int doručenie = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Krokový zdvihák (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 (); oneskorenie (1000); } else if (cmd == 0) {hoist.setSpeed (600); zdvihák.krok (posOne); oneskorenie (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); oneskorenie (200); zdvihák.setSpeed (100); zdvihák.krok (uchopiť); oneskorenie (200); extractor.step (steps_extractor_back); oneskorenie (200); zdvihák.setSpeed (600); zdvihák.krok (-posOne-grab); oneskorenie (200); extractor.step (steps_extractor_out); oneskorenie (5 000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); oneskorenie (200); výťah.krok (posOne+grab); oneskorenie (200); extractor.step (steps_extractor_out); oneskorenie (200); zdvihák.setSpeed (100); zdvihák.krok (-chmat); oneskorenie (200); extractor.step (steps_extractor_back); oneskorenie (200); zdvihák.setSpeed (600); zdvihák.krok (-posOne); Serial.begin (9600); Serial.println (0); Serial.end (); } else if (cmd == 2) {hoist.setSpeed (600); zdvihák.krok (posTwo); oneskorenie (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); oneskorenie (200); zdvihák.setSpeed (100); zdvihák.krok (uchopiť); oneskorenie (200); extractor.step (steps_extractor_back); oneskorenie (200); zdvihák.setSpeed (600); zdvíhať.krok (-posDva-chytiť); oneskorenie (200); extractor.step (steps_extractor_out); oneskorenie (5 000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); oneskorenie (200); zdvihák.krok (posTwo+grab); oneskorenie (200); extractor.step (steps_extractor_out); oneskorenie (200); zdvihák.setSpeed (100); zdvihák.krok (-chmat); oneskorenie (200); extractor.step (steps_extractor_back); oneskorenie (200); zdvihák.setSpeed (600); zdvihák.krok (-posTwo); Serial.begin (9600); Serial.println (0); Serial.end (); } else if (cmd == 3) {hoist.setSpeed (600); zdvihák.krok (posTri); oneskorenie (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); oneskorenie (200); zdvihák.setSpeed (100); zdvihák.krok (uchopiť); oneskorenie (200); extractor.step (steps_extractor_back); oneskorenie (200); zdvihák.setSpeed (600); zdvihák.krok (-posTrojnásobný úchop); oneskorenie (200); extractor.step (steps_extractor_out); oneskorenie (5 000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); oneskorenie (200); zdvíhať.krok (posThree+grab); oneskorenie (200); extractor.step (steps_extractor_out); oneskorenie (200); zdvihák.setSpeed (100); zdvihák.krok (-chmat); oneskorenie (200); extractor.step (steps_extractor_back); oneskorenie (200); zdvihák.setSpeed (600); zdvihák.krok (-posTri); Serial.begin (9600); Serial.println (0); Serial.end (); }}
Krok 3: Aplikácia

Aplikácia, ktorú som vytvoril, je vytvorená v programe VisualStudio 2017.
Jedná sa o aplikáciu Windows Forms, ktorá v tomto prípade obsahuje databázu SQL.
Databáza má 3 tabuľky, ktoré obsahujú informácie o používateľovi, umiestnení každého počítača a obsahu každého počítača.
Pri spustení aplikácie sa prihlásite svojim menom a pw.
Potom si vyberiete, ktorý stroj chcete ovládať, a obsah každej zásuvky sa vám predstaví.
Potom stačí kliknúť na „získať zásuvku“a zariadenie zásuvku získa a vy môžete aktualizovať množstvo danej položky, ktorú ste vzali alebo do ktorej ste vložili.
Odporúča:
EAL - Priemysel 4.0 Zhromažďovanie údajov GPS na automobile na diaľkové ovládanie: 4 kroky

EAL - Priemysel 4.0 Zber údajov GPS na automobile na diaľkové ovládanie: V tomto návode budeme hovoriť o tom, ako nastavíme modul GPS na vozidle RC a zozbierané údaje zverejníme na webovej stránke, aby bolo možné ich jednoduché monitorovanie. Predtým sme urobili návod, ako sme vyrobili naše RC auto, ktorý nájdete tu. Toto používa
Vstavaný EAL - kombinovaný zámok: 4 kroky

EAL- vstavaný- kombinovaný zámok: Tento projekt je školský projekt, ktorý som vypracoval na výber predmetu 2.1 C-programovanie v EAL. Je to prvýkrát, čo som urobil projekt Arduino a programovanie v jazyku C. Ide o projekt, ktorý predstavuje kombinačný zámok. Kombinovaný zámok
EAL - vstavané programovanie: Candy Mixer, kroky 1 000: 9

EAL - Vstavané programovanie: Candy Mixer 1000: Pre náš projekt v Arduine sme sa rozhodli vyrobiť mixér na cukríky. Ide o to, že používateľ môže stlačiť tlačidlo a potom motory začnú vysúvať cukríky do misky a keď program beží, zastaví sa. Prvý koncept s
EAL- Vstavaná vnútorná klíma: 5 krokov

Vstavaná vnútorná klíma EAL: Pre náš školský projekt sme mali za úlohu integrovať arduino do automatizovaného systému. Rozhodli sme sa vyrobiť snímač vnútornej klímy, ktorý dokáže v interiéri snímať teplotu, vlhkosť a úroveň decibelov. Do skrinky sme vyvŕtali niekoľko otvorov,
EAL - Prihlasovací systém: 4 kroky

EAL - Prihlasovací systém: IntroVi har valgt og lave et adgangskontrol system, some via Arduino kanstyres med brikker og kort. Jej najlepšie zážitky sú k dispozícii na adrese Špecifické údaje. Dette lagers in en database, some vi har oprettet. Databázujem