Главная страница
Навигация по странице:

  • Екі моторды салыстырыңыз

  • «ЕГЕР... ОНДА» БЛОГЫНЫҢ КӨЛЕМІН ӨЗГЕРТУ

  • Кеңестер мен ойға салулар

  • Кіріс Түр Ескертпелер

  • ЦИКЛНІҢ АТАУЫН ТАҢДАУ

  • Ультрадыбыстық тетігінің блогы

  • Лекция 6.

  • лего. Лекция lego mindstorms ev3 education робот техникасы. Лекция lego mindstorms ev3 education робот техникасы


    Скачать 1.08 Mb.
    НазваниеЛекция lego mindstorms ev3 education робот техникасы
    Дата03.06.2022
    Размер1.08 Mb.
    Формат файлаdocx
    Имя файлаЛекция lego mindstorms ev3 education робот техникасы.docx
    ТипЛекция
    #566779
    страница2 из 8
    1   2   3   4   5   6   7   8

    Лекция 4. LEGO роботтарының құралдары және блогтары
    Үлкен мотор

    Үлкен мотор - бұл, күшті «ақылды» мотор. Онда, нақты бақылау үшін, 1 градус қол жетімдісі бар, орнатылған айналу тетігі бар. Үлкен мотор, сіздің роботтарыңыздағы сулы платформа рөлін орындау үшін оңтайластырылған.
    EV3 бағдарламалық қамтамасыз етуде, «Рөлдік басқару» немесе «Моторларды тәуелсіз басқару» бағдарламалық блоктарын қолдана отырып, екі мотордың жұмыстарын бір уақытта байланыстыруға болады.
    Ортаңғы мотор

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

    + Үлкен мотор, жұмыс істеп тұрған моторда 20 Нсм және жіберу сәтінде 40 Нсм айналмалы кезеңімен, 160-170 айн/мин жылдамдықпен жұмыс істейді (баяулау, бірақ күштірек).

    + Орташа мотор, жұмыс істеп тұрған моторда 8 Нсм және жіберу сәтінде 12 Нсм айналмалы кезеңімен, 240-250 айн/мин жылдамдықпен жұмыс істейді (жылдамырақ, бірақ аз күшпен).

    + Екі мотордың екеуіде автоматты идентификацияны ұстайды.
    Бағдарламалауда айналу тетігін пайдалану туралы қосымша ақпаратты, EV3 бағдарламалық қамтамасыз етудің «Анықтама» мәзірінде «Мотордың айналу тетігін пайдалану» бөлімінен қарау.
    Лекция 5. Әрекеттер блоктары.

    1. Бірізді әрекеттер блоктары.

    2. EV3 модулі блоктарында циклды қолдану. (Басы, Күту, Егер ... онда, Циклді үзу)


    РЕЖИМДЕР
    Логикалық режим
    Логикалық режимде «Егер ... онда» блогы логикалық кірістің мәнінің негізінде «Ақиқат» нұсқауы мен «Өтірік» нұсқауының арасын таңдайды. Сіз бағдарламалық кез-келген блоктан логикалық шығысты ажырата аласыз және деректер шинасын пайдалана отырып логикалық кіріске қоса аласыз.
    Бағдарламалық мысалдар: «Салыстыру блогын» қараңыз.
    «Мәтін» режимі
    Мәтін режимінде «Егер ... онда» блогы сіз көрсеткен екі немесе одан да артық мәтіндік мәндері бар «Мәтін» кірісінің мәнін салыстырады, әр мән үшін нұсқау қарастырылған. «Мәтін» кірісіне сәйкес келетін мәні бар нұсқау орындалатын болады. Бір де бір мән сәйкес келмеген жағдайда сөзсіз келісім бойынша нұсқау орындалатын болады.
    Бірнеше нұсқауларды құру туралы ақпаратты алу үшін жоғарыдағы «Көптеген мәндерді тексеру» бөлімін қараңыз. «Мәтін» режиміндегі әр нұсқаның мәтіндік мәні бар, оны сіз «Нұсқаудың мәні» өрісіне тікелей енгізе аласыз.
    Мысал

    Осы мысалда «Егер ... онда» блогы «Мәтін» режимінде алынған хабарламаларға байланысты үш түрлі нұсқаулардың арасында таңдау үшін хабарламалармен алмасудың блогының шығысын пайдаланады.
    Сандық режим
    Сандық режимінде «Егер ... онда» блогы сіз көрсеткен екі немесе одан да артық сандық мәндері бар «Сандық мән» кірісінің мәнін салыстырады, әр мән үшін нұсқау қарастырылған. «Сан» кірісіне сәйкес келетін мәні бар нұсқау орындалатын болады. Бір де бір мән сәйкес келмеген жағдайда сөзсіз келісім бойынша нұсқау орындалатын болады.
    Бірнеше нұсқауларды құру туралы ақпаратты алу үшін жоғарыдағы «Көптеген мәндерді тексеру» бөлімін қараңыз. Сандық режиміндегі әр нұсқаның сандық мәні бар, оны сіз «Нұсқаудың мәні» өрісіне тікелей енгізе аласыз.
    Мысал

    Осы мысалда «Егер ... онда» блогы сандық режимде үш түрлі нұсқаулардың арасынан таңдау үшін «Ауыспалы» шығысын пайдаланады. «Егер ... онда» блогының сөзсіз келісімі бойынша нұсқау бос, сондықтан егер «Әрекет ету» ауыспалы мәні 1,2 немесе 3 құрамаса, онда ауыспалы блок ешқандай әрекет жасамайды.
    «ЕГЕР... ОНДА» БЛОГЫНЫҢ КӨЛЕМІН ӨЗГЕРТУ
    Әдетте, «Егер ... онда» блогы нұсқаудың ішінде орналасқан, ауыстырылатын бағдарламалық жаңа блоктардың қамтылуы үшін автоматты түрде кеңейеді. Қажетіне қарай, сіз блоктың көлемін қолмен өзгерте аласыз. «Егер ... онда» блогында нұсқаудың көлемін өзгерту үшін жазық түрде «Егер ... онда» блогының сол жақ немесе оң жақ шетінде, көлемін өзгерткіңіз келетін нұсқаудың қасына басыңыз, сосын сыртта орналасқан көлемді өзгертудің маркерлерін орналастырыңыз.

    Кеңестер мен ойға салулар
    Қосымшалары бар режимде барлық нұсқалардың көлемдері бірдей болып табылады. Бір нұсқаудың көлемі ұлғайған кезде барлық нұсқаулар дәл сондай көлем болып табылады.
    КІРІСТЕР
    «Егер ... онда» блогына қол жетімді кірістер, таңдалған режимге тәуелді болады. Сіз тура блоктың өзінде кірістің мәндерін енгізе аласыз. Немесе, нұсқау ретінде, басқа бағдарламалық блоктардың шығыстарынан деректердің шиналары бойынша беруге болады.


    Кіріс

    Түр

    Ескертпелер

    Логикалық мәні

    Логикалық мәні

    Логикалық режимде нұсқауды таңдау үшін пайдаланылады.

    Саны

    Сандық мән

    Сандық режимде нұсқауды таңдау үшін пайдаланылады.

    Мәтін

    Мәтін

    «Мәтін» режимінде нұсқауды таңдау үшін пайдаланылады.

    Салыстыру түрі

    Сандық мән

    «Шекті мән» кірісі бар режимге арналған салыстыру түрі

    0: = (тең)

    1: ≠ (тең емес)

    2: > (қарағанда көп)

    3: ≥ (көп немесе тең)

    4: > (қарағанда аз)

    5: ≤ (кем немесе тең)

    Шекті мән

    Сандық мән

    Тетігінің сандық мәнінің негізінде «Ақиқат» нұсқауын немесе «Өтірік» нұсқауын таңдау үшін тетіктің деректері салыстырылады.

    (Тетіктердің нақты түрлеріне арналған кірістер)




    Тетіктердің деректері туралы толығырақ ақпаратты тетіктердің нақты түрлерінің бөлімдерінен қараңыз.


    Циклді үзу блогы



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





    ЦИКЛНІҢ АТАУЫН ТАҢДАУ





    Блоктың мәтіндік өрісі (циклнің атауы)









    Атауын таңдау

    РЕЖИМІ

    Үзу
    Циклді үзудің блогының бір режимі бар. Блоктың экранының жоғарғы бөлігінде орналасқан блоктың мәтіндік өрісінде үзілетін циклнің атауы көрінеді («Цикл» блогын қараңыз). Қалқымалы мәзірді ашу үшін блоктың мәтіндік өрісіне басыңыз. Қалқымалы мәзірдің құрамында сіздің бағдарламаңызда блоктардың атауының тізімі бар. Тізімнен үзгіңіз келетін циклнің атауын таңдаңыз.
    Циклді үзудің блогын орындаған кезде аталған цикл тез арада аяқталады және бағдарлама циклнің артындағы басқа блоктарға өтеді.
    Мысал


    Осы бағдарламаның циклінің атауы «01» және 6 рет қайталауға бапталған. Бірақ екінші реттілікті орындау жанасу тетігі басылғанға дейін басталмайды; жанасу тетігін басқан кезде циклді үзудің блогы циклді алдын-ала тоқтату үшін пайдаланылады.
    Ультрадыбыстық тетігінің блогы



    Ультрадыбыстық түстің блогы ультрадыбыстық тетіктен деректерді алады. Сіз дюйммен болсын, сантиметрмен болсын қашықтықты өлшеп, сандық шығысты ала аласыз. Оның үстіне, сіз шекті мәндегі қашықтықты салыстыра және логикалық шығысты ала аласыз (ақиқат немесе өтірік). Сонымен қатар, сіз пассивтік режимде басқа ультрадыбыстық дабылдарды анықтай аласыз.
    «Ультрадыбыстық тетігін қолдануды» ультрадыбыстық тетігінің жұмысы, ол ұсынатын деректерді, бағдарламалық мысалдар туралы неғұрлым толық ақпарат білу үшін қараңыз.

    Кеңестер мен ойға салулар
    Ультрадыбыстық тетіктің блогы деректер шинасы арқылы деректерді береді. Деректер шинасынсыз ультрадыбыстық тетікті пайдаланудың басқа тәсілдері туралы ақпаратты алу үшін «Ультрадыбыстық тетікті пайдалануды» қараңыз.
    ТЕТІКТІҢ ПОРТЫН ЖӘНЕ РЕЖИМДІ ТАҢДАҢЫЗ






    Портты таңдау









    Режимді таңдау









    Кірістер









    Шығыстар


    Блоктың жоғарысындағы «Порттың таңдауын» ультрадыбыстық тетік қосылып тұрған, тетік портының нөмірі (1, 2, 3 немесе 4) EV3 модулінің портына сәйкес келетіндігіне көз жеткізу үшін қолданыңыз.
    «Режимді таңдауды» блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстар режимге байланысты өзгеретін болады.


    Лекция 6. Әрекеттер блоктары. Тетік блоктары

    Гироскопиялық тетіктің блогы



    Гироскопиялық тетіктің блогы гироскопиялық тетіктен деректерді алады. Сіз айналымның жылдамдығын немесе айналымның бұрышын өлшей аласыз және сандық шығысты ала аласыз. Сонымен қатар сіз тетіктің деректерін шекті мәнімен салыстыра және логикалық шығысты ала аласыз (ақиқат немесе өтірік).


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

    Кеңестер мен ойға салулар
    Гироскопиялық тетіктің блогы деректер шинасы арқылы деректерді береді. Деректер шинасынсыз гироскопиялық тетікті пайдаланудың басқа тәсілдері туралы ақпаратты алу үшін «Гироскопиялық тетікті пайдалануды» қараңыз.
    ТЕТІКТІҢ ПОРТЫН ЖӘНЕ РЕЖИМДІ ТАҢДАҢЫЗ






    Портты таңдау









    Режимді таңдау









    Кірістер









    Шығыстар


    Блоктың жоғарысындағы «Порттың таңдауын» гироскопиялық тетік қосылып тұрған, тетік портының нөмірі (1, 2, 3 немесе 4) EV3 модулінің портына сәйкес келетіндігіне көз жеткізу үшін қолданыңыз.
    «Режимді таңдауды» блок режимін таңдау үшін қолданыңыз. Қолжетімді кірістер және шығыстар режимге байланысты өзгеретін болады.
    РЕЖИМДЕР

    Өлшеу - Бұрыш

    «Өлшеу - Бұрыш» режимінде «Бұрыш» терезесінде айналымның бұрышы көрінеді. Бұрыш тетікті лақтырудың өткен уақытына қатысы бойынша өлшенеді. 0 бұрышына түсіру үшін «Лақтыру» режимін пайдаланыңыз.
    Өлшеу - Жылдамдық

    «Өлшеу - Жылдамдық» режимінде «Жылдамдық» терезесінде айналымның жылдамдығы көрінеді.

    «Гироскопиялық тетікті пайдалану» бөлімінде 3 бағдарламалық мысалды қараңыз.
    Өлшеу - Бұрыш және жылдамдық

    «Өлшеу - Бұрыш және жылдамдық» режимінде «Бұрыш» терезесінде айналымның бұрышы көрінеді, ал «Жылдамдық» терезесінде айналымның жылдамдығы көрінеді.
    Салыстыру - Бұрыш

    «Салыстыру - Бұрыш» режимінде айналымның бұрышы салыстырудың таңдалынған түрін пайдалана отырып шекті мәнмен салыстырылады. Ақиқат/өтірік нәтиже «Салыстыру нәтижесі» терезесінде көрінеді, ал айналу бұрышы «Бұрыш» терезесінде көрінеді.
    1   2   3   4   5   6   7   8


    написать администратору сайта