Mundarija:
- 1 -qadam: Dizayn
- 2 -qadam: Arduino curcuit
- 3 -qadam: kirish -chiqish ro'yxati
- 4 -qadam: Kod
- 5-qadam: Qizil tugun
- 6 -qadam: SQL
- 7 -qadam: video
- 8 -qadam: baholash
- 9 -qadam: Loyihani kengaytirish
Video: UCL - Sanoat 4.0: Candy mikser 4.000: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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 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
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
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 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:
Bluetooth kokteyli mikser: 9 qadam
Bluetooth kokteyl mikseri: Arduino uslubidagi muammolarni hal qilish uchun arzon kokteyl mikseri O'rnatish asosan nanodan, ikkita suv nasosidan, HC 05 BLE qurilmasidan va biroz kodlashdan iborat! Shunday qilib, keling, darhol unga kiraylik
Tirnoqlar uchun mikser ("Aralashtiruvchi"): 5 qadam
Tirnoqlarni bo'yash uchun mikser ("Aralashtiruvchi"): Tirnoqlarni tez bo'yash uchun "aralashtirgich"; mikroto'lqinli pechning aylanuvchi dvigateli, trubka, korpus, sug'urta va qo'rg'oshin yordamida … Men bu rasmdagi Thingiverse (https://www.thingiverse.com/thing:178830) dan kelebeklarni 3D bosib chiqargan edim
Qayta ishlanadigan materiallardan mini mikser yasaymiz: 6 qadam
Qayta ishlanadigan materiallardan mini mikser yasaymiz: Salom, men Hilol, bu loyihada biz mikserni qayta ishlangan materiallardan tayyorlaymiz. Siz osongina tuxum, sut, qatiq va xayolingizga kelgan barcha suyuqliklarni yengishingiz mumkin. Siz hatto tortingizni o'zingizning mikseringiz bilan ham tayyorlashingiz mumkin! :) Biz videoda mevali yogurt tayyorladik:
EAL - O'rnatilgan dasturlash: Candy mikser 1000: 9 qadam
EAL - O'rnatilgan dasturlash: Candy Mixer 1000: Arduino -dagi loyihamiz uchun biz shakarlamalar uchun mikser yasashga qaror qildik. Gap shundaki, foydalanuvchi tugmachani bosishi mumkin, shundan so'ng dvigatellar konfetni kosaga tashlay boshlaydi va dastur o'z ishini tugatgandan so'ng to'xtaydi
Arduino bilan rangli mikser: 9 qadam (rasmlar bilan)
Arduino bilan rang aralashtirgichi: Arduino bilan ishlaydigan va o'sayotgan har bir kishi uchun rangli mikser ajoyib loyihadir. Bu ko'rsatma oxirida siz 3 tugmachani aylantirib tasavvur qilishingiz mumkin bo'lgan deyarli har bir rangni birlashtira olasiz. Mahorat darajasi shunchalik pastki, hatto to'liq odam ham