Talaan ng mga Nilalaman:

UCL-IIoT Colour Sorter: 7 Hakbang
UCL-IIoT Colour Sorter: 7 Hakbang

Video: UCL-IIoT Colour Sorter: 7 Hakbang

Video: UCL-IIoT Colour Sorter: 7 Hakbang
Video: IoT Based Colour Sorting Machine using ESP8266 and ThingSpeak 2024, Nobyembre
Anonim
UCL-IIoT Colour Sorter
UCL-IIoT Colour Sorter

Panimula

Sa tagubiling ito susubukan naming ipaliwanag, kung paano kami pupunta sa pag-program, at kung paano kami nakakolekta ng isang color sort machine. Ipo-program ito sa isang Arduino Uno, sa pamamagitan ng Arduino Software.

Ang proyektong ito ay inihahalal sa aming pag-aaral. Ang kahulugan dito, ay upang malaman ang tungkol sa industriya 4.0.

Ang mga saloobin sa likod ng proyektong ito ay higit sa isa mula sa aming saloobin ng koponan na Casper, na nais niya ng isang makina na naayos ang mga kulay mula sa halimbawa ng isang M & Ms bag. Ginawa namin ang makina na ito na mula sa tulong mula sa aming sensor ay aayusin ang mga kulay sa ilang mga pagkakaiba-iba ng bowls.

Sa ibaba dito mayroong isang listahan ng mga bagay na mahahanap namin sa gabay na ito.

HAKBANG 1: Listahan ng materyal

HAKBANG 2: Programing

HAKBANG 3: Mga Guhit

HAKBANG 4: Flowchart

HAKBANG 5: Disenyo ng aming makina

Hakbang 6: Database

Hakbang 7: Node Red

HAKBANG 8: Video

Hakbang 1: HAKBANG 1: Listahan ng Materyal

Listahan ng materyal

Arduino Nano

Board ng Arduino

1 x USB cable

3d printer

pamutol ng laser

Servomotor

Node Red

Iba't ibang mga wire

Sensor ng kulay

9V na supply

Modyul ng Supply ng Lakas ng Breadboard

Hakbang 2: HAKBANG 2: Programing

HAKBANG 2: Programing
HAKBANG 2: Programing

Gumagamit kami ng a

"Switch case" upang makontrol ang ilalim ng servo, kaya kapag tinawag ang isang kaso sumulat ito ng posisyon para sa servo at nagdagdag ito ng 1 sa counter.

Gumagamit kami ng "kung" prutas upang makapinsala sa kulay ng wort na nakikita ng sensor dahil nakikita nito kung gaano karami ang pula, berde at asul ang masasalamin sa likod.

Hakbang 3: HAKBANG 3: Mga Guhit

HAKBANG 3: Mga Guhit
HAKBANG 3: Mga Guhit

Ipinapakita ng larawang ito kung paano ikonekta ang mga wire sa iyong arduino, sa aming modelo ay gumamit kami ng isang powerbord supply ng kuryente upang makagawa ng sapat na lakas sa aming servo at color sensor.

ngunit ang pinakamahalaga ay huwag gamitin ang supply ng kuryente mula sa arduino nano. ikonekta ito tulad ng larawan o tulad ng ginagawa namin ito

Hakbang 4: HAKBANG 4: Flowchart

Gumawa kami ng isang pangkalahatang ideya, upang makita ng mga tao ang hakbang-hakbang kung ano ang mangyayari.

Ginagawa ito sa isang libreng site sa internet na tinatawag na draw.io. Kapag sinubukan naming gawin ito sa isang PDF hindi ito tama, kaya kumuha kami ng ilang mga screenshot at tinawag sila sa pangalan at pahina.

Hakbang 5: HAKBANG 5: Disenyo ng Aming Makina at Pag-print ng 3D

HAKBANG 5: Disenyo ng Aming Makina at Pag-print ng 3D
HAKBANG 5: Disenyo ng Aming Makina at Pag-print ng 3D

Natagpuan namin ang disenyo ng aming makina, sa isang website at malaking salamat sa website

Gumamit kami ng isang lasercutter upang gupitin ang aming 3 mm makapal na board na kahoy at isang par lamang nito ang 6mm na makapal na ito ang tuktok na bahagi ng servo, dahil ginagamit namin ang M & M at kapag ito ay 3mm makapal ang mga M & m ay nakadulas lamang dito.

Ang paggupit ng laser ay gumagamit kami ng imbentor ng adobe

Mayroon kaming 3D printet isang pibe at isang may-ari sa ilalim ng servo upang makuha ang tamang anggulo.

Hakbang 6: Hakbang 6: Database

Hakbang 6: Database

Mayroon kaming sa pamamagitan ng Wampserver64 gumawa ng isang database.

Sa aming database napili namin upang iimbak ang iba't ibang mga kulay, at isang Oras sa aming variable.

Oras, Pula, Dilaw, berde, Asul, Kayumanggi, Kahel.

Makakakuha kami ng impormasyon sa pamamagitan ng pula ng node, at makukuha ng node pula ang impormasyon mula sa aming Arduino.

Sa ilalim ng aming browser ipapakita nito ang aming mga kulay at makikita kung may maiimbak na isang kulay.

Hakbang 7: Hakbang 7: Node Red

Hakbang 7: Node Red
Hakbang 7: Node Red
Hakbang 7: Node Red
Hakbang 7: Node Red

Hakbang 7: Node Red

Ang Node Red ay isang programa na maaari mong mai-install sa pamamagitan ng iyong cmd sa iyong computer.

Pagkatapos sa cmd sumulat ka ng node-red, at pagkatapos ay magsisimula ito.

Pumunta sa iyong browser at isulat ang https://127.0.0.1:1880. Kung nais mo ang dashboard nito halos pareho magsulat lamang ng https://127.0.0.1:1880. pagkatapos ay ipapakita ng pahina ang iyong dashboard.

Sa aming red node gumawa kami ng isang programa kung saan ikokonekta namin ang aming Arduino, at ipapakita ang iba't ibang mga kulay, at gumawa ng isang koneksyon sa aming database.

Kapag kailangang i-reset ang aming database mayroon kaming isang pindutan upang i-reset ang aming database.

ang code ay:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "hindi pinagana": totoo, "info": ""}, {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Node-RED MySQL "," func ":" var data = msg.payload.split ( ", / "); / nvar Red = data [0]; / nvar Yellow = data [1]; / nvar Green = data [2]; / nvar Blue = data [3]; / nvar Brown = data [4]; / nvar Orange = data [5]; / nvar out = / "INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES ('\" + bagong Petsa (). ToISOString (). Hiwa (0, 19).palit ('T', '') + / "',' \" + Pula + / "',' \" + Dilaw + / "',' \" + Green + / "',' \" + Blue + / "',' \" + Brown + / "',' \" + Orange + / "') "; / nmsg.topic = out; / nreturn msg; / n / n "," outputs ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," wires ":

Inirerekumendang: