설명:
PS2 로커 전위차계를 사용하여 2 축 키 조이스틱 센서 모듈, (X, Y) 2 축 아날로그 출력, (Z) 1 버튼 디지털 출력. Arduino 센서 확장 보드를 사용하면 원격 제어 및 기타 대화 형 작업을 수행 할 수 있습니다. 또한이 제품은 고객이 arduino 확장 보드 및 기타 표준 인터페이스를보다 쉽게 사용할 수 있도록하기 위해 X, Y, 회로의 Z 축은 별도의 리드이며, 사용자는 3 핀 ARDUINO 특수 라인을 실제로 확장 보드에 연결할 수 있습니다.
제품 성능:
1. 입력 전압 범위: DC 3.3V ~ 5V
2. 출력 신호: 모듈 특수 양방향 아날로그 출력 및 디지털 출력 인터페이스, (X, Y) 2 축 오프셋에 해당하는 출력 값, 아날로그 유형; 사용자가 Z 축을 누르는 키, 그 유형은 디지털 스위치입니다.
3. Arduino 컨트롤러, 센서 확장 보드 플러그, 창조적 인 원격 대화 형 작업으로 완성 프로그래밍 할 수 있습니다.
4. 크로스 조이스틱은 양방향 10K 저항으로, 로커가 다른 방향으로, 탭 저항이 변경됩니다. 이 모듈은 5V 전원 공급 장치, X의 원래 상태, Y 읽기 전압 2.5V 정도, 화살표 방향으로 눌렀을 때, 읽기 전압 값은 최대 5V 까지 증가합니다. 누르는 반대 방향의 화살표, 전압 감소 읽기, 최소값은 0V 입니다.
튜토리얼:
사용 방법을 소개 할 때 먼저 작동 방식을 살펴보고 매우 유용합니다. 다음 다이어그램의 기능이 있습니다.
사실, 이 모듈은 전위차계이며, x, y 차원 데이터 출력 포트는 아날로그 전압을 읽습니다. 이 그림은 위의 z 차원 데이터 출력을 그리지 않으며 z 차원 출력 만 0 과 1 로 버튼으로 얻을 수 있습니다. 대체로 전위차계와 버튼의 조합입니다. Arduino에서 x, y 차원 우리는 값을 읽기 위해 두 개의 아날로그 포트를 받았고 z 차원은 디지털 포트에 연결되어 전원 및 접지에 연결되어 있습니다.
테스트 프로그램:
Int 조이스틱 _ X = 0; // x
인트 조이스틱 _ Y = 1; // y
Int 조이스틱 _Z = 3; // 키
무효 설정 () {pinMode (조이스틱_X, INPUT);
핀 모드 (조이스틱 _ Y, INPUT);
핀 모드 (조이스틱_Z, INPUT);
시리얼. bet (9600); // 9600 bps}
Y = 아날로그 읽기 (조이스틱_Y); z = 디지털 읽기 (조이스틱_Z); 보이드 루프 () {int x, y, z;
직렬. 인쇄 (x, DEC); 직렬. 인쇄 (",");
시리얼. print (y, DEC); 시리얼. print ( ",");
직렬. println (z, DEC);