Mundarija:

UCL - Sanoat 4.0: Candy mikser 4.000: 9 qadam
UCL - Sanoat 4.0: Candy mikser 4.000: 9 qadam

Video: UCL - Sanoat 4.0: Candy mikser 4.000: 9 qadam

Video: UCL - Sanoat 4.0: Candy mikser 4.000: 9 qadam
Video: Автоматизация от Han's Laser! Индустрия 4.0! #metalworking #fabricationwork #hanslaser 2024, Iyul
Anonim
UCL - Sanoat 4.0: Candy mikser 4.000
UCL - Sanoat 4.0: Candy mikser 4.000

Sanoat 4.0 -dagi loyihamiz uchun biz shakarlamalar uchun mikser yasashga qaror qildik. Gap shundaki, bizda Node-Redda ishlab chiqarilgan, foydalanuvchilar paneli bor, u erda xaridorlar o'z konfetlariga buyurtma berishlari mumkin, keyin arduino buyurtmani ko'rib chiqadi va konfetni idishga aralashtiradi. Keyin bizda SQL ma'lumotlar bazasi bor, u erda biz qanday shirinliklar va buyurtma miqdori haqida statistik ma'lumotlarni saqlaymiz.

Birinchi loyiha 8 turdagi konfet uchun mikser yasash va konfet uchun idishlarni ochish va yopish uchun dvigatellar bo'lishi kerak edi. Bizda konteynerlar bilan bog'liq dizayn muammosi bor edi, shakar yopilib qoldi, shuning uchun biz motorlardan uzoqlashib, ishlayotgan dvigatellarni ko'rsatish uchun bir nechta LEDlardan foydalanishga qaror qildik.

1 -qadam: Dizayn

Dizayn
Dizayn
Dizayn
Dizayn

Bizning modelimiz konfet uchun 4 ta konteynerdan yasalgan, bu erda konfetni ochish va yopish uchun toymasin qopqoq ishlatiladi. Konteynerlar tagida bizda piyola bor. Keyin piyola yuk kamerasining tepasida bo'ladi.

Qizil-tugunli dizayn 2 qismga bo'lingan, xaridor va ma'muriyat.

Mijozlar bo'limida bizda 5 ta tugma bor, ulardan 4 tasi konfetga buyurtma berish uchun, 1 tasi esa xaridni qabul qilish uchun ishlatiladi. Xarid tugmachasi yordamida xaridor konfetning og'irligi va kutilgan narxini ko'rishi mumkin, keyin sotib olish tugmasi bosilganda uning narxi va narxi ko'rsatiladi.

Ma'muriyat bo'limida biz konteynerlarimiz qanchalik to'lganligini va sotib olingan konfetlarning umumiy miqdorini ko'rishimiz mumkin.

SQLda biz qanday konfet tanlangani, sotib olingan mahsulotning umumiy og'irligi va daromadi bo'yicha statistik ma'lumotlarni ko'rishimiz mumkin.

2 -qadam: Arduino curcuit

Arduino Curcuit
Arduino Curcuit

Arduino taxtasida biz 4 ta tugmachani, 4 ta ikkita rangli LEDni va 1 ta yuk xujayrasini HX711 moduli bilan bog'ladik.

Tugmalar konfet operatori konteynerlar konfet bilan to'ldirilganida surish uchun ishlatiladi.

Ikki rangli LED qizil va yashil ranglardan foydalanadi. Qizil rang konteyner bo'sh ekanligini va uni to'ldirish kerakligini, yashil rang esa qanday konfet tanlanganligini ko'rsatadi, keyin biz bu idishni ochishimiz mumkin. Bu qism avtomatlashtirilgan bo'lishi kerak edi, lekin dizayndagi muammolar tufayli biz uni qo'lda bajarishga qaror qildik.

3 -qadam: kirish -chiqish ro'yxati

I/U ro'yxati
I/U ro'yxati

Yuklash kamerasidan biz HX711 moduliga ulangan 4 ta kabelni olamiz

Qizildan E+ gacha

Oqdan E-

Yashil- A

Sariqdan A+ gacha

HX711 keyinchalik arduino kartasiga ulanadi

GND erga

DT 3 -pin

2 -pin uchun SCK

VCC dan 5V gacha

Bizning tugmalar 44, 46, 48 va 50 -pinlarga, yashil LED 30, 32, 34 va 36 -pinlarga, qizil LED 31, 33, 35 va 37 -pinlarga ulangan.

4 -qadam: Kod

Arduino kodida biz o'z o'zgaruvchilarimizni belgilashdan, LED va tugmachalarni ba'zi pinlarga o'rnatishdan boshlaymiz.

Shuningdek, biz faylni Node-Red-dan olish uchun o'zgaruvchini o'rnatdik.

Bizning arduino tugmachalari bosilganda, biz tugun-qizil rangga 5-holatni yuboramiz, bu konteynerlar to'ldirilganligini ko'rsatadi va biz bu konteynerdan konfet tarqatishga tayyormiz.

Node-Red mijoz tomonidagi tugmani bosganimizda, biz arduino-ga 1-4 raqamini yuboramiz. Keyin Arduino raqamni tekshiradi va shu raqamga bog'langan konteynerni ochadi. Bu 5 soniya davomida yashil LED yonishi bilan amalga oshiriladi. Shu bilan birga, biz konteynerdan bir nechta konfet olib tashlanganligini ko'rsatish uchun konteyner holatidan 1ni olib tashlaymiz.

Konteyner holati 0 ga yetganda, qizil LED yonadi va bu konteynerni yana to'ldirish kerakligini bildiradi.

Xarid qilinayotganda 5 raqami arduino-ga yuboriladi, so'ngra u narxni hisoblab chiqadi va narx va vaznni tugun-qizil va SQL-ga qaytaradi.

Arduino kodining oxirgi qismi holat va vazn/narxni qizil rangga qaytaradi.

5-qadam: Qizil tugun

Qizil tugun
Qizil tugun
Qizil tugun
Qizil tugun

Red Node arduino va SQL ma'lumotlar bazasi o'rtasidagi barcha aloqalarni o'rnatadi.

Node-red-dagi Mijozlar ekranidan keladigan ma'lumotlar arduino-ga o'tadi va u erda qayta ishlanadi. Qayta ishlangan ma'lumotlar Node Red va Ma'muriyat ekraniga qaytadi.

Agar biz 1 tugmachani misol sifatida olsak, u com4 va SQL serveridagi arudino liniyalari bilan bog'langan bo'ladi. Tugmani ochganimizda, arduino -ga yuborilgan ma'lumot - bu yuk va mavzu SQLga yuborilganligini ko'rishimiz mumkin.

Ma'lumotni arduino-dan SQL-ga yuborish uchun biz Node-Red funktsiyasidan foydalanamiz. Ushbu funktsiyani bajarish uchun bizga Node-red kodini nima qilish kerakligini aytish uchun Java kodi kerak bo'ladi.

Funktsiya kodi:

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

var Kroner = ma'lumotlar [14];

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

msg.topic = tashqarida;

xabarni qaytarish;

Bu erdagi kodda biz arduino -dan ma'lumotlar to'plamini olamiz va u raqamlar orasida "," bilan bo'linadi.

Bu funktsiya uchun bizga 13 va 14 -o'rinda keladigan raqamlar kerak bo'ladi va biz ularni "Vggt va Kroner" o'zgaruvchilariga qo'yamiz. Keyin biz SQLda bajarilishi kerak bo'lgan kodni olamiz va "out" o'zgaruvchisiga qo'yamiz va u SQLga mavzu sifatida yuboriladi.

6 -qadam: SQL

SQL
SQL

SQL ma'lumotlar bazasida biz har bir konfet turiga necha marta buyurtma qilinganligi, konfetning og'irligi va narxi to'g'risida statistik ma'lumotlarni saqlaymiz.

Statestik tugmachasi Node-Red-dagi har bir tugmachaga ulangan hisoblagichdan, og'irligi va narxi esa "Node-Red" funktsiyasi orqali arduino-dan keladi.

7 -qadam: video

Videoda biz Admin panelida konteyner to'ldirilganligini, keyin esa mijozlar panelidagi tugmachalarni bosish orqali shirinliklar buyurtma qilinishini ko'rsatamiz. Shu bilan birga, konfetning og'irligi va taxminiy qiymati mijozlar panelida ko'rsatiladi.

Xaridor konfet aralashmasidan mamnun bo'lganda, u sotib olish tugmachasini bosadi va tugma ostida uning haqiqiy og'irligi va narxi ko'rsatiladi. Bu mijozlar qismini to'ldiradi, keyin og'irlik va xarajatlar administrator paneliga va ma'lumotlar bazamizga sql -ga o'tkaziladi.

Ma'lumotlar bazasida biz konfetga necha marta buyurtma qilinganini, qancha konfet og'irligi va uning narxini kuzatamiz.

8 -qadam: baholash

Bu yaxshi loyiha bo'lib, biz 3 ta dastur bilan ishlashimiz va ularni bir -biri bilan o'zaro aloqada bo'lishimiz kerak edi. Avvaliga bizda "Node-Red" va "Arduino" da bajariladigan ba'zi funktsiyalar bor edi, lekin umumiy nuqtai nazarni yaxshiroq saqlash uchun biz barcha funktsiyalarni arduino-ga qo'yishga qaror qildik.

9 -qadam: Loyihani kengaytirish

Bizning fikrimiz konteynerlardan birini dvigatel bilan ochish edi, shuning uchun keyingi qadam konfet yopishib qolmaydigan dizaynni yaratishdir.

Tavsiya: