VEX EXP와 함께 범퍼 스위치 사용하기

설명

이 센서는 스위치입니다. 범퍼가 눌려졌는지(센서 값 1) 해제되었는지(센서 값 0) 로봇에게 알려줍니다.

VEX 범퍼 스위치 조각.


범퍼 스위치 작동 원리: 회로 완성

VEX 범퍼 스위치는 아마도 가장 일반적으로 사용되는 전기 장치인 스위치를 기반으로 합니다. 스위치는 두 개의 터미널(와이어를 연결하는 장소)과 스위치를 눌렀을 때 연결을 '만드는' 와이어 브리지로 구성됩니다. 아래 애니메이션에서 보듯이, 연결선을 누르면 회로가 '완성'되고, 로봇 두뇌는 이를 프로그램에 등록합니다.

범퍼 스위치는 연결되지 않거나 파손된 회로의 일부입니다. 범퍼스위치를 누르면 연결이 되고, 전기가 흐르게 됩니다.


범퍼 스위치 설정

놓기

BaseBot 빌드의 각도별 보기. 로봇에는 범퍼 스위치가 부착되어 있으며, 로봇 앞을 가리키고 강조 표시됩니다.

정확한 판독값을 얻으려면 범퍼 스위치의 배치가 매우 중요합니다.

센서 전면에 있는 버튼 앞에 로봇의 구조물이 없는지 확인하십시오.

센서 앞에 누르는 물체와 센서 사이에 명확한 경로가 있어야 합니다.

범퍼 스위치 결과 읽기

VEXcode EXP 블록은 범퍼 스위치와 인쇄 블록을 사용하여 스위치가 눌렸는지 보고하는 프로젝트입니다. 이 프로젝트는 시작할 때 Brain에서 글꼴을 Mono Small로 설정합니다. 다음은 4개의 블록이 있는 Forever 루프입니다. 4개의 블록은 Brain의 모든 행 지우기, Brain의 커서를 행 1, 열 1로 설정, Bumper가 눌렸는지 인쇄합니다. Brain에 커서를 놓고 다음 행으로 이동한 후 마지막으로 BumperA가 눌렸는지 확인하세요. 뇌에 관하여. 이 프로젝트는 옆에 있는 EXP Brain에서 실행되는 것으로 표시되고, 화면에는 Bumper pressed?라고 표시됩니다. 진실.

범퍼 스위치의 결과를 인쇄하려면 인쇄 블록을 사용하는 것이 도움이 됩니다.

범퍼 스위치 결과를 인쇄하는 프로젝트를 생성하고 실행하면 이를 브레인 화면에서 볼 수 있습니다.


VEXcode EXP에서 범퍼 스위치를 장치로 추가하기

센서를 프로그래밍 언어와 함께 사용할 때마다 해당 언어 내에서 구성해야 합니다.

장치 추가 버튼을 선택한 후의 VEXcode EXP 장치 메뉴입니다. 3선 옵션이 강조 표시되었습니다.

VEXcode EXP를 사용하면 장치 창에서 '장치 추가' 기능을 사용하여 이 작업을 수행할 수 있습니다. 3-Wire 센서로 이동해야 합니다.

장치 메뉴가 열려 있는 VEXcode EXP의 스크린샷입니다. 연결된 범퍼 스위치는 장치 메뉴에 나열되고 강조 표시됩니다. 블록 도구 상자가 열려 있고 블록의 범퍼 센싱 범주가 강조 표시되어 있습니다.

범퍼 스위치가 프로젝트에 추가되면 새로운 센서 블록 세트를 사용할 수 있습니다.

범퍼 스위치와 관련된 '감지' 카테고리의 블록에 대한 자세한 내용은 도움말 정보(블록 프로젝트)를 참조하세요.


범퍼 스위치의 일반적인 용도

언론 감지

VEXcode EXP는 범퍼 스위치를 사용하여 물체나 벽에 닿을 때까지 앞으로 주행하는 프로젝트를 차단합니다. 이 프로젝트에서는 "시작하면 앞으로 주행하고 BumperA가 눌릴 때까지 기다린 후 주행을 멈춥니다"라고 되어 있습니다.

이 기능을 사용하면 로봇이 범퍼 스위치를 누르는 순간을 감지할 수 있습니다.

왼쪽 예시 프로젝트는 전면에 범퍼 스위치를 장착한 로봇을 코딩하여 센서를 누를 때까지 구동하고, 범퍼 스위치를 누르면 구동을 멈추도록 코딩하는 것입니다.

범퍼 이벤트

두 개의 작은 블록 스택으로 구성된 VEXcode EXP 블록 프로젝트입니다. 첫 번째 스택에는 시작 시 블록이 있고 그 뒤에 4번 반복하도록 설정된 반복 블록이 있습니다. 반복 블록에는 500mm 동안 전진한 후 90도 동안 오른쪽으로 회전하라는 블록이 2개 있습니다. 두 번째 블록 스택에는 BumperA가 눌렸을 때, Print BumperA가 눌렸습니까?라는 내용이 있습니다. Brain에 커서를 놓고 다음 행으로 이동합니다.

이 기능을 사용하면 범퍼 스위치를 누르는 것이 감지될 때 프로그램이 특정 코드를 실행할 수 있습니다.

왼쪽에 표시된 예제 프로젝트는 전면에 범퍼 스위치가 장착된 로봇을 코딩하여 사각형으로 주행하는 데 사용되며, 범퍼 스위치를 누를 때마다 Brain은 True를 인쇄합니다.

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

Last Updated: