Мазмұны:

UCL-IIoT түс сұрыптаушысы: 7 қадам
UCL-IIoT түс сұрыптаушысы: 7 қадам

Бейне: UCL-IIoT түс сұрыптаушысы: 7 қадам

Бейне: UCL-IIoT түс сұрыптаушысы: 7 қадам
Бейне: UCL-IIoT-Datalogger 2024, Қараша
Anonim
UCL-IIoT түс сұрыптаушысы
UCL-IIoT түс сұрыптаушысы

Кіріспе

Бұл нұсқаулықта біз бағдарламалауға қалай бара жатқанымызды және түстерді сұрыптау машинасын қалай жинайтынымызды түсіндіруге тырысамыз. Ол Arduino Uno бағдарламасында Arduino Software арқылы бағдарламаланатын болады.

Бұл жоба біздің зерттеу бойынша таңдау пәні болып табылады. Оның мәні - индустрия 4.0 туралы білу.

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

Төменде осы нұсқаулықта кездесетін нәрселердің тізімі берілген.

1 -ҚАДАМ: материалдар тізімі

2 -ҚАДАМ: Бағдарламалау

3 -ҚАДАМ: сурет салады

4 -ҚАДАМ: Блок -схема

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

6 -қадам: мәліметтер базасы

7 -қадам: Қызыл түйін

8 -ҚАДАМ: Бейне

1 -қадам: 1 -ҚАДАМ: материалдар тізімі

Материалдар тізімі

Ардуино Нано

Arduino тақтасы

1 x USB кабелі

3D принтері

лазерлік кескіш

Сервомотор

Қызыл түйін

Әр түрлі сымдар

Түс сенсоры

9В кернеуі

Нан тақтасының қоректену модулі

2 -қадам: 2 -ҚАДАМ: Бағдарламалау

2 -ҚАДАМ: Бағдарламалау
2 -ҚАДАМ: Бағдарламалау

Біз a қолданамыз

Төменгі серводы басқару үшін «қорапты ауыстырыңыз», сондықтан корпус шақырылғанда ол серво үшін позицияны жазады және ол санауышқа 1 қосады.

Біз сенсор көріп тұрған сусланың түсіне зиян келтіру үшін «егер» жемісін қолданамыз, себебі ол қызыл, жасыл және көк түстің қаншалықты шағылғанын көреді.

3 -қадам: 3 -ҚАДАМ: Сурет салады

3 -ҚАДАМ: сурет салады
3 -ҚАДАМ: сурет салады

Бұл суретте сымдарды arduino -ға қалай қосу керектігі көрсетілген.

біздің модельде біз серво мен түс сенсорына жеткілікті қуат беру үшін нан өткізгіш қуат көзін қолдандық.

Бірақ ең бастысы - arduino нано қуат көзін пайдаланбау. оны суреттегідей немесе біз жасағандай байланыстырыңыз

4 -қадам: 4 -ҚАДАМ: Блок -схема

Біз шолу жасадық, сондықтан адамдар не болып жатқанын біртіндеп көре алады.

Ол draw.io деп аталатын интернеттегі ақысыз сайтта жасалған. Біз оны PDF форматында жасауға тырысқанымызда, ол дұрыс болмады, сондықтан біз скриншоттарды алып, оларды аты мен беті деп атадық.

5 -қадам: 5 -ҚАДАМ: Біздің машинаның дизайны және 3D басып шығару

5 -ҚАДАМ: Біздің машинаның дизайны және 3D басып шығару
5 -ҚАДАМ: Біздің машинаның дизайны және 3D басып шығару

Біз машинаның дизайнын веб-сайттан таптық және https://howtomechatronics.com/projects/arduino-col… веб-сайтының арқасында үлкен рахмет.

Біз қалыңдығы 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», «ажыратылған»: шын, «ақпарат»: «»}, {«id»: «1370c730. 4ce339 «,» type «:» функция «,» z «:» 994cb868.55db68 «,» аты «:» Түйін-ҚЫЗЫЛ MySQL «,» func «:» var data = msg.payload.split («, / «); / nvar Қызыл = деректер [0]; / nvar Сары = деректер [1]; / nvar Жасыл = деректер [2]; / nvar Көк = деректер [3]; / nvar Қоңыр = деректер [4]; / nvar Қызғылт сары = деректер [5]; / nvar out = / «INSERT INTO nodered.test (Уақыт, Қызыл, Сары, Жасыл, Көк, Қоңыр, Қызғылт сары) VALUES ('\»+жаңа күн (). ToISOString (). Тілім (0, 19). Орын ауыстыру ('T', '')+\ «',' \»+Қызыл+\ «',' \»+Сары+\ «',' \»+Жасыл+\ «',' \»+ Көк+\ «',' \»+Қоңыр+\ «',' \»+Апельсин+\ «') »; / nmsg.topic = сыртқа; / nқайтатын хабар; / n / n «,» шығыс «: 1,» noerr «: 0,» x «: 233,» y «: 345.0000047683716,» сымдар «:

Ұсынылған: