Мазмуну:

UCL-IIoT Color Sorter: 7 кадам
UCL-IIoT Color Sorter: 7 кадам

Video: UCL-IIoT Color Sorter: 7 кадам

Video: UCL-IIoT Color Sorter: 7 кадам
Video: The Champions: Seasons 1-4 in Full 2024, Июль
Anonim
UCL-IIoT Түстү ажыратуучу
UCL-IIoT Түстү ажыратуучу

Киришүү

Бул нускамада биз кантип программалоого бара жатканыбызды жана түстөрдү сорттоочу машинаны кантип чогултканыбызды түшүндүрүүгө аракет кылабыз. Ал Arduino Uno программасында Arduino программасы аркылуу программаланат.

Бул долбоор биздин изилдөө боюнча тандалма болуп саналат. Мунун мааниси, индустрия 4.0 жөнүндө билүү.

Бул долбоордун артында турган ойлор, биздин команда Каспердин ойлорунун бири, ал M & Ms сумкасынан мисалдагы түстөрдү иреттей алган машинаны каалайт. Биз бул машинаны сенсорубуздун жардамы менен түстөрдү кандайдыр бир айырма табактарга иреттей турган кылып жасадык.

Төмөндө бул колдонмодо кезиктире турган нерселердин тизмеси бар.

1 -КАДАМ: Материалдардын тизмеси

2 -КАДАМ: Программалоо

3 -КАДАМ: Тартат

4 -КАДАМ: Flowchart

5 -КАДАМ: Биздин машинанын дизайны

6 -кадам: Маалыматтар базасы

7 -кадам: Кызыл түйүн

8 -КАДАМ: Видео

1 -кадам: 1 -КАДАМ: Материалдардын тизмеси

Материалдык тизмеси

Arduino Nano

Arduino тактасы

1 x USB кабели

3D принтер

лазер кескич

Servomotor

Кызыл түйүн

Ар кандай зымдар

Түс сенсору

9V камсыздоо

Breadboard Power Supply Module

2 -кадам: 2 -КАДАМ: Программалоо

2 -КАДАМ: Программалоо
2 -КАДАМ: Программалоо

Биз колдонобуз а

Төмөнкү сервону көзөмөлдөө үчүн "корпусту которуу", андыктан иш чакырылганда ал серво үчүн позицияны жазат жана эсептегичке 1ди кошот.

Биз сенсор көрүп жаткан чөптүн түсүн начарлатуу үчүн "эгер" жемишин колдонобуз, анткени ал кызыл, жашыл жана көк түстүн канчалык чагылганын көрөт.

3 -кадам: 3 -КАДАМ: Тартат

3 -КАДАМ: Тартат
3 -КАДАМ: Тартат

Бул сүрөттө зымдарды ардуиноңузга кантип туташтыруу керектиги көрсөтүлгөн.

биздин модельде биз серверлерибизге жана түстүү сенсорубузга жетиштүү кубат берүү үчүн breadbord электр энергиясын колдондук.

бирок эң башкысы - arduino нанонун электр энергиясын колдонбоңуз. аны сүрөттө же биз жасагандай байланыштырыңыз

4 -кадам: 4 -КАДАМ: Flowchart

Биз обзор кылдык, андыктан эл эмне болуп жатканын этап -этабы менен көрө алат.

Бул draw.io деп аталган интернеттеги бекер сайтта жасалган. Биз аны PDFке айландырууга аракет кылганыбызда, ал туура болгон жок, ошондуктан биз скриншотторду тартып, аларды аты жана баракчасы деп атадык.

5 -кадам: 5 -КАДАМ: Биздин машинанын дизайны жана 3D басып чыгаруу

5 -КАДАМ: Биздин машинанын дизайны жана 3D басып чыгаруу
5 -КАДАМ: Биздин машинанын дизайны жана 3D басып чыгаруу

Биз машинабыздын дизайнын веб-сайттан таптык жана чоң рахмат

биз 3 мм калыңдыктагы жыгач тактайыбызды кесүү үчүн лазерди колдонгонбуз жана анын бир гана бөлүгү 6мм калыңдыктагы эң жогорку серво бөлүгү болуп саналат, анткени биз M&Mди колдонобуз жана ал 3 мм калың болгондо M & m анын ичинен чыгып кетет.

Лазердик кесүү биз Adobe ойлоп табуучуну колдонот

Туура бурчту алуу үчүн бизде 3D басып чыгаруучу пибе жана кармагычтын түбү бар.

6 -кадам: 6 -кадам: Маалыматтар базасы

6 -кадам: Маалыматтар базасы

Бизде Wampserver64 аркылуу маалымат базасы бар.

Биздин маалымат базасында биз ар кандай түстөрдү жана өзгөрмөлүү убакытты сактоону тандап алдык.

Убакыт, кызыл, сары, жашыл, көк, күрөң, кызгылт сары.

Биз кызыл түйүн аркылуу маалымат алабыз, ал эми кызыл түйүн маалыматты биздин Arduinoдон алат.

Биздин браузердин астында ал биздин түстөрдү көрсөтөт жана түс сактала тургандыгын көрөт.

7 -кадам: 7 -кадам: Кызыл түйүн

7 -кадам: Кызыл түйүн
7 -кадам: Кызыл түйүн
7 -кадам: Кызыл түйүн
7 -кадам: Кызыл түйүн

7 -кадам: Кызыл түйүн

Node Red - бул сиздин cmd аркылуу компьютериңизге орното турган программа.

Андан кийин cmdде түйүн-кызыл деп жазасыз, анан ал башталат.

Браузериңизге барып, https://127.0.0.1:1880 жазыңыз. Эгерде сиз тактаны кааласаңыз, анда ал дээрлик бирдей https://127.0.0.1:1880 жазыңыз. анда барак сиздин тактаңызды көрсөтөт.

Кызыл түйүнүбүздө биз Arduinoбузду туташтыра турган жана ар кандай түстөрдү көрсөтө турган программа түзүп, маалымат базабызга байланыш түздүк.

Биздин маалымат базасын калыбына келтирүү керек болгондо, бизде маалымат базасын калыбына келтирүү баскычы бар.

код мындай:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Түйүндүү КЫЗЫЛ MySQL "," func ":" var data = msg.payload.split (", / "); / nvar Кызыл = маалымат [0]; / nvar Сары = маалымат [1]; / nvar Жашыл = маалымат [2]; / nvar Көк = маалымат [3]; / nvar Браун = маалымат [4]; / nvar Orange = data [5]; / nvar out = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\"+new Date (). ToISOString (). Slice (0, 19).replace ('T', '')+\ "',' \"+Red+\ "',' \"+Yellow+\ "',' \"+Green+\ "',' \"+ Көк+\ "',' \"+Браун+\ "',' \"+Апельсин+\ "') "; / nmsg.topic = сыртка; / nтекирүү msg; / n / n "," outputs ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," зымдар ":

Сунушталууда: