Orodha ya maudhui:

UCL - Viwanda 4.0: Mchanganyiko wa Pipi 4.000: Hatua 9
UCL - Viwanda 4.0: Mchanganyiko wa Pipi 4.000: Hatua 9

Video: UCL - Viwanda 4.0: Mchanganyiko wa Pipi 4.000: Hatua 9

Video: UCL - Viwanda 4.0: Mchanganyiko wa Pipi 4.000: Hatua 9
Video: TANZANIA YA VIWANDA: Viwanda kuhusishwa na sekta nyingine kwa maendeleo 2024, Julai
Anonim
UCL - Viwanda 4.0: Mchanganyiko wa Pipi 4.000
UCL - Viwanda 4.0: Mchanganyiko wa Pipi 4.000

Kwa mradi wetu katika Viwanda 4.0 tumeamua kutengeneza mchanganyiko wa pipi. Wazo ni kwamba tuna jopo la mtumiaji, lililotengenezwa kwa Node-Red, ambapo wateja wanaweza kuagiza pipi zao, basi arduino itashughulikia agizo na kuchanganya pipi ndani ya bakuli. Halafu tuna hifadhidata katika SQL ambapo tunaweka takwimu juu ya aina gani za pipi zilizoamriwa sana na ujazo umeamriwa.

Rasimu ya kwanza ilikuwa kutengeneza mchanganyiko kwa aina 8 za pipi, na kuwa na motors za kufungua na kufunga kwa vyombo vya pipi. Tulikuwa na shida ya kubuni na vyombo, keki ya pipi kukwama, kwa hivyo tuliamua kwenda mbali na motors na kutumia LED zingine kuashiria motors zinazoendesha.

Hatua ya 1: Ubunifu

Ubunifu
Ubunifu
Ubunifu
Ubunifu

Mfano wetu umetengenezwa na vyombo 4 vya pipi, ambapo kifuniko cha kuteleza hutumiwa kufungua na kufunga pipi. Chini ya vyombo tuna chute chini kwa bakuli. Bakuli iko juu ya seli ya mzigo.

Ubunifu katika Node-Red umegawanywa katika sehemu 2, Wateja na Utawala.

Katika sehemu ya wateja tuna vifungo 5, 4 kati yao hutumiwa kuagiza pipi, na 1 hutumiwa kukubali ununuzi. Kwa kitufe cha ununuzi mteja anaweza kuona uzito wa pipi, na bei inayotarajiwa, basi wakati kitufe cha ununuzi kinasukumwa uzito na bei itaonekana katika kununuliwa.

Katika sehemu ya usimamizi tunaweza kuona jinsi kontena zetu zimejaa na jumla ya pipi zilizonunuliwa.

Katika SQL tunaweza kuona takwimu juu ya kile pipi iliyochaguliwa na jumla ya uzito na mapato kutoka kwa ununuzi.

Hatua ya 2: Njia ya Arduino

Njia ya Arduino
Njia ya Arduino

Kwenye bodi ya arduino tumeunganisha vifungo 4, 4 za rangi mbili za LED na seli 1 ya mzigo na moduli ya HX711.

Vifungo vya kushinikiza hutumiwa kwa mwendeshaji wa pipi kushinikiza wakati vyombo vimejazwa pipi.

Rangi mbili za LED hutumia rangi Nyekundu na Kijani. Rangi nyekundu inaonyesha kwamba kontena haina kitu na inahitaji kujazwa, na rangi ya kijani inaonyesha aina gani ya pipi iliyochaguliwa na kisha tunaweza kufungua kwa chombo hicho. Sehemu hii iliripotiwa kuwa otomatiki lakini kwa sababu ya shida za muundo tuliamua kuifanya iwe ya mikono.

Hatua ya 3: Orodha ya I / O

Orodha ya I / O
Orodha ya I / O

Kutoka kwa seli ya mzigo tunapata cabels 4, ambazo zinaunganishwa na moduli ya HX711

Nyekundu hadi E +

Nyeupe hadi E-

Kijani hadi A-

Njano hadi A +

HX711 kisha imeunganishwa na bodi ya arduino na

GND chini

DT hadi Pin 3

SCK hadi Pini 2

VCC hadi 5V

Pushbuttons zetu zimeunganishwa na pini 44, 46, 48 na 50, LED ya kijani imeunganishwa na pini 30, 32, 34 na 36, LED nyekundu imeunganishwa na pini 31, 33, 35 na 37.

Hatua ya 4: Kanuni

Katika nambari ya arduino tunaanza kwa kufafanua anuwai zetu, na kuweka taa zetu za LED na vifungo vya kushinikiza kwa pini zingine.

Pia tunaweka tofauti ya kurudisha faili kutoka kwa Node-Nyekundu.

Wakati vifungo vyetu kwenye arduino vinasukumwa tunatuma hadhi ya 5 kwa Node-nyekundu, ikionyesha kwamba vyombo vimejazwa na tuko tayari kutawanya pipi kutoka kwenye kontena hilo.

Tunapobonyeza kitufe kwa upande wa mteja wa Node-Red, tunatuma nambari 1-4 kwa arduino. Arduino kisha huangalia nambari na kufungua kontena lililounganishwa na nambari hiyo. Hii imefanywa na mwangaza wa kijani wa kijani kwa sekunde 5. Wakati huo huo tunatoa 1 kutoka kwa hali ya kontena kuonyesha kwamba pipi zingine zimetolewa kwenye kontena hilo.

Hali ya kontena inapofikia 0 LED nyekundu itawasha ikionyesha kwamba kontena hili linapaswa kujazwa tena.

Wakati ununuzi unafanywa nambari 5 ipelekwe kwa arduino, na kisha inakokotoa bei na kutuma bei na uzito kurudi kwenye node-nyekundu na SQL.

Sehemu ya mwisho ya nambari ya arduino hutuma hadhi 'na uzito / bei kurudi kwenye alama nyekundu.

Hatua ya 5: Node-Nyekundu

Node-Nyekundu
Node-Nyekundu
Node-Nyekundu
Node-Nyekundu

Node Nyekundu hufanya uhusiano wote kati ya arduino na hifadhidata ya SQL.

Takwimu zinazokuja kutoka skrini ya Wateja kwenye Node-nyekundu huenda kwa arduino ambapo inasindika. Takwimu zilizosindikwa kisha zinarudi kwenye Node Red na skrini ya Utawala.

Ikiwa tutachukua kitufe cha 1 kama kiboreshaji, tunacho kimeunganishwa na mistari kwa chombo cha arudino com4, na seva ya SQL. Wakati tunafungua kitufe, tunaweza kuona kuwa maelezo yaliyotumwa kwa arduino ni Malipo na mada hutumwa kwa SQL.

Tunatumia funktion katika Node-Red kutuma habari kutoka arduino kwenda SQL. Katika funktion hii tunahitaji nambari fulani ya java kuwaambia Node-nyekundu nini cha kufanya na nambari hiyo.

Nambari ya Funktion:

data ya var = msg.payload.split (","); var Vægt = data [13];

var Kroner = data [14];

var out = "UPDATE kususia SET Vægt = '" + Vægt + "', Kroner = '" + Kroner + "' WHERE id = 1";

mada.topic = nje;

kurudi msg;

Katika nambari hapa, tunapata kamba ya data kutoka kwa arduino na imegawanyika na "," kati ya nambari.

Kwa funktion hii tunahitaji nambari zinazokuja katika nafasi ya 13 na 14, na tukaiweka katika anuwai ya "Vægt na Kroner". Kisha tunachukua nambari ambayo inapaswa kutekelezwa katika SQL na kuweka "nje" inayobadilika, na hutumwa kama mada kwa SQL.

Hatua ya 6: SQL

SQL
SQL

Katika hifadhidata ya SQL tunaweka takwimu juu ya mara ngapi kila aina ya pipi imeamriwa kutafutwa siku, na uzito na bei ya pipi.

Kitufe cha kitufe hutoka kwa kaunta iliyounganishwa na kila kitufe katika Node-Nyekundu na uzito na bei hutoka kwenye kijiko cha arduino funktion huko Node-Red.

Hatua ya 7: Video

Kwenye video tunaonyesha kuwa kontena linajazwa kwenye jopo la Msimamizi, na kisha pipi zingine huamriwa kwa kubofya vitufe kwenye jopo la mteja. Wakati huo huo uzito na gharama inayokadiriwa ya pipi huonyeshwa kwenye jopo la mteja.

Mteja anaporidhika na mchanganyiko wake wa pipi anasukuma kitufe cha ununuzi, na uzito halisi na gharama huonyeshwa chini ya kitufe. Hii inakamilisha sehemu ya mteja, na kisha uzito na gharama huhamishiwa kwa jopo la msimamizi na hifadhidata yetu katika sql.

Katika hifadhidata basi tunafuatilia ni mara ngapi kipande cha pipi cha surden kimeagizwa na ni pipi ngapi imekuwa uzito na gharama yake.

Hatua ya 8: Tathmini

Huu ulikuwa mradi mzuri ambapo tulipata kufanya kazi na programu 3 na kuzifanya zishirikiane. Mwanzoni tulikuwa na kazi kadhaa zilizowekwa katika Node-Red na zingine huko Arduino, lakini ili kuweka muhtasari bora tuliamua kuweka kazi zote katika arduino na kisha kuwa na Node-Red kusimama kwa kila kuona.

Hatua ya 9: Panua Mradi

Wazo letu lilikuwa kuwa na kontena moja lililofunguliwa na motor, kwa hivyo hatua inayofuata itakuwa kutengeneza muundo ambapo pipi haingekwama.

Ilipendekeza: