마우스 광센서로 로터리 레버 만들기

부품정보 2018. 10. 25. 15:13 Posted by D.E.C.E.M.B.E.R
반응형

마우스 광센서로 로터리 레버 만들기

마우스 광센서로 스피너 레버 만들기


참조

*******************************************************************************************************

*******************************************************************************************************

1. 아케이드용 트랙볼 제품 리뷰

    3인치 제품  http://december.tistory.com/1434

    4.5Cm 제품 https://december.tistory.com/1435

2 키보드및 트랙볼 컨트롤러

   http://december.tistory.com/1430

3. 조이스틱 컨트롤러 보드 SKY-Q4T

   http://december.tistory.com/1460

4. 나만의 조이스틱 만들기 

   http://december.tistory.com/1358

5. 키보드와 마우스를 이용한 트랙볼 조이스틱 만들기 

     http://december.tistory.com/1454

6. 올인원 조이스틱 만들기

   http://december.tistory.com/1428

7. 레이저마우스를 이용한 알카노이드 스피너 (다이알 컨트롤러) 만들기

   (광마우스도 가능함 -작업이 필요함)

    http://december.tistory.com/1427   알카노이드용 스피너 만들기

8. 마우스 광센서를 이용한 로터리 레버 만들기 

   http://december.tistory.com/1456

   https://december.tistory.com/1463

9.  2인용 조이스틱 만들기

    https://december.tistory.com/1500

*********************************************************************************************************




산와 레버에 광센서 장착하기

베어링을 이용한 스피너를 레버에 장착하기로 했다.

컨트롤러로 M310 무선 마우스를  활용했다.

버릴려고 했던 400DPI 레이저 마우스가 이렇게 활용될 줄이야......

M310 마우스 하나로 알카노이드용 스피너와 스피너 레버 두가지를 동시에 만들수 있다.

알카노이드 다이얼과 로터리 레버를 동시에 만들기를 바란다면 
마우스의 내부 구조가 그림처럼 로 된제품을 사용하면 된다.
그동안 로지텍 마우스를 주로 사용했기 때문에
로지텍 마우스에서 저렴하게 사용 가능한 모델은  
M310  M185  M187 등이 있다.

알카노이드용 스피너와 스피너레버의 경우 기본 구조는 같다.

케이스에 직접 장착하느냐  레버에 장착하느냐 차이이다.

물론 장착후 고정방법도 차이가 많긴하다.

기본적으로 아래 사진의 구조이다.

봉에 베어링 끼우고 코드디스크 장착하고 .....

베어링은 한개 사용해도 되고 두개 사용해도 된다.

알카노이드용 스피너는 그나마 길이만 맞춰서 노브만 끼워주면 되지만

스피너용레버는 레버끝에 스피너를 붙여줘야 하므로 중간에 맞는 아답타 구하기가 쉽지 않다.

베어링과 봉도 크기가 맞지 않아 사포로 갈아서 끼워주었다.

같은 6mm 라서 맞을줄 알았는데...끼워지지 않는다.

사포로 갈면서 크기를 맞춰 끼우면 된다.

다행히 코드디스크 장착 끝부분은 사포질을 안해서 베어링이 통과하지는 않는다.

 헐렁헐렁 해진 부분은 순간 접착제를 발라줬다.

코드디스크와 베어링의 간격은 광센서를 사이에 끼울수 있는정도의 공간만 있으면 된다.


레버에 바로 코드디스크를 장착했다.

이경우 레버가 가운데 있을때는 정상 동작하지만 레버를 움직인 상태에서는 동작하지 않는다.

만들고 나서 생각해 보니 레버가 안움직일때만 작동한다.

너무 쉽게 만들었다고 좋아 했는데....

아무 생각 없이 만든 첫번째 작품이다.

어쩐지 잘 맞더라....

이후 베어링을 생각하게 되었고 알카노이드용 스피너에  먼저 적용 했다.

코드디스크를 제거하고 바로 6mm  짜리 알루미늄봉을 장착하고 

그위에 베어링을 장착하고 맨 아래에 코드디스크를 다시 장착한다.

베어링을 장착해 줌으로서 상하 좌우 움직임에서 자유로워졌다.

움직임은 게임하는데 지장이 없었다.

다만 베어링 고정 플라스틱이 잘 다듬어지지 않아서 살짝 걸리는 느낌이 있고 소음이 난다.

프라스틱과 저 긴 나사에 있는 나사산이 소음의 원인이다.

너무 신경 쓰여서 드릴에 나사를 끼우고 줄에 갈아버리니 조용 졌다.

오히려 저 와셔가 가끔 소리가 나서 와셔도 빼버림......

조이스틱을 움직여도 뭐가 장착되어 있는지 느끼기 힘들정도로 가볍게 움직인다.

코드디스크 장착전 로터리 레버 테스트


위에 코드디스크만 장착하면 로터리 레버가 완성된다.

코드지스크 장착하고 스피드센서를 옆에 붙여 줬다.

기존 마우스에 있는 센서를 그대로 사용 해도 되고 스피드 센서만 따로 구입해서 연결해 줘도 된다.

잘 작동한다.

코드디스크와 센서 간격조절을 적당하게 해줘야 부드럽게 작동한다.

마메설정

스피너 컨트롤을 사용하려면 마메실행시 Analog Controls 항목이 나타나야 한다.

마메 버전에 따라서 Analog Controls 항목이 안보이는 경우가 있다.

알카노이드 게임류에서는 0.158b버전의 마메에서 전혀 문제 없이 나타나는데

미드나잇 레지스탕스나 에코 파이터 같은 게임은 Analog Controls 항목이 나타나지 않는다.

0.183 같은 버전을 사용하면  Analog Controls 항목이 대부분의 게임에서 잘 나타난다.

게임 실행면에서는 0.158b 버전이 호환성이 좋아 보인다.

자신이 많이 하는 게임에 따라서 최적의 마메 버전을 선택할 필요성이 있다.

Mameui64-0183.z01

Mameui64-0183.z02

Mameui64-0183.z03

Mameui64-0183.z04

Mameui64-0183.z05

Mameui64-0183.z06

Mameui64-0183.z07

Mameui64-0183.z08

Mameui64-0183.z09

Mameui64-0183.z10

Mameui64-0183.z11

Mameui64-0183.zip



===========================================

===========================================

==========================================

========================================================================

========================================================================

========================================================================



반응형

Code Disk M3-6 [M36] M2-4 M1-8 M3-4

부품정보 2018. 9. 3. 21:52 Posted by D.E.C.E.M.B.E.R
반응형


3인치 트랙볼 부품  : M3-6  100Line
스피너 부품 : M3-6  100Line

*Model: M3-6

*Outer diameter: 35MM

*Inner diameter: 3MM

*Line number: 100 lines

*Line width: 4MM

https://www.aliexpress.com/item/Robot-Encoder-Inverter-Meter-Wheel-Photoelectric-Speed-Sensor-100-Wire-Metal-Code-Disk-M36-Velocity-Measure/32858980162.html

https://www.aliexpress.com/item/4000215437514.html?spm=a2g0o.cart.0.0.29d43c009uBDd2&mp=1


*Model: M3-4

* Material:  Metal 

*Outer diameter: 35MM

*Inner diameter: 3MM

*Line number: 150lines

*Line width: 4MM

https://www.aliexpress.com/item/4000223213841.html?spm=a2g0o.cart.0.0.29d43c009uBDd2&mp=1


*Model:  M2-4

* Material:  Metal 

*Outer diameter: 40MM

*Inner diameter: 3MM

*Line number: 256 lines

*Line width: 4MM

https://www.aliexpress.com/item/4000257952469.html?spm=a2g0o.cart.0.0.29d43c009uBDd2&mp=1

Model: M1-8

External diameter: 45MM

Internal diameter: 3MM

Line number: 150 line

Line width: 4MM



M1-8 150라인 코드디스크

150라인CODE DISK  M1-8






=========================================================================

M1-8 150라인 코드디스크

=========================================================================

Features:

  • Model: M1-8

  • External diameter: 45MM

  • Internal diameter: 3MM

  • Line number: 150 line

  • Line width: 4MM

Shipping List

  • Mm1-8 disc: 1pcs

https://www.aliexpress.com/item/Photoelectric-Encoder-Converter-Photoelectric-Speed-Sensor-Measuring-Speed-Code-Plate-150-Wire-Metal-Code-Disk-M1/32861031615.html?spm=a2g0s.8937460.0.0.66a62e0ekVLVMw



==========================================================================



Features:
  • Model: M36
  • Outer diameter: 35mm
  • Internal diameter: 3mm
  • Line number: 100 line
  • Line width: 4 mm
Shipping List
  • M36 disc: 2pcs

https://www.aliexpress.com/item/Robot-Encoder-Inverter-Meter-Wheel-Photoelectric-Speed-Sensor-100-Wire-Metal-Code-Disk-M36-Velocity-Measure/32859611285.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd




====================================================================================


Features:
  • Model: the M48
  • Outer diameter: 30mm
  • Internal diameter: 3mm
  • Line number: 50 line
  • Line width: 4 mm
Shipping List
  • M48 disc: 1pcs



https://www.aliexpress.com/item/-/32859794793.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd

============================================================================


Product Description

 

Features:

Model: M1-8

External diameter: 45MM

Internal diameter: 3MM

Line number: 150 line

Line width: 4MM

Shipping List

M1-8 disc: 1pcs


=============================================================================


Features:

  • Model: M7-1
  • External diameter: 15MM
  • Internal diameter: 3MM
  • Line number: 50 line
  • Line width: 2MM

Shipping List

  • M7-1 disc: 1pcs



https://www.aliexpress.com/item/-/32858613054.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd



=============================================================================


Features:
  • Model: the M58
  • Outer diameter: 25mm
  • Internal diameter: 3mm
  • Line number: 25 line
  • Line width: 4 mm
Shipping List
  • M8 disc: 1pcs


https://www.aliexpress.com/item/Photoelectric-Encoder-M58-Inverter-Meter-Wheel-Photoelectric-Speed-Sensor-for-DIY-Robot-Smart-Car-RC-Toy/32860115209.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd


============================================================================


Features:

  • Model: the M6-4
  • Outer diameter: 20MM
  • Internal diameter: 3MM
  • Line number: 50 line
  • Line width: 4 mm


https://www.aliexpress.com/item/1pcs-Photoelectric-encoder-inverter-meter-wheel-servo-motor-grating-disk-robot-meter-disk-m6-4/32830874658.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd



============================================================================

INNER  8mm

============================================================================


Model: M3-7
Outside diameter: 35MM
Inner diameter: 8MM
Lines: 50 lines
Width: 4MM


https://www.aliexpress.com/item/Free-shipping-50-line-photoelectric-encoder-converter-M3-7-meter-wheel-speed-sensor-robot-code-disk/32650865158.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd



============================================================================

Features:
Model: M5-3
External diameter: 25MM
Internal diameter: 8MM
Line number: 100 line
Line width: 4MM
Shipping List
  • M5-3 disc: 1pcs


===============================================================================

  • Model Number:M2-9
  • Torque Capacity:M2-9
  • Material:Stainless Steel
  • Coatings:Stainless Steel
  • Outside diameter:40MM
  • Internal diameter:8MM
  • Line number:100
  • Line width:4MM












==============================================================================================
INNER    4mm
==============================================================================================

Features:
  • Model: M621
  • Outer diameter:20 mm
  • Internal diameter: 4mm
  • Line number: 100 line  ????
  • Line width:  mm
Shipping List
  • speed sensor: 2pcs




https://www.aliexpress.com/item/Photoelectric-Speed-Sensor-Photoelectric-Encoder-Inverter-Meter-Wheel-Robot-Speed-Velocity-Measuring-Disc-M621-DIY-Smart/32859599468.html?spm=2114.10010108.1000013.3.2edb4ff0KNdQ8i&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.90158.0&scm_id=1007.13339.90158.0&scm-url=1007.13339.90158.0&pvid=d1d01488-fed7-4151-9d0a-8ede094d8471


반응형

Aluminum Round Alloy Spacers M3 * 80mm for Multicopter

부품정보 2018. 9. 3. 21:49 Posted by D.E.C.E.M.B.E.R
반응형

Aluminum Round Alloy Spacers M3 *  80mm for Multicopter




10 PCS M3 CNC Aluminum 60 80 90 95 100mm alloy Standoff / Spacer Stud Fastener aluminum column .
 
 
Specifications:
Style: Female 
Body Length:60mm / 80mm / 95mm / 100mm  (Please choose) 
Screw Thread: M3 
out   6MM
Material: aluminum 
Color:  Black   Red
 
 
:
100% Brand New 
10 x M3 Aluminum Column .



반응형

Speed Sensor Encoder 100라인 Code Disc

부품정보 2018. 7. 30. 06:20 Posted by D.E.C.E.M.B.E.R
반응형


Photoelectric Speed Sensor Encoder Code Disc




https://www.aliexpress.com/item/Photoelectric-Speed-Sensor-Encoder-Coded-Disc-Code-Wheel-For-Freescale-Smart-Car-5V/32849669570.html?spm=2114.10010108.1000014.10.5d824237q5sg9r&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.13338.106568.000000000000000&scm_id=1007.13338.106568.000000000000000&scm-url=1007.13338.106568.000000000000000&pvid=31e22228-52c3-4fbd-9176-ca5918c8b9c6



Code disk Technical parameters:

 

    • Brand new and high quality.
    • Number of lines: 100 lines
    • Outer diameter: 22mm
    • Bore Diameter: 3.5mm
    • Thickness: 0.3mm
    • Material: Steel
    • Production process: Laser Cutting
    • Speed of pipe technical parameters:
    • On the tube Manufacturer: Original

Product Introduction:
1.Specification:20*1.2mm
2.Resonance Frequency:1.70MHz
3.Resonance Impedance:<2 ohm
4.Coupling Coefficient:>52 %
5.Static Capacitance:1800pF
6.Atomization Amount:<380ml/h


스피드 센서
    • Supply voltage: 3V (판매페이지에 5V로 되어 있음, 3V로도 작동함)
    • Wiring: Red-3V Black-GND
    • Output Signal: 5Vp-p two quadrature signal output










반응형

'부품정보' 카테고리의 다른 글

Code Disk M3-6 [M36] M2-4 M1-8 M3-4  (0) 2018.09.03
Aluminum Round Alloy Spacers M3 * 80mm for Multicopter  (0) 2018.09.03
우노 조이! 소프트웨어 UNO JOY  (6) 2018.07.01
리뷰안 900T 프로 512G  (2) 2018.03.23
CODE DISK  (0) 2014.02.15

우노 조이! 소프트웨어 UNO JOY

부품정보 2018. 7. 1. 16:57 Posted by D.E.C.E.M.B.E.R
반응형

우노 조이! 소프트웨어 ( UNO JOY )

PS3 호환 USB 조이스틱


출처:

https://www.youtube.com/watch?v=GrO8ZmxbOyI

https://code.google.com/archive/p/unojoy/downloads


UNO JOY source

 소프트웨어


 UnoJoyWin-21Feb2013.zip


UnoJoyWin 프로그램만 실행시키면 된다.




기타 아두이노 용

레오나르도, 메가 ,....


 spelunky-1.1.zip

UnoJoy-master.z01

UnoJoy-master.z02

UnoJoy-master.z03

UnoJoy-master.z04

UnoJoy-master.z05

UnoJoy-master.z06

UnoJoy-master.z07

UnoJoy-master.z08

UnoJoy-master.z09

UnoJoy-master.zip


DFU MODE 프로그램


flip 347.z01

flip 347.z02

flip 347.z03

flip 347.zip


Arduino Uno를 PS3 호환 USB 조이스틱으로  ....


사용 가능 아두이노 우노



표시 부분을 잠깐동안 쇼트시켜 DFU 모드로 만들어 줘야 한다.

그러므로 AREF 핀이 있는 아두이노 보드만  가능하다.


우노 조이!


UnoJoy를 사용하면 일반 Arduino Uno를 

Windows, OSX 및 PlayStation 3 (홈 버튼 지원 포함)과 호환되는 기본 USB 게임 컨트롤러로 변환 할 수 있다.


프로젝트 블로그에서 확인 가능하다.

오래된 블로그라 내용정리가 잘 안되어 있고 일부 파일들과 그림들이 링크가 끊겨 있다.

그래서 이블로그를 참조로 다시 정리했다.


http://unojoy.tumblr.com

모든 내용은 우노조이 블로그의 내용을 그대로 참조했으며 

조금 더 자세하게 기술했다.

그러므로 이블로그만 따라해도 충분히 구현이 가능하다.


어떻게 작동 하는가?


UnoJoy는 Arduino 용 라이브러리와 Arduino의 통신 칩을위한 특수 펌웨어 파일의 조합이다. 

컨트롤러를 직접 만들려면 다음을 수행하면 된다.


  1. 아두이노 부트 로더 용 드라이버 프로그램 설치
  2. Arduino에서 라이브러리를 사용하여 원하는 컨트롤러 입력과 계산을 PS3 컨트롤러의 버튼과 스틱에 매핑하여 컨트롤러와 상호 작용할 수 있다.
  3. Arduino 모드 인 상태에서 포함 된 테스트 응용 프로그램을 사용하여 컨트롤러를 쉽게 테스트 할 수 있다.
  4. 여기 올려놓은 프로그램를 사용하여 Arduino 펌웨어로 다시 플래시한다.
  5. PC / Mac / PS3에 연결하여 게임한다!



펌웨어 플래싱 도구는 사용하기가 쉽고 언제든지 UnoJoy 프로젝트를 일반 Arduino로 쉽게 되돌릴 수 있다!


 관련 소스는 맨위에 있다. 


https://code.google.com/archive/p/unojoy/wikis/GettingStarted.wiki


unojoy - 시작하기 .wiki

소개


UnoJoy는 Arduino 와 좀 다르기 때문에 다소 이상 할수 있다. 

두 단계 과정이므로

- 먼저 Arduino에 코드를 업로드해야하지만 

- 그 다음에는 다음과 같은 특수 프로그램을 실행해야한다. 

- Arduino를 DFU 컨트롤러로 변경한다. 



1 단계 : Arduino에 조이스틱 프로그램 넣기

UnoJoy 폴더에서 UnoJoyArduinoSample 폴더의 

Arduino 스케치[UnoJoyArduinoSample ]를 연다. 

이 코드를 Arduino에 업로드한다.


UnoJoy.h

UnoJoyArduinoSample.ino



https://www.arduino.cc/en/Main/Software

======================================================================================================================================


#include "UnoJoy.h"

void setup(){
  setupPins();
  setupUnoJoy();
}

void loop(){
  // Always be getting fresh data
  dataForController_t controllerData = getControllerData();
  setControllerData(controllerData);
}

void setupPins(void){
  // Set all the digital pins as inputs
  // with the pull-up enabled, except for the 
  // two serial line pins
  for (int i = 2; i <= 12; i++){
    pinMode(i, INPUT);
    digitalWrite(i, HIGH);
  }
  pinMode(A4, INPUT);
  digitalWrite(A4, HIGH);
  pinMode(A5, INPUT);
  digitalWrite(A5, HIGH);
}

dataForController_t getControllerData(void){
  
  // Set up a place for our controller data
  //  Use the getBlankDataForController() function, since
  //  just declaring a fresh dataForController_t tends
  //  to get you one filled with junk from other, random
  //  values that were in those memory locations before
  dataForController_t controllerData = getBlankDataForController();
  // Since our buttons are all held high and
  //  pulled low when pressed, we use the "!"
  //  operator to invert the readings from the pins
  controllerData.triangleOn = !digitalRead(2);
  controllerData.circleOn = !digitalRead(3);
  controllerData.squareOn = !digitalRead(4);
  controllerData.crossOn = !digitalRead(5);
  controllerData.dpadUpOn = !digitalRead(6);
  controllerData.dpadDownOn = !digitalRead(7);
  controllerData.dpadLeftOn = !digitalRead(8);
  controllerData.dpadRightOn = !digitalRead(9);
  controllerData.l1On = !digitalRead(10);
  controllerData.r1On = !digitalRead(11);
  controllerData.selectOn = !digitalRead(12);
  controllerData.startOn = !digitalRead(A4);
  controllerData.homeOn = !digitalRead(A5);
  
  // Set the analog sticks
  //  Since analogRead(pin) returns a 10 bit value,
  //  we need to perform a bit shift operation to
  //  lose the 2 least significant bits and get an
  //  8 bit number that we can use  
  controllerData.leftStickX = analogRead(A0) >> 2;
  controllerData.leftStickY = analogRead(A1) >> 2;
  controllerData.rightStickX = analogRead(A2) >> 2;
  controllerData.rightStickY = analogRead(A3) >> 2;
  // And return the data!
  return controllerData;
}


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2 단계 : 처리중인 컨트롤러 테스트

UnoJoy 폴더에서 UnoJoyProcessingVisualizer에서 Processing 스케치를 연다. 

이것을 실행하면 컨트롤러의 왼쪽 상단에 조이스틱이 있고 

버튼을 누르지 않은 것을 볼 수 있다. 

핀 2 를 접지에 연결하면 삼각형 버튼이 켜진다.

아무리 실행 시켜도 그림처럼 화면이 나온다.

일단 테스트 화면이라고 하니 그냥 다음단계로 넘어가기로 한다.




3 단계 : DFU 부트 로더 용 드라이버 설치

UnoJoy 폴더에는 실행중인 OS에 적합한 드라이버 설치 프로그램이 있다.

Windows - InstallUnoJoyDrivers.bat

TurnToJoystick.Bat  실행시킨다.


 TurnIntoAnArduino  로 다시 전화하려면  DFU로 전환후 실행시키고 케이블 다시 연결한다.

그리고 TurnToJoystick.Bat  TurnToArduino.Bat을 실행시킨다.

그렇게 안하면 그림과 같은 에러가 나온다.

조이스틱으로 작동 

1. DFU 모드 (핀쇼트)

2.  TurnIntoAJoystick.bat 

3. USB 케이블 재연결한다.


아두이노로 작동

1. DFU 모드 (핀쇼트)

2. TurnToArduino.Bat

3. USB 케이블 재연결한다.



OSX Lion - LionUnoJoyDrivers.pkg

OSX Snow Leopard - SnowLeopardUnoJoyDrivers.pkg

그런 다음 Arduino를 컴퓨터에 연결 한 상태에서 다음 두 핀을 연결하여 Arduino를 DFU 모드로 설정한다.

드라이버로 1초정도 쇼트 시키면 DFU 모드로 전환된다.

핀을 쇼트시키기전 장치 관리자


핀을 쇼트시킨후 장치 관리자

atmel.flip 설치 정보에서 마우스오른쪽 버튼 누르고 설치 한다.

아니면 DPinst-amd64 실행

장치 드라이버 설치후 장치 관리자

이제 아두이노가 아닌 DFU 모드로 작동한다.




http://wiki.unojoy.googlecode.com/hg/Images/ResetDFU.JPG


4 단계 : Arduino 통신 칩을 다시 플래시 한다.

Windows에서는 Atmel FLIP 도구도 다운로드하여 설치해야합니다.

이 도구는 아래 사이트 에서 찾을 수 있다.

http://www.atmel.com/tools/FLIP.aspx


그냥 FLIP347 프로그램을 설치하기만 하면 된다.


드라이버가 설치되었으므로 이제 UnoJoy 폴더로 돌아가서 TurnIntoAJoystick.bat 

(또는 .command) 응용 프로그램을 실행한다. 

그림과 같이 실행된다.


조이스틱으로 작동 

1. DFU 모드 (핀쇼트)

2.  TurnIntoAJoystick.bat 

3. USB 케이블 재연결한다.


아두이노로 작동

1. DFU 모드 (핀쇼트)

2.  TurnToArduino.Bat

3. USB 케이블 재연결한다.


컴퓨터에서 Arduino  USB를 뽑았다가 다시 연결하면 시스템에 조이스틱으로 나타난다.

컴퓨터가 현재 Arduino를 어떻게 보는 지 확인하려면 :

Windows 7이나 10에서는 다음으로 이동하여 확인할 수 있습니다.

시작 -> 장치 및 프린터

Arduino 모드에서는 'Arduino UNO (COM 4)'으로 표시 된다. ( 장치관리자 만 보임)

DFU 모드에서는 'Arduino UNO DFU' 또는 ATMega16U2로 표시된다. 

                           (장치 관리자,장치및프린터에서 보임 )

UnoJoy 모드에서는 'UnoJoy Joystick'으로 표시됩니다. (장치및프린터에서만 보임)









업데이트를 보려면 새로 고침 (command-R)해야 할 수도 있다. 

Arduino 모드에서는 'Arduino UNO'로 표시 된다. 

DFU 모드에서는 'Arduino UNO DFU'로 표시된다. 

UnoJoy 모드에서는 'UnoJoy Joystick'으로 표시 된다.

5 단계 : 자체 컨트롤러 만들기 시작

이제 기본 컨트롤러를 함께 사용 했으므로 아마도 이 컨트롤러를 변경하기를 원할 것이다.

그러나 Arduino는 Arduino 모드 일 때만 새 코드를 사용할 수 있다. 

Arduino를 Arduino 모드로 되돌리려면 Arduino를 연결하고 

3단계에서했던 것처럼 DFU 모드로 되돌려 놓은 다음 

'TurnIntoAnArduino.bat'또는 .command 프로그램을 실행한다. 

Arduino를 뽑았다가 다시 꽂으면 Arduino로 다시 표시된다. 

그런 다음 컨트롤러를 개발하는 가장 쉬운 방법은 다음 단계를 따르는 것이다. 


1. Arduino (Arduino 모드)로 코드 변경 및 업로드 

1. UnoJoyProcessingVisualizer.exe (Arduino 모드)를 연다. 

1. 컨트롤러 기능 테스트 (Arduino 모드) 

1 컨트롤러에 만족할 때까지 1 ~ 3 단계를 반복 한다. 

1. UnoJoy로 변경 한 다음 PC에 연결 한다. (UnoJoy 모드). 

1. 새 컨트롤러로 게임 한다.


https://datasheet.octopart.com/A000066-Arduino-datasheet-38879526.pdf


Arduino-A000066-datasheet.pdf


#########################################################################################################

조이스틱 에 할당된  번호들이다.

이중 사용하지 않는 번호를 레버의  Up Down Left Right 에 할당하면 된다.

아니면 아두이노의 아날로그 A0 A1 A2 A3 A4 A5 중에서  조이스틱레버에 할당하면 된다..

디지탈 부분만으로 사용시는  4개의 키를 레버에 할당해서 사용하면된다.


controllerData.triangleOn = !digitalRead(2);  //  4  ***

  controllerData.circleOn = !digitalRead(3);    // 3  ***

  controllerData.squareOn = !digitalRead(4);    //  1  ***

  controllerData.crossOn = !digitalRead(5);     //2   ***

  controllerData.l1On = !digitalRead(6);        //5   ***

  controllerData.l2On = !digitalRead(7);        //7   ***

  controllerData.l3On = !digitalRead(8);        // 11  ***


  controllerData.r1On = !digitalRead(9);        // 6   ***

   controllerData.r2On = !digitalRead(10);        //8   ***

   controllerData.r3On = !digitalRead(11);        // 12   ***


   controllerData.selectOn =!digitalRead(12);        // 9  ***

   controllerData.homeOn = !digitalRead(13);    //  13

   controllerData.startOn = !digitalRead(A5);    //10  ***


==============================================

#####################################################

버튼 연결 방법

우노조이 샘플===========================

UnoJoyArduinoSample.ino

UnoJoy.h


D6       UP     

D7       DOWN

D9       RIGHT 

D8       LEFT  

D4     1

D5     2

D3    3

D2    4

D10   5

D11  6

D12  9

A5    13

A4     10



A0  아날로그

A1  아날로그

A2  아날로그

A3  아날로그

A4     10

A5      13

=====================================================

=====================================================

모든 버튼 사용 가능 하도록 수정

아날로그 값을 모두 디지탈 값으로 바꾸어 주었다.


####################################################

####################################################


아날로그 값을 모두 디지탈 값으로 바꾸어 주었다.

void setupPins(void){

     for (int i = 2; i <= 13; i++){

    pinMode(i, INPUT);

    digitalWrite(i, HIGH);

  }

  pinMode(A0, INPUT);

  digitalWrite(A0, HIGH);

  pinMode(A1, INPUT);

  digitalWrite(A1, HIGH);

  pinMode(A2, INPUT);

  digitalWrite(A2, HIGH);

  pinMode(A3, INPUT);

  digitalWrite(A3, HIGH);

   pinMode(A4, INPUT);

  digitalWrite(A4, HIGH);

  pinMode(A5, INPUT);

  digitalWrite(A5, HIGH);

}

##############################################

===================================================

digitalUNO.ino

UnoJoy.h

  

D2     4 

D3    3

D4     1

D5     2

D6    5

D7    7

D8    11

D9     6

D10   8

D11   12

D12   9

D13   13


A0        할당 안함

A1    Up

A2    Down

A3    Left

A4    Right

A5     10





Tutorial como transformar Arduino Uno R3 em joystick (Unojoy)




반응형

'부품정보' 카테고리의 다른 글

Aluminum Round Alloy Spacers M3 * 80mm for Multicopter  (0) 2018.09.03
Speed Sensor Encoder 100라인 Code Disc  (0) 2018.07.30
리뷰안 900T 프로 512G  (2) 2018.03.23
CODE DISK  (0) 2014.02.15
컴퓨터 LED 스위치 보드  (0) 2006.10.16

리뷰안 900T 프로 512G

부품정보 2018. 3. 23. 10:22 Posted by D.E.C.E.M.B.E.R
반응형



기존 리뷰안 850X 사용중이라 호환성 문제 없을줄 알고 구입 했는데 다운됨

asrock B75M 보드


옛날 시스템 호환성 강조한 제품이라서 구입 했는데 옛날 시스템에 장착하니 다운됨

리뷰안 850X 512와 삼성 850EVO 512 제품은 전혀 문제 없이 작동함

타겟을 오래된 매인보드의 사타2 호환성을 겨냥 한 것처럼 광고하는데

정작 연결해보니 호환성은 엉망임


환불은 잘해줌....





반응형

'부품정보' 카테고리의 다른 글

Aluminum Round Alloy Spacers M3 * 80mm for Multicopter  (0) 2018.09.03
Speed Sensor Encoder 100라인 Code Disc  (0) 2018.07.30
우노 조이! 소프트웨어 UNO JOY  (6) 2018.07.01
CODE DISK  (0) 2014.02.15
컴퓨터 LED 스위치 보드  (0) 2006.10.16

CODE DISK

부품정보 2014. 2. 15. 07:56 Posted by D.E.C.E.M.B.E.R
반응형

M1-8 150라인 코드디스크

150라인CODE DISK  M1-8




=========================================================================

M1-8 150라인 코드디스크

=========================================================================

Features:

  • Model: M1-8

  • External diameter: 45MM

  • Internal diameter: 3MM

  • Line number: 150 line

  • Line width: 4MM

Shipping List

  • Mm1-8 disc: 1pcs

https://www.aliexpress.com/item/Photoelectric-Encoder-Converter-Photoelectric-Speed-Sensor-Measuring-Speed-Code-Plate-150-Wire-Metal-Code-Disk-M1/32861031615.html?spm=a2g0s.8937460.0.0.66a62e0ekVLVMw



==========================================================================



Features:
  • Model: M36
  • Outer diameter: 35mm
  • Internal diameter: 3mm
  • Line number: 100 line
  • Line width: 4 mm
Shipping List
  • M36 disc: 2pcs

https://www.aliexpress.com/item/Robot-Encoder-Inverter-Meter-Wheel-Photoelectric-Speed-Sensor-100-Wire-Metal-Code-Disk-M36-Velocity-Measure/32859611285.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd




====================================================================================


Features:
  • Model: the M48
  • Outer diameter: 30mm
  • Internal diameter: 3mm
  • Line number: 50 line
  • Line width: 4 mm
Shipping List
  • M48 disc: 1pcs



https://www.aliexpress.com/item/-/32859794793.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd

============================================================================


Product Description

 

Features:

Model: M1-8

External diameter: 45MM

Internal diameter: 3MM

Line number: 150 line

Line width: 4MM

Shipping List

M1-8 disc: 1pcs


=============================================================================


Features:

  • Model: M7-1
  • External diameter: 15MM
  • Internal diameter: 3MM
  • Line number: 50 line
  • Line width: 2MM

Shipping List

  • M7-1 disc: 1pcs



https://www.aliexpress.com/item/-/32858613054.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd



=============================================================================


Features:
  • Model: the M58
  • Outer diameter: 25mm
  • Internal diameter: 3mm
  • Line number: 25 line
  • Line width: 4 mm
Shipping List
  • M8 disc: 1pcs


https://www.aliexpress.com/item/Photoelectric-Encoder-M58-Inverter-Meter-Wheel-Photoelectric-Speed-Sensor-for-DIY-Robot-Smart-Car-RC-Toy/32860115209.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd


============================================================================


Features:

  • Model: the M6-4
  • Outer diameter: 20MM
  • Internal diameter: 3MM
  • Line number: 50 line
  • Line width: 4 mm


https://www.aliexpress.com/item/1pcs-Photoelectric-encoder-inverter-meter-wheel-servo-motor-grating-disk-robot-meter-disk-m6-4/32830874658.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd



============================================================================

INNER  8mm

============================================================================


Model: M3-7
Outside diameter: 35MM
Inner diameter: 8MM
Lines: 50 lines
Width: 4MM


https://www.aliexpress.com/item/Free-shipping-50-line-photoelectric-encoder-converter-M3-7-meter-wheel-speed-sensor-robot-code-disk/32650865158.html?spm=a2g0s.8937460.0.0.65a12e0eDMDTwd



============================================================================

Features:
Model: M5-3
External diameter: 25MM
Internal diameter: 8MM
Line number: 100 line
Line width: 4MM
Shipping List
  • M5-3 disc: 1pcs


===============================================================================

  • Model Number:M2-9
  • Torque Capacity:M2-9
  • Material:Stainless Steel
  • Coatings:Stainless Steel
  • Outside diameter:40MM
  • Internal diameter:8MM
  • Line number:100
  • Line width:4MM












==============================================================================================
INNER    4mm
==============================================================================================

Features:
  • Model: M621
  • Outer diameter:20 mm
  • Internal diameter: 4mm
  • Line number: 100 line  ????
  • Line width:  mm
Shipping List
  • speed sensor: 2pcs




https://www.aliexpress.com/item/Photoelectric-Speed-Sensor-Photoelectric-Encoder-Inverter-Meter-Wheel-Robot-Speed-Velocity-Measuring-Disc-M621-DIY-Smart/32859599468.html?spm=2114.10010108.1000013.3.2edb4ff0KNdQ8i&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.90158.0&scm_id=1007.13339.90158.0&scm-url=1007.13339.90158.0&pvid=d1d01488-fed7-4151-9d0a-8ede094d8471

반응형

컴퓨터 LED 스위치 보드

부품정보 2006. 10. 16. 10:45 Posted by D.E.C.E.M.B.E.R
반응형

컴퓨터 LED 스위치 보드 ,파워보드

                                                POWER    HDD   POWER

                                                   LED        LED    SWITCH

 

 

반응형

'부품정보' 카테고리의 다른 글

Aluminum Round Alloy Spacers M3 * 80mm for Multicopter  (0) 2018.09.03
Speed Sensor Encoder 100라인 Code Disc  (0) 2018.07.30
우노 조이! 소프트웨어 UNO JOY  (6) 2018.07.01
리뷰안 900T 프로 512G  (2) 2018.03.23
CODE DISK  (0) 2014.02.15