Ovládání pneumatiky pomocí tlačítek na ovladači

Ovládání pneumatiky pomocí ovladače V5 vyžaduje přizpůsobený projekt. Tento článek popisuje, jak vytvořit projekt VEXcode V5.


Konfigurace vašeho projektu

Panel nástrojů VEXcode V5 se zvýrazněnou ikonou Zařízení mezi ikonami Prohlížeče kódu a Konzole monitoru.

Klepnutím na tlačítko Zařízení otevřete okno Zařízení.

Nabídka Zařízení VEXcode V5 se zobrazeným tlačítkem Přidat zařízení.

Vyberte možnost Přidat zařízení.

Nabídka Zařízení VEXcode V5 po výběru tlačítka Přidat zařízení. Možnost Ovladač je zvýrazněna.

Chcete-li spustit svůj projekt VEXcode V5 pro ovládání pneumatiky, budete muset nakonfigurovat dvě zařízení.

Budete muset přidat zařízení Controller.

Další informace o konfiguraci zařízení Controller najdete v článku Konfigurace ovladače V5 ve VEXcode V5 z knihovny VEX.

Možnost VEXcode V5 3-Wire, jak je vidět v nabídce Přidat zařízení.Možnost digitálního výstupu VEXcode V5 z 3vodičových zařízení, jak je vidět v nabídce Přidat zařízení.

 

Budete také muset přidat digitální výstup 3-Wire zařízení.

Další informace o konfiguraci digitálního výstupního zařízení naleznete v článku Konfigurace 3vodičových digitálních vstupních a výstupních zařízení ve VEXcode V5 z knihovny VEX.


Ovládejte svůj pneumatický válec dvěma ovládacími tlačítky

Existují dva běžně preferované způsoby, které řidiči používají k ovládání pneumatiky na svém robotu. 

Jedním ze způsobů je použití dvou různých tlačítek na ovladači: jedno tlačítko pro vysunutí pneumatického válce a jedno tlačítko pro zasunutí pneumatického válce. K vašemu projektu VEXcode V5 lze přidat následující pro ovládání vašeho pneumatického válce pomocí 2 tlačítek na ovladači.

Projekt bloků VEXcode V5, který zní: Při spuštění nastavte DigitalOutA na nízkou hodnotu.

Ze sady nástrojů snímání přidejte blok digitálního výstupu do bloku [při spuštění].

Blok [set digital out] by měl být nastaven na „nízký“. To zajistí, že váš pneumatický válec začne projekt zcela zatažený.

Projekt bloků VEXcode V5, který se zobrazuje s textem „Když je stisknuto tlačítko L1 na ovladači1“. Rozbalovací nabídka Tlačítko je zvýrazněna, což znamená, že ji lze vybrat pro zobrazení dalších možností.

Z nástroje Události přidejte blok [při stisknutí tlačítka ovladače].

Vyberte ovládací tlačítko, které chcete použít k prodloužení pneumatického válce.

V tomto příkladu je použito tlačítko L1.

Projekt bloků VEXcode V5, který čte: Při stisknutí tlačítka L1 na ovladači1 nastavte DigitalOutA na vysokou hodnotu. Rozbalovací nabídka digitálního výstupu je zvýrazněna, což znamená, že ji lze vybrat a změnit.

Přidejte blok [set DigitalOut].

Pro nastavení digitálního výstupu vyberte „vysoký“.

To způsobí, že se při stisknutí tlačítka L1 na ovladači vysune pneumatický válec.

Projekt bloků VEXcode V5, který se zobrazuje s textem „Když je stisknuto tlačítko L2 na ovladači1“. Rozbalovací nabídka Tlačítko je zvýrazněna, což znamená, že ji lze vybrat pro zobrazení dalších možností.

Z nástroje Události přidejte další blok [při stisknutí tlačítka ovladače].

Vyberte ovládací tlačítko, které chcete použít k zatažení pneumatického válce.

V tomto příkladu je použito tlačítko L2.

Projekt bloků VEXcode V5, který čte: Při stisknutí tlačítka L2 na ovladači1 nastavte digitální výstup (DigitalOutA) na nízkou úroveň.

Přidejte blok [set DigitalOut].

Pro nastavení digitálního výstupu ponechte hodnotu „nízká“.

To způsobí zatažení pneumatického válce, když je stisknuto tlačítko L2 na ovladači.

Uložte projekt, stáhněte si ho do V5 Robot Brain a spusťte projekt, abyste otestovali ovládání pneumatického válce pomocí ovladače.

Další informace o ukládání, stahování a spouštění projektů VEXcode V5 naleznete v části Open and Save Blocks Projects v knihovně VEX.


Ovládejte svůj pneumatický válec jediným ovládacím tlačítkem

Další upřednostňovanou metodou, kterou řidiči používají k ovládání pneumatiky na svém robotu, je použití jediného tlačítka: tlačítko vysune pneumatický válec, když je stisknuto, a poté zatahuje pneumatický válec, když je znovu stisknuto. K vašemu projektu VEXcode V5 lze přidat následující pro ovládání vašeho pneumatického válce pomocí jediného tlačítka na ovladači.

Projekt bloků VEXcode V5, který zní: Při spuštění nastavte DigitalOutA na nízkou hodnotu.

Ze sady nástrojů pro snímání přidejte sadu digitálního výstupu do bloku [při spuštění].

Blok [set digital out] by měl být nastaven na „nízký“. To zajistí, že váš pneumatický válec začne projekt zcela zatažený.

VEXcode V5 s otevřenou nabídkou Nová proměnná pro vytvoření nové booleovské proměnné.

Z panelu nástrojů Proměnné vyberte Vytvořit booleovskou hodnotu.

Pro tento příklad budeme volat Boolean: digitaloutON.

Projekt VEXcode V5 Blocks, který se čte: Při spuštění nastavte DigitalOutA na nízkou hodnotu a poté nastavte digitaloutON na hodnotu true.

Přidejte blok [set digitaloutON].

Ponechte Boolean nastaven na <true>.

Projekt bloků VEXcode V5, který se zobrazuje s textem „Když je stisknuto tlačítko L1 na ovladači1“. Rozbalovací nabídka Tlačítko je zvýrazněna, což znamená, že ji lze vybrat pro zobrazení dalších možností.

Z panelu nástrojů Události přidejte blok {when Controller button pressed}.

Vyberte ovládací tlačítko, které chcete použít k prodloužení pneumatického válce.

V tomto příkladu je použito tlačítko L1.

Projekt bloků VEXcode V5, který čte Když je stisknuto tlačítko L1 na ovladači1, pokud je prázdné, jinak.

Z ovládacího panelu přidejte blok [pokud jinak]

Projekt bloků VEXcode V5, který čte: Když je stisknuto tlačítko L1 na ovladači1, pokud je digitaloutON, tak jinak.

Přidejte <digitaloutON> Boolean k if.

Projekt bloků VEXcode V5, který čte: Když je stisknuto tlačítko L1 na ovladači1, pokud je digitaloutON, pak se nastaví DigitalOutA na vysokou hodnotu, jinak.

Přidejte blok [set DigitalOut] do části „then“ bloku C.

Změňte blok [set DigitalOut] na „vysoký“.

Projekt bloků VEXcode V5, který čte: Když je stisknuto tlačítko L1 na ovladači1, pokud je digitaloutON, pak se nastaví DigitalOutA na vysokou hodnotu, jinak se nastaví DigitalOutA na nízkou hodnotu.

Přidejte blok [set DigitalOut] do „jiné“ části bloku C.

Ponechte blok [set DigitalOut] jako „nízký“.

Projekt bloků VEXcode V5, který čte: Když je stisknuto tlačítko L1 na ovladači1, pokud je digitaloutON zapnutý, nastavte DigitalOutA na vysokou hodnotu a digitaloutON na hodnotu false, jinak nastavte DigitalOutA na nízkou hodnotu.

Přidejte blok [set digitaloutON].

Změňte Boolean na <false>.

Tím se změní logická hodnota, takže při příštím stisknutí tlačítka L1 se podmínka přesune na „jiný“ řídicí blok C.

Projekt bloků VEXcode V5, který čte: Když je stisknuto tlačítko L1 na ovladači1, pokud je digitaloutON zapnutý, nastavte DigitalOutA na vysokou hodnotu a digitaloutON na hodnotu false, jinak nastavte DigitalOutA na nízkou hodnotu a digitaloutON na hodnotu true.

Přidejte další blok [set digitaloutON].

Boolean ponechte jako <true>.

Tím se změní logická hodnota, takže při příštím stisku tlačítka L1 se podmínka přesune na „pak“ řídicího bloku C.

Projekt bloků VEXcode V5 s přidanými bloky Wait, které čtou „Když je stisknuto tlačítko L1 na ovladači1? Pokud je digitaloutON, nastavte DigitalOutA na vysokou hodnotu, nastavte digitaloutON na hodnotu false a poté počkejte 0,1 sekundy.“ Jinak nastavte DigitalOutA na nízkou hodnotu, nastavte digitaloutON na hodnotu true a poté počkejte 0,1 sekundy.

Z ovládacího panelu přidejte blok [wait] do obou částí bloku C [if then else].

Změňte hodnotu na (0,1) sekund v každém bloku [čekejte].

To umožní stavu na krátkou dobu detekovat stisknuté tlačítko.

Tlačítko po stisknutí vysune pneumatický válec a po opětovném stisknutí jej zasune.

Uložte projekt, stáhněte si ho do V5 Robot Brain a spusťte projekt, abyste otestovali ovládání pneumatického válce pomocí ovladače.

Další informace o ukládání, stahování a spouštění projektů VEXcode V5 naleznete v části Open and Save Blocks Projects v knihovně VEX.

Náhled vzorového projektu soutěžní šablony VEXcode V5.

Bloky pro ovládání vašich pneumatických válců budou muset být znovu vytvořeny ve vzorovém projektu pro soutěžní šablonu, než bude váš robot připraven k použití v soutěži s využitím systému řízení v terénu.

Další informace o šabloně soutěže najdete v článku Použití šablony soutěže bloků ve VEXcode V5 v knihovně VEX.

Tyto projekty lze použít k ovládání jak jednočinných, tak i dvoučinných pneumatických válců. Pokud jsou dva pneumatické válce připojeny k elektromagnetickému ventilu pomocí šroubení „T“, oba válce budou ovládány stejnou sadou bloků.

Poznámka: 3vodičový port na V5 Robot Brain se po zastavení projektu vrátí zpět na digitální vstupní port. To může v případě dostatečného zbytkového tlaku vzduchu způsobit vysunutí pneumatického válce. Abyste tomu zabránili, před zastavením projektu uvolněte tlak vzduchu buď přepnutím prstového ventilu do polohy vypnuto, nebo stlačením jádra ventilu Schrader Tire Valve.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: