Sisällysluettelo:
- Vaihe 1: VAIHE 1: Materiaaliluettelo
- Vaihe 2: VAIHE 2: Ohjelmointi
- Vaihe 3: VAIHE 3: Arvonta
- Vaihe 4: VAIHE 4: Vuokaavio
- Vaihe 5: VAIHE 5: Koneemme suunnittelu ja 3D -tulostus
- Vaihe 6: Vaihe 6: Tietokanta
- Vaihe 7: Vaihe 7: Solmu punainen
Video: UCL-IIoT-värinlajittelija: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Johdanto
Tässä ohjeessa yritämme selittää, miten aiomme ohjelmoida ja miten keräämme värien lajittelukoneen. Se ohjelmoidaan Arduino Unossa Arduino -ohjelmiston kautta.
Tämä projekti on valinnainen osa tutkimustamme. Sen tarkoitus on oppia teollisuudesta 4.0.
Tämän projektin taustalla on suurin osa Casper -tiimimme ajatuksista, että hän haluaa koneen, joka pystyi erottamaan värit esim. M & M -pussista. Olemme tehneet tämän koneen, joka anturimme avulla lajittelee värit erikokoisiin kulhoihin.
Alla on luettelo asioista, joihin törmäämme tämän oppaan aikana.
VAIHE 1: Materiaaliluettelo
VAIHE 2: Ohjelmointi
VAIHE 3: Tasapelit
VAIHE 4: Vuokaavio
VAIHE 5: Koneemme suunnittelu
Vaihe 6: Tietokanta
Vaihe 7: Solmu punainen
VAIHE 8: Video
Vaihe 1: VAIHE 1: Materiaaliluettelo
Materiaaliluettelo
Arduino Nano
Arduino -levy
1 x USB -kaapeli
3D tulostin
laserleikkuri
Servo moottori
Solmu Punainen
Erilaisia johtoja
Värianturi
9V syöttö
Breadboard -virtalähdemoduuli
Vaihe 2: VAIHE 2: Ohjelmointi
Käytämme a
"Vaihda kotelo" ohjataksesi alempaa servoa, joten kun tapausta kutsutaan, kirjoita servolle paikka ja lisää 1 laskuriin.
Käytämme "jos" -muotoilua tuhoamaan vierrevärin, jonka anturi näkee, koska se näkee kuinka paljon punaista, vihreää ja sinistä heijastuu takaisin.
Vaihe 3: VAIHE 3: Arvonta
Tämä kuva näyttää, kuinka voit liittää johdot arduinoosi, mallissamme olemme käyttäneet leipävirtaa virtalähteellä saadaksemme tarpeeksi virtaa servo- ja värianturillemme.
mutta tärkeintä on, että älä käytä arduino nanon virtalähdettä. yhdistä se kuten kuvassa tai kuten teemme sen
Vaihe 4: VAIHE 4: Vuokaavio
Olemme tehneet yleiskatsauksen, jotta ihmiset voivat nähdä askel askeleelta, mitä tapahtuu.
Se on tehty ilmaisella Internet -sivustolla draw.io. Kun yritimme tehdä siitä PDF -tiedoston, se ei tehnyt sitä oikein, joten otimme kuvakaappauksia ja kutsuimme niitä nimellä ja sivulla.
Vaihe 5: VAIHE 5: Koneemme suunnittelu ja 3D -tulostus
Olemme löytäneet koneemme suunnittelun verkkosivustolta ja suuret kiitokset verkkosivustolle
Olemme leikkaaneet 3 mm paksuista puulevyämme laserleikkurilla ja vain yksi osa siitä on 6 mm paksu, se on ylin servo -osa, koska käytämme M & M: itä ja kun se on 3 mm paksu, M & M liukuu siitä pois.
Laserleikkauksessa käytämme Adobe keksijää
Meillä on 3D -tulostuspiira ja pidike pohjaan servossa oikean kulman saamiseksi.
Vaihe 6: Vaihe 6: Tietokanta
Vaihe 6: Tietokanta
Olemme Wampserver64: n kautta luoneet tietokannan.
Tietokantaamme olemme valinneet tallentaa eri värit ja ajan muuttujaan.
Aika, punainen, keltainen, vihreä, sininen, ruskea, oranssi.
Saamme tietoa solmun punaisen kautta ja solmun punainen saa tiedot Arduinolta.
Selaimesi alla se näyttää värit ja nähdä, onko väriä tallennettu.
Vaihe 7: Vaihe 7: Solmu punainen
Vaihe 7: Solmu punainen
Node Red on ohjelma, jonka voit asentaa tietokoneellesi cmd: n kautta.
Sitten cmd: hen kirjoitat node-red, ja sitten se käynnistyy.
Siirry selaimeesi ja kirjoita https://127.0.0.1:1880. Jos haluat kojelaudan, se on melkein sama, kirjoita https://127.0.0.1:1880. sitten sivu näyttää koontinäytön.
Solmumme punaisena teimme ohjelman, jossa aiomme yhdistää Arduinomme ja näyttää eri värit, ja olemme muodostaneet yhteyden tietokantaamme.
Kun tietokanta on nollattava, meillä on painike tietokannan nollaamiseksi.
koodi on:
[{"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 punainen = data [0]; / nvar keltainen = data [1]; / nvar vihreä = data [2]; / nvar sininen = data [3]; / nvar ruskea = data [4]; / nvar Oranssi = data [5]; / nvar out = / "INSERT INTO nodered.test (aika, punainen, keltainen, vihreä, sininen, ruskea, oranssi) ARVOT ('\"+uusi päivämäärä (). ToISOString (). Slice (0, 19). Korvata ('T', '')+\ "',' \"+Punainen+\ "',' \"+keltainen+\ "',' \"+vihreä+\ "',' \"+ Sininen+\ "',' \"+Ruskea+\ "',' \"+Oranssi+\ "') "; / nmsg.topic = out; / npaluu viesti; / n / n "," lähdöt ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," johdot ":
Suositeltava:
UCL Embedded - B0B Linefollower: 9 vaihetta
UCL Embedded-B0B Linefollower: Tämä on B0B.*B0B on yleinen radio-ohjattu auto, joka väliaikaisesti palvelee linjanseurantarobottia. Kuten monet ennen häntä seuraavat robotit, hän tekee parhaansa pysyäkseen linja, joka johtuu siirtymisestä lattian ja
UCL - sulautettu - valitse ja aseta: 4 vaihetta
UCL - Embedded - Pick and Place: Tämä opas toimii, vaikka 2D -valinta- ja sijoitusyksikkö tehdään ja miten se koodataan
UCL - sulautettu // Dual Axis Light Tracker aurinkopaneeleille: 7 vaihetta
UCL - sulautettu // Dual Axis Light Tracker aurinkopaneeleille: koottu projekti ja yksittäiset 3D -tiedostot
UCL - Punaisen solmun yhdistäminen Siemens PLC: hen KEPserverin avulla: 7 vaihetta
UCL-Punaisen solmun yhdistäminen Siemens PLC: hen KEP-palvelimen avulla: Vaatimukset Solmunpunainen: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-julkaisu
UCL-lloT-Ulkovalo Auringonnousun/auringonlaskun laukaisema .: 6 vaihetta
UCL-lloT-Outdoor-light Auringonnousun/auringonlaskun aikaan. Idea sai alkunsa isältäni, joka joutui kesällä menemään käsin