Turinys:

UCL-IIoT spalvų rūšiuotojas: 7 žingsniai
UCL-IIoT spalvų rūšiuotojas: 7 žingsniai

Video: UCL-IIoT spalvų rūšiuotojas: 7 žingsniai

Video: UCL-IIoT spalvų rūšiuotojas: 7 žingsniai
Video: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, Lapkritis
Anonim
UCL-IIoT spalvų rūšiuotojas
UCL-IIoT spalvų rūšiuotojas

Įvadas

Šioje instrukcijoje mes stengsimės paaiškinti, kaip ketiname programuoti ir kaip renkame spalvų rūšiavimo mašiną. Jis bus užprogramuotas „Arduino Uno“per „Arduino“programinę įrangą.

Šis projektas yra pasirenkamasis mūsų tyrime. Tai reiškia, kad reikia sužinoti apie pramonę 4.0.

Šio projekto mintys dažniausiai kyla iš mūsų komandos Casper minčių, kad jis nori mašinos, kuri sugebėtų išskirti spalvas iš M & M krepšio pavyzdžio. Mes sukūrėme šią mašiną, kuri iš mūsų jutiklio pagalbos surūšiuos spalvas į skirtingus dubenėlius.

Žemiau yra sąrašas dalykų, su kuriais susidursime šio vadovo metu.

1 ŽINGSNIS: Medžiagų sąrašas

2 ŽINGSNIS: Programavimas

3 ŽINGSNIS: Lygiosios

4 ŽINGSNIS: schema

5 ŽINGSNIS: mūsų mašinos dizainas

6 veiksmas: duomenų bazė

7 žingsnis: Raudonas mazgas

8 ŽINGSNIS: Vaizdo įrašas

1 žingsnis: 1 ŽINGSNIS: Medžiagų sąrašas

Medžiagų sąrašas

Arduino Nano

„Arduino“lenta

1 x USB kabelis

3D spausdintuvas

lazerinis pjaustytuvas

Servo variklis

Raudonas mazgas

Įvairūs laidai

Spalvų jutiklis

9V maitinimas

„Breadboard“maitinimo modulis

2 žingsnis: 2 ŽINGSNIS: Programavimas

2 ŽINGSNIS: Programavimas
2 ŽINGSNIS: Programavimas

Mes naudojame a

„Perjunkite dėklą“, kad valdytumėte apatinį servo, todėl, kai jis vadinamas, parašykite servo padėtį ir pridėkite 1 prie skaitiklio.

Mes naudojame „jei“vaisių, kad pakenktume misos spalvai, kurią mato jutiklis, nes jis mato, kiek raudonos, žalios ir mėlynos spalvos atsispindi atgal.

3 žingsnis: 3 ŽINGSNIS: Lygiosios

3 ŽINGSNIS: Lygiosios
3 ŽINGSNIS: Lygiosios

Šioje nuotraukoje parodyta, kaip prijungti laidus prie „arduino“, mūsų modelyje mes naudojome maitinimo šaltinį, kad mūsų servo ir spalvų jutiklis gautų pakankamai energijos.

bet svarbiausia yra nenaudoti „arduino nano“maitinimo šaltinio. prijunkite jį kaip paveikslėlį arba kaip mes tai darome

4 veiksmas: 4 ŽINGSNIS: schema

Mes padarėme apžvalgą, kad žmonės galėtų žingsnis po žingsnio pamatyti, kas vyksta.

Jis sukurtas nemokamoje interneto svetainėje draw.io. Kai bandėme padaryti jį PDF formatu, jis netinkamas, todėl padarėme keletą ekrano kopijų ir pavadinome jas vardu ir puslapiu.

5 veiksmas: 5 ŽINGSNIS: mūsų mašinos projektavimas ir 3D spausdinimas

5 ŽINGSNIS: Mūsų mašinos projektavimas ir 3D spausdinimas
5 ŽINGSNIS: Mūsų mašinos projektavimas ir 3D spausdinimas

Mes radome savo mašinos dizainą svetainėje ir labai dėkojame svetainei

mes panaudojome lazerinį pjaustytuvą, kad pjaustytume 3 mm storio medinę lentą ir tik viena jos dalis yra 6 mm storio, tai yra viršutinė servo dalis, nes mes naudojame M & M, o kai ji yra 3 mm storio, M&M tiesiog slysta iš jos.

Lazerio pjovimui naudojame „Adobe“išradėją

Turime 3D spausdinimo šerdį ir laikiklį iki apačios servo, kad gautume tinkamą kampą.

6 veiksmas: 6 veiksmas: duomenų bazė

6 veiksmas: duomenų bazė

Turime per „Wampserver64“sukurti duomenų bazę.

Savo duomenų bazėje pasirinkome išsaugoti skirtingas spalvas ir kintamojo laiką.

Laikas, raudona, geltona, žalia, mėlyna, ruda, oranžinė.

Mes gausime informaciją per raudoną mazgą, o raudonas mazgas gaus informaciją iš mūsų „Arduino“.

Mūsų naršyklėje jis parodys mūsų spalvas ir pamatys, ar bus išsaugota spalva.

7 žingsnis: 7 žingsnis: mazgas raudonas

7 žingsnis: Raudonas mazgas
7 žingsnis: Raudonas mazgas
7 žingsnis: Raudonas mazgas
7 žingsnis: Raudonas mazgas

7 žingsnis: Raudonas mazgas

„Node Red“yra programa, kurią galite įdiegti naudodami savo cmd savo kompiuteryje.

Tada cmd parašysite mazgą raudonai, tada jis pradės veikti.

Eikite į savo naršyklę ir parašykite https://127.0.0.1:1880. Jei norite, kad prietaisų skydelis būtų beveik tas pats, tiesiog parašykite https://127.0.0.1:1880. tada puslapyje bus rodoma jūsų prietaisų skydelis.

Raudoname mazge mes sukūrėme programą, kurioje sujungsime „Arduino“ir parodysime skirtingas spalvas, ir užmezgėme ryšį su mūsų duomenų baze.

Kai reikia iš naujo nustatyti duomenų bazę, turime mygtuką, norėdami iš naujo nustatyti duomenų bazę.

kodas yra:

[{"id": "994cb868.55db68", "type": "tab", "label": "Sorteringsmaksine", "disabled": true, "info": "", {"id": "1370c730. 4ce339 "," type ":" function "," z ":" 994cb868.55db68 "," name ":" Node-RED MySQL "," func ":" var data = msg.payload.split (", / "); / nvar Raudona = duomenys [0]; / nvar Geltona = duomenys [1]; / nvaržna žalia = duomenys [2]; / nvar Mėlyna = duomenys [3]; / nvar Ruda = duomenys [4]; / nvar Oranžinė = duomenys [5]; / nvar out = / "INSERT INTO nodered.test (laikas, raudona, geltona, žalia, mėlyna, ruda, oranžinė) VALUES ('\"+nauja data (). ToISOString (). Gabalas (0, 19). Pakeiskite ('T', '')+\ "'," / "+Raudona+\"', '\ "+Geltona+\"', '\ "+Žalia+\" "," / "+ Mėlyna+\ "',' \"+Ruda+\ "',' \"+Oranžinė+\ "') "; / nmsg.topic = out; / ngrąžinti pranešimą; / n / n "," išėjimai ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," laidai ":

Rekomenduojamas: