Mundarija:

UCL-IIoT rang saralash: 7 qadam
UCL-IIoT rang saralash: 7 qadam

Video: UCL-IIoT rang saralash: 7 qadam

Video: UCL-IIoT rang saralash: 7 qadam
Video: Premier League vs. Champions League: Which is Harder To Win? | Thierry Henry Has His Mind Made Up 2024, Noyabr
Anonim
UCL-IIoT ranglarni ajratuvchi
UCL-IIoT ranglarni ajratuvchi

Kirish

Bu yo'riqnomada biz qanday dasturlashni va ranglarni ajratish mashinasini qanday yig'ishni tushuntirishga harakat qilamiz. U Arduino Uno -da Arduino Software orqali dasturlashtiriladi.

Bu loyiha bizning tadqiqotimiz uchun tanlovdir. Buning ma'nosi 4.0 sanoat haqida bilishdir.

Loyihaning asosiy g'oyasi, bizning guruhimiz Kasperning fikriga ko'ra, u M & Ms sumkasidan ranglarni ajratib ko'rsatadigan mashinani xohlaydi. Biz bu mashinani sensorlar yordamida ranglarni bir -biridan farq qiladigan idishlarga ajratadigan qilib yaratdik.

Quyida biz ushbu qo'llanmada uchrashadigan narsalar ro'yxati keltirilgan.

1 -QADAM: Materiallar ro'yxati

2 -QADAM: Dasturlash

3 -QADAM: durang

4 -QADAM: oqim sxemasi

5 -QADAM: Mashinamiz dizayni

6 -qadam: ma'lumotlar bazasi

7 -qadam: Qizil tugun

8 -QADAM: video

1 -qadam: 1 -QADAM: Materiallar ro'yxati

Materiallar ro'yxati

Arduino Nano

Arduino taxtasi

1 x USB kabeli

3D printer

lazer kesuvchi

Servo motor

Qizil tugun

Har xil simlar

Rang sensori

9V kuchlanish

Breadboard quvvat manbai moduli

2 -qadam: 2 -QADAM: Dasturlash

2 -QADAM: Dasturlash
2 -QADAM: Dasturlash

Biz a dan foydalanamiz

Pastki servoni boshqarish uchun "korpusni almashtirish", shuning uchun ish chaqirilganda, servo uchun pozitsiya yoziladi va hisoblagichga 1 qo'shiladi.

Sensor ko'rayotgan rang rangiga zarar etkazish uchun biz "if" me'yoridan foydalanamiz, chunki u qizil, yashil va ko'kning aksini ko'radi.

3 -qadam: 3 -QADAM: Rasmlar

3 -QADAM: durang
3 -QADAM: durang

Bu rasmda simlarni arduino -ga qanday ulash mumkinligi ko'rsatilgan.

bizning modelimizda biz servo va rang sensori uchun etarli quvvat olish uchun bordbord quvvat manbaidan foydalanganmiz.

Lekin eng muhimi - arduino nanosining quvvat manbasidan foydalanmaslik. uni rasmdagi kabi ulang yoki biz qilgandek

4 -qadam: 4 -QADAM: oqim sxemasi

Biz ko'rib chiqdik, shuning uchun odamlar nima bo'layotganini bosqichma -bosqich ko'rishlari mumkin.

Bu internetda draw.io deb nomlangan bepul saytda yaratilgan. Biz PDF -ga o'tkazmoqchi bo'lganimizda, u to'g'ri kelmadi, shuning uchun biz ekran rasmlarini oldik va ularni nomi va sahifasi bilan chaqirdik.

5 -qadam: 5 -QADAM: Mashinamiz dizayni va 3D bosib chiqarish

5 -QADAM: Mashinamiz dizayni va 3D bosib chiqarish
5 -QADAM: Mashinamiz dizayni va 3D bosib chiqarish

Biz mashinamizning dizaynini veb-saytda topdik va https://howtomechatronics.com/projects/arduino-col… veb-sayti tufayli katta rahmat.

Biz qalinligi 3 mm bo'lgan yog'och taxtani kesish uchun lazer kesgichdan foydalanganmiz va uning faqat bitta qismi 6 mm qalinlikda, u servo qismning yuqori qismidir, chunki biz M & M ni ishlatamiz va qalinligi 3 mm bo'lganda M & m undan chiqib ketadi.

Biz keramika ixtirochisidan foydalanadigan lazerli kesim

To'g'ri burchakni olish uchun bizda 3D bosma naycha va pastki servo ushlagich mavjud.

6 -qadam: 6 -qadam: Ma'lumotlar bazasi

6 -qadam: ma'lumotlar bazasi

Bizda Wampserver64 orqali ma'lumotlar bazasi mavjud.

Ma'lumotlar bazasida biz har xil ranglarni va o'zgarmaydigan vaqtni saqlashni tanladik.

Vaqt, qizil, sariq, yashil, ko'k, jigarrang, to'q sariq.

Biz qizil tugun orqali ma'lumot olamiz va qizil tugun ma'lumotni bizning Arduino -dan oladi.

Brauzer ostida u bizning ranglarimizni ko'rsatadi va rang saqlanadimi -yo'qligini bilib oladi.

7 -qadam: 7 -qadam: Qizil tugun

7 -qadam: Qizil tugun
7 -qadam: Qizil tugun
7 -qadam: Qizil tugun
7 -qadam: Qizil tugun

7 -qadam: Qizil tugun

Node Red - bu sizning kompyuteringizga cmd orqali o'rnatishingiz mumkin bo'lgan dastur.

Keyin cmd-da siz qizil tugunni yozasiz, keyin u boshlanadi.

Brauzeringizga o'ting va https://127.0.0.1:1880 yozing. Agar siz boshqaruv panelini xohlasangiz, u deyarli bir xil bo'ladi: https://127.0.0.1:1880. keyin sahifada boshqaruv paneli ko'rsatiladi.

Qizil tugunimizda biz Arduino -ni ulashimiz, turli ranglarni ko'rsatish va ma'lumotlar bazamizga ulanish uchun dastur yaratdik.

Ma'lumotlar bazasini tiklash zarur bo'lganda, bizda ma'lumotlar bazasini tiklash tugmasi mavjud.

kod:

[{"id": "994cb868.55db68", "type": "tab", "label": "sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Tugunli-qizil MySQL "," func ":" var data = msg.payload.split ( ", / "); / nvar qizil = ma'lumotlar [0]; / nvar sariq = ma'lumotlar [1]; / nvar yashil = ma'lumotlar [2]; / nvar ko'k = ma'lumotlar [3]; / nvar jigarrang = ma'lumotlar [4]; / nvar Apelsin = ma'lumotlar [5]; / nvar out = / "INSERT INTO nodered.test (Vaqt, Qizil, Sariq, Yashil, Moviy, Jigarrang, Apelsin) VALUES ('\"+yangi sana (). ToISOString (). Tilim (0, 19).boshlang ('T', '')+\ "',' \"+qizil+\ "',' \"+sariq+\ "',' \"+yashil+\ "',' \"+ Moviy+\ "',' \"+jigarrang+\ "',' \"+to'q sariq+\ "') "; / nmsg.topic = tashqariga; / nqaytish msg; / n / n "," chiqishlar ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," simlar ":

Tavsiya: