Tartalomjegyzék:
- 1. lépés: 1. LÉPÉS: Anyaglista
- 2. lépés: 2. LÉPÉS: Programozás
- 3. lépés: 3. LÉPÉS: Sorsolás
- 4. lépés: 4. LÉPÉS: Folyamatábra
- 5. lépés: 5. LÉPÉS: Gépünk tervezése és 3D nyomtatás
- 6. lépés: 6. lépés: Adatbázis
- 7. lépés: 7. lépés: Node Red
Videó: UCL-IIoT színrendező: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Bevezetés
Ebben az utasításban megpróbáljuk elmagyarázni, hogyan fogunk programozni, és hogyan gyűjtünk színváltoztató gépet. Arduino Uno programozásra kerül, az Arduino Software segítségével.
Ez a projekt választható része a tanulmányunknak. Ennek jelentése az ipar 4.0 megismerése.
Ennek a projektnek a gondolatai leginkább Casper csapatunk gondolatai, hogy olyan gépet szeretne, amely képes volt kiválasztani a színeket egy M & Ms táska példájából. Elkészítettük ezt a gépet, amely az érzékelőnk segítségével válogatja a színeket néhány különböző tálba.
Az alábbiakban felsoroljuk azokat a dolgokat, amelyekkel az útmutató során találkozunk.
1. LÉPÉS: Anyaglista
2. LÉPÉS: Programozás
3. LÉPÉS: Döntetlen
4. LÉPÉS: Folyamatábra
5. LÉPÉS: Gépünk tervezése
6. lépés: Adatbázis
7. lépés: Piros csomópont
8. LÉPÉS: Videó
1. lépés: 1. LÉPÉS: Anyaglista
Anyaglista
Arduino Nano
Arduino tábla
1 x USB kábel
3d nyomtató
lézervágó
Szervómotor
Csomópont Piros
Különféle vezetékek
Színérzékelő
9V tápellátás
Breadboard tápegység modul
2. lépés: 2. LÉPÉS: Programozás
Használunk a
„Kapcsolóház” az alsó szervo vezérléséhez, így amikor egy esetet hívnak, írjon egy pozíciót a szervóhoz, és adjon hozzá 1 -et a számlálóhoz.
Az „if” gyümölcsöt használjuk a sörlé színének károsítására, amelyet az érzékelő lát, mert látja, hogy mennyi vörös, zöld és kék tükröződik vissza.
3. lépés: 3. LÉPÉS: Sorsolás
Ez a kép bemutatja, hogyan csatlakoztathatja a vezetékeket az arduino -hoz, modellünkben kenyérpálcás tápegységet használtunk, hogy elegendő energiát biztosítsunk a szervó- és színérzékelőnknek.
de a legfontosabb, hogy ne használja az arduino nano tápegységét. csatlakoztassa, mint a képen, vagy ahogy mi csináljuk
4. lépés: 4. LÉPÉS: Folyamatábra
Áttekintést készítettünk, így az emberek lépésről lépésre láthatják, mi történik.
Egy ingyenes internetes oldalon készül, draw.io néven. Amikor megpróbáltuk PDF formátumba állítani, nem sikerült, ezért készítettünk néhány képernyőképet, és nevükön és oldalukon hívtuk őket.
5. lépés: 5. LÉPÉS: Gépünk tervezése és 3D nyomtatás
Megtaláltuk gépeink tervezését egy weboldalon, és nagy köszönet a https://howtomechatronics.com/projects/arduino-col… weboldalnak.
lézervágóval vágtuk le a 3 mm vastag falapunkat, és csak az egyik része 6 mm vastag, ez a szervo felső része, mert M & M -eket használunk, és amikor 3 mm vastag, az M & M -ek csak kisiklnak belőle.
A lézervágást adobe feltalálóval használjuk
3D nyomtatással rendelkezünk, és egy tartót az alsó szervóhoz a megfelelő szög eléréséhez.
6. lépés: 6. lépés: Adatbázis
6. lépés: Adatbázis
A Wampserver64 segítségével adatbázist készítünk.
Adatbázisunkban úgy döntöttünk, hogy tároljuk a különböző színeket, és egy időt a változónkhoz.
Idő, piros, sárga, zöld, kék, barna, narancs.
A vörös csomóponton keresztül kapunk információt, a piros csomópont pedig az Arduino -tól.
Böngészőnk alatt megjeleníti a színeinket, és megnézi, hogy tárolnak -e színt.
7. lépés: 7. lépés: Node Red
7. lépés: Piros csomópont
A Node Red egy olyan program, amelyet a cmd segítségével telepíthet a számítógépére.
Ezután a cmd-ben csomópont-vöröset ír, majd elindul.
Nyissa meg a böngészőt, és írja be: https://127.0.0.1:1880. Ha azt szeretné, hogy a műszerfal majdnem ugyanaz, akkor írja be a https://127.0.0.1:1880 címet. akkor az oldalon megjelenik az irányítópult.
A piros csomópontunkban készítettünk egy programot, ahol összekapcsoljuk az Arduino -t, és megmutatjuk a különböző színeket, és kapcsolatot létesítettünk az adatbázisunkkal.
Amikor adatbázisunkat vissza kell állítani, van egy gombunk az adatbázis visszaállításához.
a kód:
[{"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 Piros = adatok [0]; / nvar Sárga = adatok [1]; / nvar Zöld = adatok [2]; / nvar Kék = adatok [3]; / nvar Barna = adatok [4]; / nvar Narancs = adatok [5]; / nvar out = / "INSERT INTO nodered.test (Idő, Piros, Sárga, Zöld, Kék, Barna, Narancs) VALUES ('\"+új dátum (). ToISOString (). Szelet (0, 19). Csere ('T', '')+\ "',' \"+Piros+\ "',' \"+Sárga+\ "',' \"+Zöld+\ "',' \"+ Kék+\ "',' \"+Barna+\ "',' \"+Narancssárga+\ "') "; / nmsg.topic = ki; / nvisszajövő üzenet; / n / n "," kimenetek ": 1," noerr ": 0," x ": 233," y ": 345.0000047683716," vezetékek ":
Ajánlott:
UCL beágyazott - B0B a vonalkövető: 9 lépés
UCL beágyazott-B0B a vonalkövető: Ez a B0B.*A B0B egy általános rádióvezérelt autó, amely ideiglenesen egy vonalkövető robot alapját szolgálja. Mint megannyi vonalkövető robot, ő is mindent megtesz, hogy maradjon a vonal, amelyet a padló és az AC közötti átmenet okoz
Színrendező rendszer: Arduino alapú rendszer két övvel: 8 lépés
Színrendező rendszer: Arduino alapú rendszer két övvel: Az ipari területen lévő termékek és tárgyak szállítása és/vagy csomagolása szállítószalagok segítségével készült vonalakkal történik. Ezek az övek bizonyos sebességgel segítik az elemek egyik pontból a másikba történő áthelyezését. Egyes feldolgozási vagy azonosítási feladatok
Színrendező: 6 lépés
Színrendező: Ez a színválogató célja az, hogy az m & ms -ot különböző halmokba helyezze a színük alapján
UCL - Beágyazott - Pick and Place: 4 lépés
UCL - Beágyazott - Kiválasztás és elhelyezés: Ez az oktatható utasítás eljut a 2D -s pick and place egység előállításához és kódolásához
TIVA vezérelt szállítószalagalapú színrendező: 8 lépés
TIVA vezérelt szállítószalag -alapú színrendező: Az elektronika területén széles körű alkalmazási terület található. Minden alkalmazás más áramkört és más szoftvert, valamint hardverkonfigurációt igényel. A mikrokontroller egy chipbe ágyazott integrált modell, amelyben különböző alkalmazásokat lehet futtatni