Orodha ya maudhui:

EAL - Uhifadhi wa Smart: Hatua 3
EAL - Uhifadhi wa Smart: Hatua 3

Video: EAL - Uhifadhi wa Smart: Hatua 3

Video: EAL - Uhifadhi wa Smart: Hatua 3
Video: Наливной пол по маякам. Ровная и красивая стяжка. #27 2024, Julai
Anonim
EAL - Hifadhi ya Smart
EAL - Hifadhi ya Smart
EAL - Hifadhi ya Smart
EAL - Hifadhi ya Smart

Hii ni projekt ya SmartStorage na Kasper Borger Tulinius

Hatua ya 1: Mbinu

Mbinu
Mbinu

Kwa mradi huu nimetumia programu kadhaa tofauti.

Mashine yenyewe imeundwa katika Ubunifu wa 123D na printete kwenye DaVinci jr. printa

Sio bora lakini rahisi sana na ya kirafiki.

Inaendeshwa na Arduino iliyowekwa katika C.

Nimetumia Visual Studio 2017 kutengeneza WindowsFormApp (C #).

Hatua ya 2: Nambari ya Arduino

Nambari ya Arduino
Nambari ya Arduino
Nambari ya Arduino
Nambari ya Arduino

Kwa mashine yenyewe nimetumia Arduino Mega. Imewekwa katika C. Mashine ni rahisi sana. Inatumia mlolongo rahisi kupata rafu na kuiwasilisha kwa mwendeshaji.

Magari ambayo nimetumia ni motors 2 ndogo za stepper zinazoendeshwa na 2 SBT0811.

Kudhibiti mashine nimetengeneza programu inayowasiliana na bandari ya com.

# pamoja na "Stepper.h"

#fafanua HATUA 32 // Idadi ya hatua za rev ya shimoni la ndani // hatua 2048 za rev moja ya shimoni la nje cm cm; // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; kunyakua = 100; int kutoa = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; Kijiko cha kukanyaga (STEPS, 8, 10, 9, 11); Mtoaji wa Stepper (STEPS, 2, 3, 4, 5); kuanzisha batili () {} utupu batili () {Serial.begin (9600); cmd = Serial.read (); ikiwa (cmd == 1) {Serial.end (); kuchelewesha (1000); } mwingine ikiwa (cmd == 0) {hoist.setSpeed (600); hatua.pos (posOne); kuchelewesha (200); kasi ya kuweka (300); dondoo.tep (hatua_extractor_out); kuchelewesha (200); hoist. SsetSpeed (100); hatua. kunyakua (kunyakua); kuchelewesha (200); dondoo.tep (hatua_extractor_back); kuchelewesha (200); hoist. SsetSpeed (600); hatua. kuchelewesha (200); dondoo.tep (hatua_extractor_out); kuchelewesha (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); kuchelewesha (200); hatua. (posOne + grab); kuchelewesha (200); dondoo.tep (hatua_extractor_out); kuchelewesha (200); hoist. SsetSpeed (100); hatua. (nyara); kuchelewesha (200); dondoo.tep (hatua_extractor_back); kuchelewesha (200); hoist. SsetSpeed (600); hatua. (-PosOne); Serial. Kuanza (9600); Serial.println (0); Serial.end (); } mwingine ikiwa (cmd == 2) {hoist.setSpeed (600); hoist.step (posTwo); kuchelewesha (200); kasi ya kuweka (300); dondoo.tep (hatua_extractor_out); kuchelewesha (200); hoist. SsetSpeed (100); hatua. kunyakua (kunyakua); kuchelewesha (200); dondoo.tep (hatua_extractor_back); kuchelewesha (200); hoist. SsetSpeed (600); hoist.step (-posTwo-grab); kuchelewesha (200); dondoo.tep (hatua_extractor_out); kuchelewesha (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); kuchelewesha (200); hoist.step (posTwo + grab); kuchelewesha (200); dondoo.tep (hatua_extractor_out); kuchelewesha (200); hoist. SsetSpeed (100); hatua. (nyara); kuchelewesha (200); dondoo.tep (hatua_extractor_back); kuchelewesha (200); hoist. SsetSpeed (600); hoist.step (-posTwo); Serial. Kuanza (9600); Serial.println (0); Serial.end (); } mwingine ikiwa (cmd == 3) {hoist.setSpeed (600); hatua (posThree); kuchelewesha (200); kasi ya kuweka (300); dondoo.tep (hatua_extractor_out); kuchelewesha (200); hoist. SsetSpeed (100); hatua. kunyakua (kunyakua); kuchelewesha (200); dondoo.tep (hatua_extractor_back); kuchelewesha (200); hoist. SsetSpeed (600); hatua. (-posTatu-kunyakua); kuchelewesha (200); dondoo.tep (hatua_extractor_out); kuchelewesha (5000); // EVT CMD FRA WINaPP extractor.step (steps_extractor_back); kuchelewesha (200); hoist.step (posTatu + kunyakua); kuchelewesha (200); dondoo.tep (hatua_extractor_out); kuchelewesha (200); hoist. SsetSpeed (100); hatua. (nyara); kuchelewesha (200); dondoo.tep (hatua_extractor_back); kuchelewesha (200); hoist. SsetSpeed (600); hatua. (-posTatu); Serial. Kuanza (9600); Serial.println (0); Serial.end (); }}

Hatua ya 3: App

Programu
Programu

Programu ambayo nimeunda imetengenezwa katika VisualStudio 2017.

Ni upendeleo wa fomu za windows ambazo katika kesi hii ni pamoja na hifadhidata ya SQL.

Hifadhidata hiyo ina meza 3 ambazo zina maelezo juu ya mtumiaji, eneo la kila mashine na yaliyomo kwenye kila mashine.

Wakati wa kuanza programu huingia na jina lako na pw.

Kisha utachagua mashine gani ya kufanya kazi na yaliyomo kwenye kila droo yatakuwa kwako.

Basi unaweza kubonyeza "pata droo" na mashine itapata droo na unaweza kusasisha kiwango cha kitu ulichopewa au kukiwasilisha.

Ilipendekeza: