Мазмұны:

Wallplate мырзаның көзге елес роботы: 12 қадам (суреттермен)
Wallplate мырзаның көзге елес роботы: 12 қадам (суреттермен)

Бейне: Wallplate мырзаның көзге елес роботы: 12 қадам (суреттермен)

Бейне: Wallplate мырзаның көзге елес роботы: 12 қадам (суреттермен)
Бейне: Мыналар не істеп тұр?😱😱😱 #qoslike #калаулым #бірболайық #кослайк 2024, Қараша
Anonim
Image
Image
Болттарды қабырға тақтасына бекітіңіз
Болттарды қабырға тақтасына бекітіңіз

Бұл жоба менің туыстарым мен достарым қонаққа барғанда көңіл көтеру үшін жасалған. Бұл өте қарапайым «робот». Адам мен Wallplate мырзаның өзара әрекеті сценарий бойынша жазылады. Мұнда жасанды интеллект немесе терең білім жоқ. Ол адамға жауап бергенде, мырза Уоллплэйтте интеллект бар сияқты, бірақ бұл өте жасанды. Жасанды интеллект деп санауға тым жасанды.

Мен әдетте робот үшін қолданылмайтын қарапайым заттарды қолдануды шештім: бетке арналған ауыспалы/дуплексті қабырға тақтасы, көзге арналған ing пингпонг шарлары және ерінге құйрық ұстағыш. Көз бөлмеде қозғалатын адамға ұқсайды, бірақ бұл оптикалық иллюзия. Қозғалтқыш еріндерді Wallplate мырза айтқан сөздермен үндестіреді. Жалғыз күрделі элемент - бұл ми, ол LEGO Mindstorms EV3.

Компьютерде жұмыс істейтін Mindstorms EV3 бағдарламалық жасақтамасы EV3 Brick деп аталатын микроконтроллерге жүктелетін бағдарламаны жасайды. Бағдарламалау әдісі белгіге негізделген және жоғары деңгейлі. Бұл өте қарапайым және әмбебап.

Жабдықтар

  1. LEGO Mindstorms EV3 жиынтығы
  2. 1 ауыспалы/дуплексті қабырға тақтасы
  3. 3 болт, № 6 немесе № 8, ұзындығы 1 дюйм (шамамен 4 см)
  4. Болттар үшін 9 гайка
  5. Үстінде жазуы жоқ 1 пингпонг допы немесе жазу бар болса 2 доп
  6. Қалың картонның жұқа күріші, шамамен 2 «x4» (5х10 см) немесе сәл үлкенірек
  7. Көздің ирисінің көлеміндей (дөңгелек, қараңғы) 2 жапсырма (шамамен 7/16 дюйм немесе 1,2 см). Мен жиһаздағы бұрандаларды жабуға арналған қоңыр түсті бұрандалы басқыштарды қолдандым
  8. 1 қызыл құйрық ұстаушы
  9. Құйрық ұстағышпен бірдей көлеңкедегі қызыл жіп
  10. 2 қағаз қыстырғыш
  11. Шамамен 4 дюйм (10 см) мөлдір таспа
  12. Мұрынға арналған қысқыштар
  13. Бұрандалар үшін бұрағыш

1 -қадам: болттарды қабырға тақтасына бекітіңіз

Болттарды қабырға тақтасына бекітіңіз
Болттарды қабырға тақтасына бекітіңіз

«Көз» арасындағы тесікке 1 болтты салыңыз және гайкамен бекітіңіз. Пингпонг шарларына орын қалдыру үшін жаңғақтар арасында ⅝ дюйм (1,6 см) бос орын бар екінші жаңғақ қажет.

Гайканы басқа 2 болтқа бұрап, қабырға тақтасындағы қалған 2 тесікке салыңыз. Фотосуретте көрсетілгендей болттардың әрқайсысына басқа гайканы бекітіңіз. Қабырға тақтасының алдыңғы жағындағы болт басы мен гайка арасындағы кеңістік құйрық ұстаушыны орналастыру үшін жеткілікті кең.

2 -қадам: алдыңғы тіректі жасаңыз

Алдыңғы тіректі жасаңыз
Алдыңғы тіректі жасаңыз
Алдыңғы тіректі жасаңыз
Алдыңғы тіректі жасаңыз

Фотосуретке сәйкес EV3 жиынтығынан қажетті элементтерді тауып, оларды бір -біріне және қабырға тақтасына көрсетілгендей бекітіңіз.

3 -қадам: қозғалтқышты қосыңыз

Моторды бекітіңіз
Моторды бекітіңіз
Моторды бекітіңіз
Моторды бекітіңіз
Моторды бекітіңіз
Моторды бекітіңіз

Тағы да, EV3 жиынтығындағы элементтерді табыңыз (бірінші фото) және екінші суретте көрсетілгендей біріктіріңіз. Қозғалтқыш үшінші суретте көрсетілгендей қабырға тақтайшасына бекітіледі. Қозғалтқыш білігінің саңылауы қабырға тақтасындағы тікбұрышты тесікке сәйкес келеді.

4 -қадам: Көзді бекітіңіз

Көзді бекітіңіз
Көзді бекітіңіз
Көзді бекітіңіз
Көзді бекітіңіз

Пингпонг допын мүмкіндігінше тігіс бойымен екіге кесіңіз. Мен кесу бөлігінде қызметтік пышақты және оны аяқтау үшін кішкене қайшыны қолдандым.

Дөңгелек стикерлерді теннис шарының жартысының ортасына жабыстырыңыз.

Картонды суретте көрсетілгендей қабырға тақтайшасына салыңыз да, қара LEGO элементіне пингпонг шарларын бекіту үшін мөлдір таспаны қолданыңыз.

5 -қадам: Еріндерді жасаңыз

Еріндерді жасаңыз
Еріндерді жасаңыз
Еріндерді жасаңыз
Еріндерді жасаңыз
Еріндерді жасаңыз
Еріндерді жасаңыз

Қағаз қыстырғыштардың бірін бірінші фотосуреттің төменгі оң жағында көрсетілген пішінге бүгіңіз. Бұл қозғалтқыштың білік саңылауына сәйкес келеді және қозғалтқыш айналған кезде еріндерді қозғайды.

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

Менің құйрық ұстағыштарым тым үлкен, ал «еріндер» «бетке» қойылған кезде жабылмайды. Мен қызыл жіпті диаметрі 1 дюйм болатын 2 ілмек жасау үшін қолдандым. Ол диаметрі бар қалам сияқты дөңгелек зат алуға көмектеседі. Жіп ілмектерін құйрық ұстағыштың ұштарына сыртынан шамамен ⅜ дюйм (1 см) сырғытыңыз. Үшінші суретте көрсетілгендей, құйрық ұстағышты болттарға итеріңіз.

6 -қадам: Артқы тіректі жасаңыз

Артқы тіректі жасаңыз
Артқы тіректі жасаңыз
Артқы тіректі жасаңыз
Артқы тіректі жасаңыз
Артқы тіректі жасаңыз
Артқы тіректі жасаңыз

EV3 жиынтығындағы элементтерді табыңыз (бірінші фото) және суретте көрсетілгендей бірге бекітіңіз. Бұл артқы тірек үшінші суретте көрсетілгендей қабырға тақтайшасының артқы жағына сәйкес келеді. Оған сәйкес келетін бір ғана орын бар.

7 -қадам: «шашты» жасаңыз

«Шаш» жасаңыз
«Шаш» жасаңыз
«Шаш» жасаңыз
«Шаш» жасаңыз
«Шаш» жасаңыз
«Шаш» жасаңыз
«Шаш» жасаңыз
«Шаш» жасаңыз

Бірінші фотода көрсетілгендей «шаштың» бір жағы үшін бірнеше EV3 элементтері қажет. Сұр қосқыштың ұзындығы 2 3/16 дюйм (5,5 см). Олар екінші фотода көрсетілгендей бекітілген.

«Шаштың» екінші жағы - бұл бірінші жақтың айна бейнесі, оның үстінде 4 элементінің орнына 3 элементі бар, сондықтан сұр қосқыштың орнына қысқа (1 ⅞ дюйм немесе 4,7 см) қара коннектор қолданылады. Бірінші фотосурет қандай элементтер қажет екендігі туралы нұсқаулық болып табылады.

Үшінші суреттің ортасында көрсетілгендей қосымша EV3 элементтері қажет және олардың барлығы төртінші фотода көрсетілгендей бекітілген. Бұл көрінетін сияқты күрделі емес, бірақ фотосуреттерді мұқият қарау маңызды.

8 -қадам: «шашты» бекітіңіз

«Шашты» бекітіңіз
«Шашты» бекітіңіз

«Шаш» көздің артындағы қара элементке бекітіледі. Болт сұр элементтің ортаңғы саңылауына сәйкес келеді.

9 -қадам: Бағдарламаны жасаңыз

Бағдарламаны әзірлеу
Бағдарламаны әзірлеу
Бағдарламаны әзірлеу
Бағдарламаны әзірлеу

LEGO Mindstorms бағдарламасында белгішеге негізделген өте ыңғайлы бағдарламалау әдісі бар. Блоктар дисплей экранының төменгі жағында көрсетілген және оны құру үшін бағдарламалау терезесіне апарып тастауға болады. Жоғарыдағы скриншот EV3 терезесін көрсетеді, ол жоба алғаш басталғанда. Жоба атауы бағдарлама бірінші рет сақталған кезде тағайындалады.

Бағдарлама Wallplate мырзасын сөйлейтін адаммен қарым -қатынас жасауға мәжбүр етеді. Жауаптар сценарий бойынша жазылады. Мұнда жасанды интеллект немесе терең білім жоқ.

Әрбір өзара әрекеттесу үш блоктан тұрады:

1. Күту блогы (қызғылт ағынды бақылау санатында) адамға түсініктеме беруге уақыт береді.

2. Дыбыс блогы (жасыл Әрекет санатында) сөздерді немесе дыбыстарды шығарады. Келесі блок (мотор блогы) бірден басталуы үшін блоктағы ең оң жақ опция «1» (бір рет ойнату) күйіне орнатылады. Сондықтан қозғалтқыш дыбыс шығарылған кезде айналады. Жалғыз ерекшелік-ең соңғы опцияда «0» (Аяқталуын күту) бар екінші соңғы блок.

3. Орташа моторлы блок (жасыл әрекет санатында) мырзалар Wallplate сөйлейтін әрбір буын үшін жарты айналыммен ерінді жылжытады. Ерін қозғалысын Wallplate мырзаның сөйлеуімен синхрондау үшін Power параметрі 48 -ге орнатылған.

Мен сізге бағдарламаны жүктеуді қалай орнатуға болатынын білмедім, сондықтан мен төмендегі блоктардың тізімін көрсетемін. Бағдарламаны әзірлеуге және/немесе оны сіздің қажеттіліктеріңізге сәйкес өзгертуге көп уақыт кетпеуі керек. Әдеттегідей, бағдарламаны әзірлеу кезінде оны мезгіл -мезгіл сақтау жақсы.

  1. Бастау блогы бағдарлама жасалып жатқан кезде автоматты түрде болады.
  2. Күту блогы 3 секунд күтеді. Адам: «Сәлеметсіз бе, мырза Wallplate» дейді.
  3. Дыбыстық блок: «Сәлеметсіз бе» дейді.
  4. Орташа мотор блогы қозғалтқышты 1 айналдырады, ол ерінді екі рет ашады.
  5. Күту блогы 1,5 секунд күтеді және адам: «Қалайсың?»
  6. Sound Block «фантастикалық» дейді.
  7. Орташа мотор блогы қозғалтқышты 1,5 рет айналдырады, бұл ерінді үш рет ашады.
  8. Күту блогы 2 секунд күтеді және адам: «Сіз жақсы қарап тұрсыз» дейді.
  9. Sound Block: «Рахмет» дейді.
  10. Орташа мотор блогы қозғалтқышты 1 айналдырады, ол ерінді екі рет ашады.
  11. Sound Block «Blip 2» дыбысын шығарады.
  12. Күту блогы 3 секунд күтеді және адам: «Неше саусақ?» мырза Wallplate алдында 4 саусақты жоғары көтеріп тұрғанда.
  13. Дыбыстық блок «Төрт» дейді.
  14. Орташа моторлы блок ерінді бір рет ашатын қозғалтқышты.5 айналдырады.
  15. Күту блогы 3 секунд күтеді және адам: «Үй жануарлары бар ма?»
  16. Дыбыстық блок: «Иә» дейді.
  17. Орташа моторлы блок ерінді бір рет ашатын қозғалтқышты.5 айналдырады.
  18. Күту блогы күтеді.5 секунд.
  19. Sound Block пілге қоңырау шалады.
  20. Күту блогы 3 секунд күтеді және адам: «Піл?»
  21. Дыбыс блогы күледі.
  22. Орташа моторлы блок қозғалтқышты айналдырады.25 айналуы, еріндерді ашады.
  23. Күту блогы 1 секунд күтеді.
  24. Орташа моторлы блок қозғалтқышты.25 айналдырады, ол ерінді жабады.
  25. Күту блогы 3 секунд күтеді және адам: «Жарайды, біз сені бір кезде көреміз» дейді.
  26. Sound Block «Қош бол» дейді.
  27. Орташа мотор блогы қозғалтқышты 1 айналдырады, ол ерінді екі рет ашады.
  28. Дыбыстық блок өшіру дыбысын шығарады. Бұл оң жақта «0» (аяқталуын күту) бар жалғыз дыбыстық блок.
  29. Бағдарламаны блоктауды тоқтату (көк түстің Қосымша тобында) бағдарламаны тоқтатады.

10 -қадам: EV3 кірпішін Wallplate мырзасына қосыңыз

EV3 кірпішін Wallplate мырзасына қосыңыз
EV3 кірпішін Wallplate мырзасына қосыңыз
EV3 кірпішін Wallplate мырзасына қосыңыз
EV3 кірпішін Wallplate мырзасына қосыңыз

Қозғалтқышты EV3 кірпішіндегі А портына қосу үшін EV3 жинағындағы жалпақ кабельдердің бірін қолданыңыз.

11 -қадам: Бағдарламаны EV3 кірпішіне жүктеңіз

EV3 кірпішін компьютерге USB кабелі, Wi-Fi немесе Bluetooth арқылы қосуға болады. Ол қосылған және қосылған кезде, бұл компьютердегі EV3 терезесінің төменгі оң жақ бұрышындағы шағын терезеде көрсетіледі. Оң жақтағы «EV3» мәтіні қызыл түске боялады. Осы «EV3» астындағы тиісті белгішені бассаңыз, бағдарлама EV3 кірпішіне жүктеледі және оны дереу іске қосады.

Жүктелгеннен кейін EV3 кірпішін компьютерден ажыратуға болады және бағдарламаны EV3 кірпішінен бастауға болады.

12 -қадам: Болашақ жақсартулар

Уақыт келгенде, мен бөлмені аралап жүрген адамның соңынан бұрылу керек деп ойлаймын. Бұл үшін басын бұру үшін қозғалтқышты ұстайтын негіз қажет, ал адамды табу үшін қозғалтқыш пен ультрадыбыстық сенсор қажет.

Бұл көңілді жоба болды. Сізге де қызықты болады деп үміттенемін.

Ұсынылған: