Orodha ya maudhui:
- Hatua ya 1: Ubunifu
- Hatua ya 2: Njia ya Arduino
- Hatua ya 3: Orodha ya I / O
- Hatua ya 4: Kanuni
- Hatua ya 5: Node-Nyekundu
- Hatua ya 6: SQL
- Hatua ya 7: Video
- Hatua ya 8: Tathmini
- Hatua ya 9: Panua Mradi
Video: UCL - Viwanda 4.0: Mchanganyiko wa Pipi 4.000: Hatua 9
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
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
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
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
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 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
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:
Dispenser ya Pipi ya Halloween isiyo na mawasiliano: Hatua 6
Dispenser ya Pipi ya Halloween isiyo na mawasiliano: Ni wakati huo wa mwaka tena, ambapo tunasherehekea Halloween, lakini mwaka huu kwa sababu ya COVID-19 beti zote zimezimwa. Lakini kwa roho ya Halloween, hatupaswi kusahau raha ya Ujanja au Kutibu. Kwa hivyo chapisho hili limeundwa ili kuruhusu familia kutuliza
Mchanganyiko Rahisi wa Mchanganyiko wa Siri !: Hatua 5
Mchanganyiko Rahisi wa Mchanganyiko !: Halo kila mtu! Leo nataka kukuonyesha wazo langu la kutengeneza kificho rahisi sana na kizuri cha msimbo. Sio kama kufuli zingine, haina numpad na ina sehemu 4 tu! Unavutiwa? Basi lets kuanza
EAL- Iliyopachikwa - Mchanganyiko wa Mchanganyiko: Hatua 4
EAL- Iliyopachikwa - Mchanganyiko wa Mchanganyiko: Mradi huu ni mradi mmoja wa shule, ambao nimefanya kuchagua somo la 2.1 C-programu katika EAL. Ni mara ya kwanza, wakati nilifanya mradi wa Arduino na programu ya C. Huo ni mradi, ambao unawasilisha kufuli ya mchanganyiko. Mchanganyiko wa mchanganyiko
EAL - Programu Iliyopachikwa: Mchanganyiko wa Pipi 1000: 9 Hatua
EAL - Programu Iliyopachikwa: Mchanganyiko wa Pipi 1000: Kwa mradi wetu huko Arduino tumeamua kutengeneza mchanganyiko wa pipi. Wazo ni kwamba mtumiaji anaweza kushinikiza kitufe na kisha motors zitaanza kutoa pipi ndani ya bakuli, na wakati programu hiyo itakapoanza, itasimama. Rasimu ya kwanza w
Mchanganyiko wa Mchanganyiko wa waya wa Arduino na NRF24L01 na Nambari 4 ya Uonyesho wa Sehemu ya 7: Hatua 6 (na Picha)
Mchanganyiko wa Arduino Wireless Lock na NRF24L01 na 4 Digit 7 Segment Segment: Mradi huu ulianza maisha yake kama zoezi la kufanya kitu na onyesho la sehemu 4 nambari 7. Kile nilichokuja nacho ni uwezo wa kuingiza nambari 4 nambari ya mchanganyiko, lakini mara moja ilikuwa imekamilika, ilikuwa ya kuchosha kabisa. Niliijenga kwa kutumia Arduino UNO.