A pneumatika V5 vezérlővel történő vezérléséhez testreszabott projektre van szükség. Ez a cikk leírja, hogyan hozhat létre VEXcode V5 projektet.
A projekt konfigurálása
Válassza az Eszközök gombot az Eszközök ablak megnyitásához.
Válassza az "Eszköz hozzáadása" lehetőséget.
A pneumatika vezérléséhez szükséges VEXcode V5 projekt elindításához két eszközt kell konfigurálnia.
Hozzá kell adnia a Controller eszközt.
A Vezérlőeszköz konfigurálásával kapcsolatos további információkért tekintse meg a VEX Library A V5 vezérlő konfigurálása a VEXcode V5 ben című cikket.
Hozzá kell adnia a 3 vezetékes digitális kimenetet is.
A digitális kimeneti eszközök konfigurálásával kapcsolatos további információkért tekintse meg a VEX Library 3-vezetékes digitális bemeneti és digitális kimeneti eszközök konfigurálása a VEXcode V5 -ben című cikket.
Kezelje pneumatikus hengerét két vezérlőgombbal
Két általánosan előnyben részesített módszer létezik, amelyeket a járművezetők használnak robotjuk pneumatikájának vezérlésére.
Az egyik lehetőség, hogy két különböző gombot használunk a vezérlőn: egy gombot a pneumatikus hengerben való kinyújtáshoz és egy gombot a pneumatikus henger visszahúzásához. A következőket lehet hozzáadni a VEXcode V5 projekthez a pneumatikus henger vezérléséhez a vezérlő 2 gombjával.
Az érzékelő eszköztárból adjon hozzá egy beállított digitális kimeneti blokkot a [induláskor] blokkhoz.
A [set digital out] blokkot 'alacsony' értékre kell állítani. Ez biztosítja, hogy a pneumatikus henger teljesen behúzva indítsa el a projektet.
Az Események eszköztárból adjon hozzá egy [when Controller button pressed] blokkot.
Válassza ki a pneumatikus henger meghosszabbításához használni kívánt vezérlőgombot.
Ebben a példában az L1 gombot használjuk.
Adjon hozzá egy [set DigitalOut] blokkot.
Válassza a „magas” értéket a digitális kimenet beállításához.
Ez azt eredményezi, hogy a pneumatikus henger kinyúlik, amikor a vezérlő L1 gombját megnyomják.
Az Események eszköztárból adjon hozzá egy másik [amikor a vezérlőgombot megnyomta] blokkot.
Válassza ki a pneumatikus henger visszahúzásához használni kívánt vezérlőgombot.
Ebben a példában az L2 gombot használjuk.
Adjon hozzá egy [set DigitalOut] blokkot.
Hagyja "alacsony"-ként a digitális kimenet beállításához.
Ez a pneumatikus henger visszahúzódását okozza, amikor a vezérlő L2 gombját megnyomják.
Mentse el a projektet, töltse le a V5 Robot Brainbe, és futtassa a projektet, hogy tesztelje a pneumatikus henger vezérlését a vezérlővel.
A VEXcode V5 projektek mentésével, letöltésével és futtatásával kapcsolatos további információkért tekintse meg a VEX Library Open and Save Blocks Projects szakaszát.
Vezérelje pneumatikus hengerét egyetlen vezérlőgombbal
Egy másik előnyben részesített módszer, amelyet a járművezetők robotjuk pneumatikájának vezérlésére használnak, az egyetlen gomb használata: a gomb megnyomásakor kinyújtja a pneumatikus hengert, majd ismételt megnyomáskor visszahúzza a pneumatikus hengert. A következőket lehet hozzáadni a VEXcode V5 projekthez a pneumatikus henger vezérléséhez a vezérlő egyetlen gombjával.
Az érzékelő eszköztárból adjon hozzá egy beállított digitális kimeneti blokkot a [induláskor] blokkhoz.
A [set digital out] blokkot 'alacsony' értékre kell állítani. Ez biztosítja, hogy a pneumatikus henger teljesen behúzva indítsa el a projektet.
A Változók eszköztárból válassza a Boolean készítése lehetőséget.
Ebben a példában a Boole-t fogjuk hívni: digitaloutON.
Adjon hozzá egy [set digitaloutON] blokkot.
Hagyja a Boolean értéket <true>ra.
Az Események eszköztárból adjon hozzá egy {when Controller button pressed} s blokkot.
Válassza ki a pneumatikus henger meghosszabbításához használni kívánt vezérlőgombot.
Ebben a példában az L1 gombot használjuk.
A Vezérlő eszköztárból adjon hozzá egy [ha akkor else] blokkot
Adjunk hozzá egy <digitaloutON> logikai értéket az if-hez.
Adjon hozzá egy [set DigitalOut] blokkot a C blokk „majd” részéhez.
Módosítsa a [set DigitalOut] blokkot 'high'-ra.
Adjon hozzá egy [set DigitalOut] blokkot a C blokk 'else' részéhez.
Hagyja a [set DigitalOut] blokkot 'alacsony' értékre.
Adjon hozzá egy [set digitaloutON] blokkot.
Módosítsa a logikai értéket <false>ra.
Ez megváltoztatja a logikai értéket, így az L1 gomb legközelebbi megnyomásakor a feltétel a C vezérlőblokk 'egyéb'-je lesz.
Adjon hozzá egy másik [set digitaloutON] blokkot.
Hagyja a logikai értéket <true>-nak.
Ez megváltoztatja a logikai értéket, így az L1 gomb legközelebbi megnyomásakor a feltétel a C vezérlőblokk 'majd' pontjára változik.
A Vezérlő eszköztárból adjon hozzá egy [várjon] blokkot az [if then else] C blokk mindkét szakaszához.
Módosítsa az értéket (0,1) másodpercre minden [wait] blokkban.
Ez lehetővé teszi egy rövid ideig, hogy az állapot észlelje a gomb megnyomását.
A gomb megnyomásakor kinyújtja a pneumatikus hengert, majd újra megnyomva visszahúzza a pneumatikus hengert.
Mentse el a projektet, töltse le a V5 Robot Brain alkalmazásba, és futtassa a projektet, hogy tesztelje a pneumatikus henger vezérlését a vezérlővel.
A VEXcode V5 projektek mentésével, letöltésével és futtatásával kapcsolatos további információkért tekintse meg a VEX Library Open and Save Blocks Projects szakaszát.
A pneumatikus hengerek vezérléséhez szükséges blokkokat újra kell alkotni a versenysablon példaprojektjében, mielőtt a robotja készen állna a terepvezérlő rendszert használó versenyre.
A versenysablonnal kapcsolatos további információkért lásd a VEX Library A blokkok versenysablon használata a VEXcode V5-ben című cikket.
Ezek a projektek mind az egyszeres, mind a kettős működésű pneumatikus hengerek vezérlésére használhatók. Ha két pneumatikus hengert egy mágnesszelephez „T” csatlakozóval rögzítenek, akkor mindkét hengert ugyanaz a blokkkészlet vezérli.
megjegyzés: A V5 Robot Brain 3-vezetékes portja visszaáll digitális bemeneti porttá, ha a projekt leáll. Ez, ha van elegendő maradék levegőnyomás, a pneumatikus henger megnyúlását okozhatja. Ennek elkerülése érdekében a projekt leállítása előtt engedje el a levegőnyomást az ujjszelep kikapcsolt helyzetbe állításával vagy a Schrader gumiabroncs szelep magjának lenyomásával.