[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102094866B1 - User-customizing glove typed input device - Google Patents

User-customizing glove typed input device Download PDF

Info

Publication number
KR102094866B1
KR102094866B1 KR1020170119361A KR20170119361A KR102094866B1 KR 102094866 B1 KR102094866 B1 KR 102094866B1 KR 1020170119361 A KR1020170119361 A KR 1020170119361A KR 20170119361 A KR20170119361 A KR 20170119361A KR 102094866 B1 KR102094866 B1 KR 102094866B1
Authority
KR
South Korea
Prior art keywords
input
unit
user
value
signal
Prior art date
Application number
KR1020170119361A
Other languages
Korean (ko)
Other versions
KR20190031659A (en
Inventor
이부형
홍승표
Original Assignee
공주대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 공주대학교 산학협력단 filed Critical 공주대학교 산학협력단
Priority to KR1020170119361A priority Critical patent/KR102094866B1/en
Publication of KR20190031659A publication Critical patent/KR20190031659A/en
Application granted granted Critical
Publication of KR102094866B1 publication Critical patent/KR102094866B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/014Hand-worn input/output arrangements, e.g. data gloves
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H13/00Switches having rectilinearly-movable operating part or parts adapted for pushing or pulling in one direction only, e.g. push-button switch
    • H01H13/02Details
    • H01H13/12Movable parts; Contacts mounted thereon
    • H01H13/14Operating parts, e.g. push-button
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2250/00Miscellaneous game characteristics
    • A63F2250/49Miscellaneous game characteristics with provisions for connecting to a part of the body
    • A63F2250/491Finger

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)

Abstract

본 발명은 손가락에 장갑형태로 착용하는 입력장치에 관한 것으로, 다수의 신호라인과 이의 소켓에 탈착 가능하게 장착되는 다양한 입력부를 사용자가 선택하고 해당 속성 및 기능을 설정할 수 있도록 구성된 사용자 맞춤형 손가락 입력장치이다. The present invention relates to an input device worn in the form of a glove on a finger, a user-specified finger input device configured to allow a user to select various input lines detachably mounted on a plurality of signal lines and sockets thereof and to set corresponding properties and functions. to be.

Description

사용자 맞춤형 손가락 입력장치{User-customizing glove typed input device}User-customizing glove typed input device

본 발명은 손가락에 장갑형태로 착용하는 입력장치에 관한 것이다. The present invention relates to an input device worn in the form of a glove on a finger.

최근 웨어러블 디바이스에 대한 관심이 증대되면서, 입력장치 분야에서도 종래 고정형 입력장치에서 착용 가능한 입력 장치의 다양한 시도가 이루어지고 있다. Recently, as interest in wearable devices has increased, various attempts have been made in the input device field to be worn in a conventional fixed input device.

입력부의 위치가 접촉 가능한 부위에 밀착되지 않은 형태부터 접촉 가능한 부위에 밀착된 장갑형까지 다양한 형태로 등장하고 있으며, 입력부의 형태와 입력하는 주체의 패턴(pattern)별로 입력 신호로 구현할 기능을 확장하고 효율성까지 고려하고 있는 추세이다.It has appeared in various forms, from the form where the position of the input part is not in close contact with the contactable part to the armored form that is in close contact with the contactable part.It expands the functions to be implemented as an input signal for each type of input part and the pattern of the input subject and improves efficiency. This is the trend we are considering.

그러나, 종래의 입력 장치는 여전히 입력부가 고정되어 있어 입력부의 위치를 사용자가 편리한 위치로 옮긴다거나 사용자가 원하는 기능으로 변경하는 것은 고려되지 않고 있다.However, in the conventional input device, since the input unit is still fixed, it is not considered that the position of the input unit is moved to a convenient location by the user or changed to a function desired by the user.

손에 착용하는 장갑형 입력장치의 경우를 생각해 보더라도, 일부 손가락에 장애가 있는 사용자라면 불편한 손가락에 장착된 입력부는 무용지물과 다름이 없는 것이어서 개인이 처한 상황에 맞게 맞춤형으로 입력장치를 재구성하고 기능을 설정하는 것이 요구된다.Even considering the case of a glove-type input device worn on a hand, if the user has a handicapped finger, the input part mounted on an uncomfortable finger is no different from a useless object, so that the input device can be reconstructed and set to suit the individual's situation. Is required.

관련 선행기술을 살펴보면, 특허 제1748570호(웨어러블 데이터 입력장치)는 엄지손가락을 감싸며 나머지 손가락이 개방된 장갑 형태의 몸체부, 상기 몸체부의 엄지손가락 부분에 설치되고, 터치 여부에 따라 접촉신호를 송출하는 접촉인식센서, 상기 접촉인식센서에서 송출된 접촉신호에 의해 빛을 발산하고, 상기 엄지손가락의 말단에 설치되는 발광부, 상기 몸체부에 설치되어 상기 발광부에서 발산하는 빛을 검출하는 수광센서, 상기 접촉인식센서, 상기 발광부 및 상기 수광센서와 전기적으로 접속되고, 상기 접촉인식센서에서 송출되는 접촉신호를 받아 발광부를 작동시키고, 상기 수광센서로부터 검출된 빛을 통하여 엄지손가락 말단의 위치좌표를 도출하며, 상기 위치좌표를 통하여 상기 엄지손가락의 말단이 상기 몸체부에 의해 개방되어 별도의 센서가 부착되지 않는 나머지 손가락의 마디부분에 닿았을 때의 위치에 따라 매핑된 키값을 산출하는 제어부 및 상기 제어부에서 산출된 키 값을 외부 기기로 송출하는 신호송출부를 포함한다. Looking at the related prior art, Patent No. 1748570 (wearable data input device) wraps around the thumb, and the rest of the fingers are installed in the glove-shaped body portion, the thumb portion of the body portion, and transmits a contact signal depending on whether or not it is touched. A contact recognition sensor, which emits light by a contact signal sent from the contact recognition sensor, and a light-emitting unit installed at the end of the thumb and a light-receiving sensor installed at the body to detect light emitted from the light-emitting unit , The contact recognition sensor, the light emitting unit and the light-receiving sensor is electrically connected, receives the contact signal transmitted from the touch recognition sensor to operate the light emitting unit, the position coordinate of the end of the thumb through the light detected from the light receiving sensor And the end of the thumb is opened by the body part through the position coordinates. It includes a control unit for calculating a key value mapped according to a position when the sensor touches a node of the rest of the finger that is not attached, and a signal transmission unit for transmitting the key value calculated by the control unit to an external device.

상기 선행기술은 발광부와 수광센서를 포함하고 엄지의 위치좌표를 인식하고 접촉인식센서를 통한 특정 위치에서의 매핑된 키값을 산출하도록 구성되어 있는바, 특정 손가락의 기능이 이미 고정되어 있는 종래 기술에 속하므로 사용자가 스스로 사용할 손가락을 정하거나 기능을 설정하고자 하는 본 발명과는 차이가 있다.The prior art includes a light emitting unit and a light receiving sensor, and is configured to recognize a position coordinate of a thumb and calculate a mapped key value at a specific position through a contact recognition sensor. As a result, a function of a specific finger is already fixed. Since it belongs to, there is a difference from the present invention in which a user decides a finger to use for himself or sets a function.

본 발명은 사용자가 편하게 사용할 수 있는 부위에 입력부를 장착하고 입력값의 속성에 대해 원하는 기능을 설정할 수 있는 사용자 맞춤형 손가락 입력장치를 제공하고자 한다.The present invention is to provide a user-customized finger input device capable of setting a desired function for an attribute of an input value by mounting an input unit in a portion that can be conveniently used by a user.

본 발명은 장갑형태로 손에 착용할 수 있는 바디부; 상기 바디부의 일측에 설치되는 무선통신모듈;The present invention is a body portion that can be worn on the hand in the form of a glove; A wireless communication module installed on one side of the body portion;

상기 바디부 일측에 설치되어 입력값을 수신하고 상기 무선통신모듈을 이용하여 상기 입력값을 외부로 송출하는 신호수신부; 상기 바디부의 손가락 입력 부분에 소켓이 노출되게 설치되고 상기 소켓으로부터 상기 신호수신부에 이르기까지 상기 바디부내에서 연결되는 다수의 신호라인; 상기 신호라인의 소켓에 탈착 가능하게 결합하는 1 이상의 입력부; 및 상기 입력값의 속성과 기능을 설정하고, 상기 입력값 수신부가 송출하는 입력값을 수신하여 상기 설정된 속성과 기능에 따라 해당 입력값을 인식하여 실행하는 신호실행부;를 포함하여, 사용자가 원하는 부위에 입력부를 장착하고 신호실행부를 이용하여 해당 입력값 속성과 기능을 설정할 수 있는 사용자 맞춤형 손가락 입력장치를 제공한다.A signal receiving unit installed on one side of the body unit to receive an input value and transmit the input value to the outside using the wireless communication module; A plurality of signal lines installed in the body portion from the socket to the signal receiving portion, the socket being exposed to the finger input portion of the body portion; At least one input unit detachably coupled to the socket of the signal line; And a signal execution unit for setting the attribute and function of the input value, receiving the input value transmitted by the input value receiving unit, and recognizing and executing the corresponding input value according to the set attribute and function. It provides a user-customized finger input device that can be equipped with an input unit on the site and set the corresponding input value attributes and functions using the signal execution unit.

상기 신호수신부는 아두이노 보드(Arduino board)와 브레드 보드(bread board)를 적용할 수 있다.The signal receiving unit may apply an Arduino board and a bread board.

상기 입력부는 압력 감지기, 정전식 접촉 감지기, 상하 방향으로 누를 수 있는 푸쉬 버튼, 및 좌우전후 방향으로 가리킬 수 있고 상하 방향으로도 누를 수 있는 Z 버튼 중 적어도 1 이상이 선택되어 상기 소켓에 장착될 수 있다.The input unit may be mounted on the socket by selecting at least one or more of a pressure sensor, a capacitive touch sensor, a push button that can be pressed in the vertical direction, and a Z button that can be pointed in the front and rear directions and can also be pressed in the vertical direction. have.

상기 신호실행부는 휴대용 스마트 단말기, 컴퓨터 또는 게임기이며, 구동모듈을 포함하여 상기 입력부에서 출력하는 입력값의 속성과 기능을 설정하고 수신된 입력값을 인식하여 실행할 수 있다.The signal execution unit is a portable smart terminal, a computer or a game machine, and includes a driving module to set attributes and functions of input values output from the input unit and recognize and execute the received input values.

본 발명에 따르면, 사용자가 편한 손가락의 위치에 사용자가 원하는 종류의 입력부를 장착하고 해당 입력값의 속성별로 사용자가 필요한 기능을 직접 설정하여 착용할 수 있는바, 사용자 편의성이 극대화되고 하나의 입력장치로 다양한 기능을 구현할 수 있는 입력장치의 제공이 가능하다.According to the present invention, it is possible to mount a user's desired type of input unit at a user's comfortable finger position and set and wear a function required by the user for each attribute of the input value. Therefore, it is possible to provide an input device capable of implementing various functions.

도 1은 본 발명에 따른 입력장치의 구성블록도이다.
도 2는 본 발명에 따른 입력장치의 실시예로서 손등 방향에서 도시한 것이다.
도 3은 본 발명에 따른 입력장치의 실시예로서 손바닥 방향에서 도시한 것이다.
도 4는 본 발명에 따른 입력장치의 실시예로서 다양한 입력부의 탈착 기능을 표현한 것이다.
도 5는 본 발명에 따른 입력장치 실시예의 구성 간 연결관계를 나타낸 블록도이다.
도 6은 교체 가능한 다용도 입력 장치에 속한 아두이노에서 스마트폰으로 전송할 문자열의 여러 가지 케이스(case)를 나타낸다.
1 is a block diagram of an input device according to the present invention.
2 is an embodiment of an input device according to the present invention, and is shown in the back of the hand.
3 is an embodiment of an input device according to the present invention, and is shown in the palm direction.
4 is an exemplary embodiment of an input device according to the present invention, and expresses various functions of detaching an input unit.
5 is a block diagram showing a connection relationship between components of an input device embodiment according to the present invention.
6 shows various cases of a string to be transmitted from an Arduino to a smartphone belonging to a replaceable multipurpose input device.

이하, 첨부한 도면을 참조하여 본 발명에 따른 사용자 맞춤형 손가락 입력 장치에 대하여 상세하게 설명한다.Hereinafter, a user-customized finger input device according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 사용자 맞춤형 손가락 입력 장치의 구성관계를 나타내며, 바디부(1), 입력부(11), 신호라인(12), 소켓(121), 신호수신부(13), 무선통신모듈(14) 및 신호실행부(2)를 포함한다.1 shows a configuration relationship of a user-customized finger input device according to the present invention, the body part 1, the input part 11, the signal line 12, the socket 121, the signal receiving part 13, the wireless communication module ( 14) and a signal execution unit (2).

바디부(1)는 도 2에 도시된 바와 같은 장갑형태로 손에 착용할 수 있는 형상과 소재로 구성되어 그 내부에 다른 구성이 장착되는 하우징의 역할을 하며 필요에 따라 관통홀 또는 개구부가 형성될 수 있다. The body part 1 is formed of a shape and material that can be worn on the hand in the form of gloves as shown in FIG. 2, and serves as a housing in which other components are mounted, and through holes or openings are formed as necessary. Can be.

입력부(11)는 도 3에 도시된 바와 같이, 신호라인(12)의 소켓(121)에 탈착 가능하게 결합하는 1 이상의 입력장치로서, 압력 감지기(A), 정전식 접촉 감지기(B), 상하 방향으로 누를 수 있는 푸쉬 버튼(C), 및 좌우전후 방향으로 가리킬 수 있고 상하 방향으로도 누를 수 있는 막대형 또는 조이스틱(joystick)형 Z 버튼(D) 등의 손가락 하나의 움직임으로 입력값을 생성할 수 있는 다양한 입력수단 중 사용자의 선택에 의해 소켓(121)에 장착된다. As shown in FIG. 3, the input unit 11 is one or more input devices detachably coupled to the socket 121 of the signal line 12, the pressure sensor (A), the capacitive touch sensor (B), and up and down Generates input values with the movement of one finger, such as a push button (C) that can be pushed in the direction, and a bar or joystick type Z button (D) that can be pointed in the front-to-rear direction and can be pushed in the up-down direction. It is mounted on the socket 121 by a user's selection among various input means that can be performed.

장착 방법은 탈착이 가능한 방법이면 무엇이든 본 발명에 적용할 수 있으며, 벨크로 테이프(velcro tape)를 이용하여 소켓(121)에 입력부(11)를 접속하여 고정할 수 있다.Any mounting method can be applied to the present invention as long as it is a removable method, and can be fixed by connecting the input unit 11 to the socket 121 using a velcro tape.

신호라인(12)은 도 2에 도시된 손등 방향의 도면에서 보는 바와 같이, 바디부(1) 내부에 다수 내장되어 바디부(1)의 손가락 입력 부분에 소켓(121)이 노출되게 설치되고 소켓(121)으로부터 신호수신부(13)에 이르기까지 바디부(1)내에서 촘촘히 연결된다.The signal line 12 is installed so that the socket 121 is exposed to the finger input portion of the body part 1 by being embedded in the body part 1, as shown in the figure of the back of the hand shown in FIG. From 121 to the signal receiving section 13, it is closely connected in the body section 1.

도 4는 도 2 실시예의 손바닥 방향의 모습으로서, 바디부(1)의 손가락 입력 부분에 관통홀이 형성되고 그 주변에 소켓(121)이 노출될 수 있도록 구현한 실시예이다.FIG. 4 is an embodiment in which a through-hole is formed in a finger input portion of the body portion 1 and a socket 121 is exposed around the palm-view of the embodiment of FIG. 2.

신호수신부(13)는 바디부(1) 일측에 설치되어 입력부(11)로부터 입력값을 수신하고 무선통신모듈(14) 무선통신모듈을 이용하여 상기 입력값을 신호실행부(2)로 송출하는바, 구체적으로는 센서 인식을 위해서 아두이노 보드(Arduino board)를 적용할 수 있으며 다수의 신호라인을 처리하기 위한 분배기로서의 브레드 보드(bread board)를 적용할 수 있다.The signal receiving unit 13 is installed on one side of the body unit 1 to receive input values from the input unit 11 and transmit the input values to the signal execution unit 2 using the wireless communication module 14 wireless communication module Bar, specifically, an Arduino board can be applied for sensor recognition, and a bread board as a divider for processing multiple signal lines can be applied.

신호수신부(13)는 신호라인(12)과의 접속포트와 무선통신모듈(14)과의 접속포트를 구비하는바, 외부 장치와의 연결 포트에 사용된 부품은 아두이노 보드에 탑재된 USB 포트(외부 장치와의 연결 포트)일 수 있다.Since the signal receiving unit 13 has a connection port with the signal line 12 and a connection port with the wireless communication module 14, the parts used for the connection port with the external device are USB ports mounted on the Arduino board. It may be (a connection port with an external device).

무선통신모듈(14)은 바디부(1)의 일측에 설치되어 신호수신부(13)가 신호실행부(2)로 입력부(11)의 입력값을 송신할 수 있도록 지원하는바, 물리적 설치 위치는 신호수신부(13)와 동일할 수 있다. The wireless communication module 14 is installed on one side of the body 1 to support the signal receiving unit 13 to transmit the input value of the input unit 11 to the signal execution unit 2, the physical installation location It may be the same as the signal receiving unit 13.

신호실행부(2)는 상기 입력값의 속성과 기능을 설정하고, 신호수신부(13)가 송출하는 입력값을 수신하여 상기 설정된 속성과 기능에 따라 해당 입력값을 인식하여 실행하는 수단인바, 구체적으로는 휴대용 스마트 단말기, 컴퓨터 또는 게임기 등이 될 수 있다.The signal execution unit 2 is a means for setting the attribute and function of the input value, receiving the input value transmitted by the signal receiving unit 13, and recognizing and executing the input value according to the set attribute and function, specifically It may be a portable smart terminal, a computer or a game machine.

신호실행부(2)는 본 발명에 따른 입력장치를 위한 구동모듈을 포함하여 입력부(11)에서 출력하는 입력값의 속성과 기능을 설정하고 수신된 입력값을 인식하여 실행하게 된다.The signal execution unit 2 includes the driving module for the input device according to the present invention, sets the attributes and functions of the input values output from the input unit 11, recognizes and executes the received input values.

도 5는 본 발명에 따른 입력장치 실시예의 구성 간 연결관계를 나타낸 블록도로서, 다수의 입력부(11)가 다수의 소켓(121)으로부터 신호수신부(13)인 브레드 보드를 거쳐 아두이노 보드로 전송되고 무선통신모듈(14)인 블루투수모듈을 통해 신호실행부(2)인 스마트폰으로 상기 입력값이 전송되어 실행된다.Figure 5 is a block diagram showing the connection relationship between the configuration of the input device embodiment according to the present invention, a plurality of input unit 11 is transmitted from a plurality of sockets 121 to the Arduino board through the breadboard, the signal receiving unit 13 The input value is transmitted to the smart phone, which is the signal execution unit 2, through the blue pitcher module, which is the wireless communication module 14, and is executed.

이와 같이, 본 발명에 따른 입력장치는 사용자가 원하는 부위에 입력부를 장착하고 신호실행부를 이용하여 해당 입력값 속성과 기능을 설정할 수 있는 사용자 맞춤형 입력장치라는 특징을 갖는다.As described above, the input device according to the present invention has a feature of a user-customized input device capable of setting a corresponding input value attribute and a function using a signal execution unit by mounting the input unit at a desired part of the user.

이하에서는, 입력값의 처리 프로세스관련 다양한 실시예를 설명한다.Hereinafter, various embodiments related to an input value processing process will be described.

<실시예 1><Example 1>

실시예 1은 교체 가능한 다용도 입력 장치에 속한 디지털 입력부인 푸쉬 버튼, 상하 방향으로 누를 수 있는 막대형 또는 조이스틱 Z 버튼, 정전식 접촉 감지기의 입력 처리로서, 디지털 방식의 입력부가 공통으로 적용되는 알고리즘(algorithm)이다. Example 1 is an input processing method of a push button that is a digital input part belonging to a replaceable multi-purpose input device, a bar-shaped or joystick Z button that can be pressed in the up and down direction, and an input processing of an electrostatic contact sensor, an algorithm in which a digital input part is commonly applied ( algorithm).

디지털 입력부의 입력 처리를 위해 필요한 변수(속성)와 함수(기능)를 선언 및 정의한 다음, 입력부를 조작했을 때의 입력핀 상태를 HIGH(단, 조이스틱 Z 버튼은 LOW)로 설정해서 입력 상태를 true(참)으로 지정하며, 초기 입력 상태를 false(거짓)으로 설정된 입력부의 상태를 부울(boolean) 타입의 현재 입력 상태 변수를 통해 true 또는 false(거짓)로 대입하여 초기 입력 상태와 현재 입력 상태의 값을 비교한다.Declare and define variables (attributes) and functions (functions) required for input processing of the digital input unit, and then set the input pin status when the input unit is operated to HIGH (however, the joystick Z button is LOW) to set the input status to true. (True), and the initial input state is set to false (false), and the input state is set to false (false). Compare values.

초기 상태와 현재 상태가 다를 경우, 초기 상태를 true로 갱신하고 아두이노 소프트웨어(software) 개발 도구인 스케치(sketch)에서 모니터링(monitoring)으로 활용할 수 있는 시리얼 모니터(serial monitor)에 PRESS 문자열과 스마트폰으로 전송하기 위한 문자열을 출력한다. 해당 도면에는 예시를 통해 문자열을 구체적으로 표현했으며, 같은 입력부의 개수에 따라 지정될 문자열도 달라질 수 있다. If the initial state and the current state are different, press the PRESS string and the smartphone on a serial monitor that updates the initial state to true and can be used as monitoring in the Arduino software development tool Sketch. Outputs a string for transmission. In the drawings, the character strings are specifically expressed through examples, and the character strings to be designated may also vary according to the number of the same input units.

앞에 선행된 상태에서 초기 상태와 현재 상태가 다를 경우, false로 판별하여 시리얼 모니터에 RELEASE 문자열이 출력되며, 한 번 PRESS 문자열을 출력하면 반드시 RELEASE 문자열이 출력된다. 단, 처음부터 초기 상태와 현재 상태가 같을 경우, 입력부를 조작하지 않았으므로 시리얼 모니터에 특정 문자열이 출력되지 않고 사용자가 조작할 때까지 대기한다.If the initial state and the current state are different from the preceding state, it is determined as false, and the RELEASE string is output to the serial monitor. Once the PRESS string is output, the RELEASE string is necessarily output. However, if the initial state and the current state are the same from the beginning, the input unit has not been operated, so a specific character string is not output on the serial monitor and the user waits for the operation.

<실시예 2><Example 2>

실시예 2는 교체 가능한 다용도 입력 장치에 속한 아날로그 입력부인 압력 감지기의 입력 처리로서, 아날로그 방식의 입력부가 공통으로 적용되는 알고리즘(algorithm)이다. The second embodiment is an input process of a pressure sensor, which is an analog input part belonging to a replaceable multi-purpose input device, and is an algorithm in which the analog input part is commonly applied.

아날로그 입력부의 입력 처리를 위해 필요한 변수(속성)와 함수(기능)를 선언 및 정의한 다음, 읽어온 아날로그 값을 선언된 변수에 저장하고, 아날로그 값의 범위를 지정해서 일정 범위를 만족하면 입력 상태를 true로 지정하며, 초기 상태를 false로 설정된 입력부의 상태를 부울 타입의 현재 상태 변수를 통해 true 또는 false로 대입하여 초기 상태와 현재 상태의 값을 비교한다. Declare and define variables (attributes) and functions (functions) required for the input processing of the analog input section, and then store the read analog values in the declared variables, and specify the range of analog values to satisfy the certain range and enter the input status. It is set to true, and the initial state is set to false, and the state of the input unit is set to true or false through the boolean type current state variable to compare the initial state and the current state value.

초기 상태와 현재 상태가 다를 경우, 초기 상태를 true로 갱신하고 시리얼 모니터에 PRESS 문자열과 스마트폰으로 전송하기 위한 문자열을 출력한다. 해당 도면에는 예시를 통해 문자열을 구체적으로 표현했으며, 같은 입력부의 개수에 따라 지정될 문자열도 달라질 수 있다. If the initial state and the current state are different, the initial state is updated to true, and the PRESS string on the serial monitor and the string for transmission to the smartphone are output. In the drawings, the character strings are specifically expressed through examples, and the character strings to be designated may also vary according to the number of the same input units.

앞에 선행된 상태에서 초기 상태와 현재 상태가 다를 경우, false로 판별하여 시리얼 모니터에 RELEASE 문자열이 출력되며, 한 번 PRESS 문자열을 출력하면 반드시 RELEASE 문자열이 출력된다. If the initial state and the current state are different from the preceding state, it is determined as false, and the RELEASE string is output to the serial monitor. Once the PRESS string is output, the RELEASE string is necessarily output.

단, 처음부터 초기 상태와 현재 상태가 같을 경우, 입력부를 조작하지 않았으므로 시리얼 모니터에 특정 문자열이 출력되지 않고 사용자가 조작할 때까지 대기한다. However, if the initial state and the current state are the same from the beginning, the input unit has not been operated, so a specific character string is not output on the serial monitor and the user waits for the operation.

아날로그 방식과 디지털 방식의 차이점은 아날로그 방식의 입력부가 0과 1같은 2가지의 경우를 명확하게 구분할 수 있는 디지털 방식의 입력부와는 다르게 0에서 1023까지의 연속적인 경우로 읽기 때문에 따로 범위를 지정하여 디지털 방식처럼 2가지의 경우로 바꿔야 하는 과정이 더 필요하다. 그 외에는 디지털 방식과 유사한 과정으로 처리된다.The difference between the analog method and the digital method is that the input section of the analog method reads in a continuous case from 0 to 1023, unlike the digital input section, which can clearly distinguish two cases such as 0 and 1, so specify a separate range. Like the digital method, the process of changing to two cases is needed. Otherwise, it is processed in a process similar to the digital method.

<실시예 3><Example 3>

실시예 3은 교체 가능한 다용도 입력 장치에 속한 아날로그 입력부인 막대형 또는 조이스틱 X 로터리 엔코더의 입력 처리로서, 압력 감지기와는 다르게 총 4가지의 상태가 필요하고, 작동 여부만 확인하는 것뿐만 아니라 방향 상태까지 추가로 확인해야 한다. Example 3 is the input processing of a bar-type or joystick X rotary encoder, which is an analog input belonging to a replaceable multi-purpose input device. Unlike the pressure sensor, a total of four states are required, and only the operation status is checked as well as the directional state. You have to check further.

아날로그 입력부의 입력 처리를 위해 필요한 변수(속성)와 함수(기능)를 선언 및 정의한 다음, 읽어온 아날로그 값을 선언된 변수에 저장하고, 아날로그 값인 0~699의 범위를 지정해서 일정 범위를 만족하면 방향에 상관없이 조작 여부를 나타내는 입력 상태를 true 또는 false로, 방향 상태를 왼쪽 또는 오른쪽을 표현할 정수를 지정하며, 여기서 아날로그 값이 300 미만일 경우 중립->왼쪽으로 변하는 방향 상태로 설정하고 이때 나타내는 정수 값은 1, 아날로그 값이 400 이상일 경우 중립->오른쪽 상태로 설정하고 정수 값은 2, 반대로 아날로그 값이 300 이상 350 미만일 경우 왼쪽->중립으로 변하는 방향 상태를 설정하고 정수 값은 5, 아날로그 값이 350 이상 400 미만일 경우 오른쪽->중립으로 변하는 상태를 설정하고 정수 값은 6으로 설정한다. 그리고 나서 초기 상태를 false로 설정된 입력부의 상태를 부울 타입의 현재 상태 변수를 통해 1 또는 2인 방향 상태는 true, 5 또는 6인 방향 상태는 false로 대입하여 초기 상태와 현재 상태의 값을 비교한다. Declare and define variables (attributes) and functions (functions) required for input processing of the analog input section, and then store the read analog values in the declared variables, and specify a range of analog values 0 to 699 to satisfy a certain range. The input state indicating whether to operate regardless of the direction is set to true or false, and the integer state to represent the left or right direction state is specified, where if the analog value is less than 300, it is set to the neutral-> left direction state. The value is 1, when the analog value is 400 or more, it is set to the neutral-> right state, and the integer value is 2, and when the analog value is 300 or more and less than 350, the left-> neutral direction is set and the integer value is 5, the analog value. If it is 350 or more and less than 400, set the state that changes to right-> neutral, and set the integer value to 6. Then, the initial state is set to false, and the directional state of 1 or 2 is assigned to the boolean type current state variable as true, and the directional state of 5 or 6 is assigned to false to compare the initial state and the current state value. .

초기 상태와 현재 상태가 다를 경우, 초기 상태를 true로 갱신하고 시리얼 모니터에 방향을 나타낼 LEFT 또는 RIGHT, PRESS 문자열, 그리고 스마트폰으로 전송하기 위한 문자열을 출력한다. If the initial state and the current state are different, the initial state is updated to true, and the LEFT or RIGHT, PRESS string to indicate the direction on the serial monitor, and a string to be sent to the smartphone are output.

해당 도면에는 예시를 통해 문자열을 구체적으로 표현했으며, 같은 입력부의 개수에 따라 지정될 문자열도 달라질 수 있다. 앞에 선행된 상태에서 초기 상태와 현재 상태가 다를 경우, false로 판별하여 시리얼 모니터에 LEFT 또는 RIGHT와 RELEASE 문자열이 출력되며, 한 번 PRESS 문자열을 출력하면 반드시 RELEASE 문자열이 출력된다. In the drawings, the character strings are specifically expressed through examples, and the character strings to be designated may also vary according to the number of the same input units. If the initial state and the current state are different from the preceding state, it is determined as false, and the LEFT or RIGHT and RELEASE strings are output to the serial monitor. Once the PRESS string is output, the RELEASE string is output.

단, 처음부터 초기 상태와 현재 상태가 같을 경우, 입력부를 조작하지 않았으므로 시리얼 모니터에 특정 문자열이 출력되지 않고 사용자가 조작할 때까지 대기한다. However, if the initial state and the current state are the same from the beginning, the input unit has not been operated, so a specific character string is not output on the serial monitor and the user waits for the operation.

로터리 엔코더의 아닐로그 값이 압력 감지기의 아날로그 값과 다른 범위로 나타나는데 이는 아두이노 보드에 전원 공급의 전압이 다르기 때문으로, 5V일 경우 아날로그 값의 범위가 정수 단위 기준으로 0~1023인 반면, 3.3V는 정수 단위 기준으로 0~(약)700의 값을 나타낸다. 부품의 작동 자체는 대부분 5V와 3.3V 문제없이 가능하지만 아날로그 값을 입력받는 부품의 경우, 아날로그 값의 범위가 달라지기 때문에 전압에 따라 중앙값을 350으로 조정한다.The analog value of the rotary encoder appears in a different range from the analog value of the pressure sensor, because the voltage of the power supply to the Arduino board is different.In the case of 5V, the range of the analog value is 0 to 1023 based on the integer unit, whereas 3.3 V represents a value of 0 to (about) 700 based on an integer unit. The operation of the parts itself is mostly possible without problems of 5V and 3.3V, but for parts that receive analog values, the range of the analog values varies, so the median value is adjusted to 350 according to the voltage.

<실시예 4><Example 4>

실시예 4는 교체 가능한 다용도 입력 장치에 속한 아날로그 입력부인 막대형 또는 조이스틱 Y 로터리 엔코더의 입력 처리로서, 압력 감지기와는 다르게 총 4가지의 상태가 필요하고, 작동 여부만 확인하는 것뿐만 아니라 방향 상태까지 추가로 확인해야 한다. Example 4 is the input processing of the bar-type or joystick Y rotary encoder, which is an analog input belonging to the replaceable multi-purpose input device. Unlike the pressure sensor, a total of four states are required, and only the operation status is checked as well as the directional state. You have to check further.

아날로그 입력부의 입력 처리를 위해 필요한 변수(속성)와 함수(기능)를 선언 및 정의한 다음, 읽어온 아날로그 값을 선언된 변수에 저장하고, 아날로그 값인 0~699의 범위를 지정해서 일정 범위를 만족하면 방향에 상관없이 조작 여부를 나타내는 입력 상태를 true 또는 false로, 방향 상태를 왼쪽 또는 오른쪽을 표현할 정수를 지정하며, 여기서 아날로그 값이 300 미만일 경우 중립->위쪽으로 변하는 방향 상태로 설정하고 이때 나타내는 정수 값은 3, 아날로그 값이 400 이상일 경우 중립->아래쪽 상태로 설정하고 정수 값은 4, 반대로 아날로그 값이 300 이상 350 미만일 경우 위쪽->중립으로 변하는 방향 상태를 설정하고 정수 값은 7, 아날로그 값이 350 이상 400 미만일 경우 아래쪽->중립으로 변하는 상태를 설정하고 정수 값은 8로 설정한다. Declare and define variables (attributes) and functions (functions) required for input processing of the analog input section, and then store the read analog values in the declared variables, and specify a range of analog values 0 to 699 to satisfy a certain range. The input state indicating whether to operate regardless of the direction is set to true or false, and the integer state to represent the left or right direction state is specified, where if the analog value is less than 300, it is set to the direction state that changes from neutral to upward, and an integer displayed at this time. The value is 3, if the analog value is 400 or more, it is set to the neutral-> down state, and the integer value is 4; on the contrary, when the analog value is 300 or more and less than 350, the direction is changed to the top-> neutral, and the integer value is 7, analog value. If it is 350 or more and less than 400, set the state to change from bottom-> neutral, and set the integer value to 8.

그리고 나서 초기 상태를 false로 설정된 입력부의 상태를 부울 타입의 현재 상태 변수를 통해 3 또는 4인 방향 상태는 true, 7 또는 8인 방향 상태는 false로 대입하여 초기 상태와 현재 상태의 값을 비교한다. Then, the initial state is set to false, and the direction state of 3 or 4 is set to true, and the direction state of 7 or 8 is set to false through the Boolean type current state variable to compare the initial state and the current state value. .

초기 상태와 현재 상태가 다를 경우, 초기 상태를 true로 갱신하고 시리얼 모니터에 방향을 나타낼 FRONT 또는 BACK, PRESS 문자열, 그리고 스마트폰으로 전송하기 위한 문자열을 출력한다. If the initial state and the current state are different, the initial state is updated to true, and FRONT or BACK, PRESS string to indicate the direction on the serial monitor, and a string to be sent to the smartphone are output.

해당 도면에는 예시를 통해 문자열을 구체적으로 표현했으며, 같은 입력부의 개수에 따라 지정될 문자열도 달라질 수 있다. 앞에 선행된 상태에서 초기 상태와 현재 상태가 다를 경우, false로 판별하여 시리얼 모니터에 FRONT 또는 BACK과 RELEASE 문자열이 출력되며, 한 번 PRESS 문자열을 출력하면 반드시 RELEASE 문자열이 출력된다. In the drawings, the character strings are specifically expressed through examples, and the character strings to be designated may also vary according to the number of the same input units. If the initial state and the current state are different from the preceding state, it is determined as false, and the FRONT or BACK and RELEASE strings are output to the serial monitor. Once the PRESS string is output, the RELEASE string is output.

단, 처음부터 초기 상태와 현재 상태가 같을 경우, 입력부를 조작하지 않았으므로 시리얼 모니터에 특정 문자열이 출력되지 않고 사용자가 조작할 때까지 대기한다. However, if the initial state and the current state are the same from the beginning, the input unit has not been operated, so a specific character string is not output on the serial monitor and the user waits for the operation.

조이스틱 X 로터리 엔코더와 마찬가지로 조이스틱 Y 로터리 엔코더의 아닐로그 값이 압력 감지기의 아날로그 값과 다른 범위로 나타나는데 이는 아두이노 보드에 전원 공급의 전압이 다르기 때문으로, 5V일 경우 아날로그 값의 범위가 정수 단위 기준으로 0~1023인 반면, 3.3V는 정수 단위 기준으로 0~(약)700의 값을 나타낸다. 부품의 작동 자체는 대부분 5V와 3.3V 문제없이 가능하지만 아날로그 값을 입력받는 부품의 경우, 아날로그 값의 범위가 달라지기 때문에 전압에 따라 중앙값을 350으로 조정한다.Similar to the joystick X rotary encoder, the analog value of the joystick Y rotary encoder is displayed in a different range from the analog value of the pressure sensor, because the voltage of the power supply to the Arduino board is different. As 0 to 1023, 3.3V represents a value of 0 to (about) 700 based on an integer unit. The operation of the parts itself is mostly possible without problems of 5V and 3.3V, but for parts that receive analog values, the range of the analog values varies, so the median value is adjusted to 350 according to the voltage.

<실시예 5>     <Example 5>

실시예 5는 교체 가능한 다용도 입력 장치에 속한 문자열 데이터 수신 처리로서, 입력부의 종류와 상태에 따라 설정된 문자열을 블루투스를 통해 읽어와 해당 입력부를 스마트폰 터치스크린상의 가상 버튼으로 사상(mapping)시키기 위한 처리 과정이다. 이를 처리하기 위해 필요한 변수와 함수를 선언 및 정의하고, 스마트폰 디스플레이에 표현될 가상의 스위치 버튼 객체를 입력부마다 생성시켜 버튼 객체의 상태를 저장할 변수 s를 null로 초기화한다. Embodiment 5 is a process for receiving character string data belonging to a replaceable multi-purpose input device, and reading a character string set according to the type and state of the input unit via Bluetooth to map the corresponding input unit to a virtual button on a smartphone touch screen. It is a process. Declare and define variables and functions necessary to handle this, and create a virtual switch button object to be displayed on the smartphone display for each input unit, and initialize the variable s to store the state of the button object to null.

조건문을 통해 문자열을 모두 구별하면 해당 스위치 버튼 객체에 관한 정보를 변수 s에 저장함으로써 s가 null이냐 아니냐에 따라 조작 여부로 판별한다. s가 null이 아닐 경우 시리얼 모니터에서만 확인 가능한 PRESS 문자열에 해당되는 꺼짐->켜짐 상태로 출력되고, 반대로 켜짐 상태라면 꺼짐 상태로 변경되어 출력되며 이는 RELEASE 문자열에 대응된다. When all strings are distinguished through the conditional statement, information on the corresponding switch button object is stored in the variable s to determine whether s is null or not. If s is not null, it is output in the off-> on state corresponding to the PRESS string that can be checked only on the serial monitor. On the contrary, in the on state, it is output in the off state, which is converted to the RELEASE string.

해당 흐름도는 강제로 애플리케이션(application)을 종료하지 않는 한, 수신된 문자열을 읽어 스마트폰 디스플레이에 반응하기 위해 계속 대기하는 간단한 애플리케이션을 예시로 표현하였다. 외부 입력 장치와 터치스크린상의 가상 버튼에 mapping할 수만 있다면 어떤 분야의 애플리케이션이든 구현할 수 있으며, 입력 장치의 입력부 종류, 순번, 상태에 따라 어떤 기능으로 mapping할지 설정하기 위해 소스코드를 추가로 작성해서 구현하면 게임의 조작 설정 기능(통상적으로 Controll Option Menu)과 유사한 설정 메뉴(menu)를 확인할 수 있다. 결과적으로는 특정 가상 버튼을 눌렀을 때와 동일한 효과를 경험할 수 있으며, 단지 입력 과정이 터치스크린에 터치하는 것이 아닌 외부 입력 장치를 조작하는 것이라는 차이점만 있을 뿐이다.This flow chart represents an example of a simple application that continues to wait to respond to a smartphone display by reading the received string, unless the application is forcibly terminated. If you can map to external input devices and virtual buttons on the touch screen, you can implement applications in any field, and additionally write and implement source code to set which functions are mapped according to the input device type, sequence number, and status. If you do, you can see a setting menu similar to the game's operation setting function (usually the Controll Option Menu). As a result, you can experience the same effect as pressing a specific virtual button, and only the difference is that the input process is to operate an external input device rather than touching the touch screen.

<실시예 6>     <Example 6>

실시예 6은 교체 가능한 다용도 입력 장치에 속한 아두이노-스마트폰의 블루투스 연결 처리로서, 스마트폰 애플리케이션에서 외부 입력 장치를 통해 기능을 구현하려면 아두이노와 스마트폰이 블루투스를 통해 연결되어야 하는 과정을 확인할 수 있다. Example 6 is the Bluetooth connection processing of the Arduino-smartphone belonging to the replaceable multi-purpose input device, in order to implement a function through an external input device in a smartphone application, confirm the process in which the Arduino and the smartphone must be connected via Bluetooth You can.

이러한 처리 과정을 위해 필요한 변수와 함수를 선언 및 정의하며, 흐름도에 따라 여러 절차들을 모두 거치면 비로소 외부에서 입력된 문자열을 전송하고 스마트폰에서 전송된 문자열을 수신하여 mapping된 입력부와 가상 스위치 버튼의 변화를 디스플레이로 출력할 수 있다. 블루투스 연결하는 절차에서 조건을 만족하지 않을 경우 원하는 기능을 수행할 수 없으며, 해당 흐름도를 나타내는 애플리케이션에서는 애플리케이션 종료를 수행하는 것을 예시로 표현하였다. 애플리케이션의 내부 소스코드에 따라 종료가 아닌 다른 기능으로 구현할 수도 있다.Declare and define the necessary variables and functions for this process, and after going through various procedures according to the flow chart, the input string and the virtual switch button are changed by transmitting the input string from the outside and receiving the transmitted string from the smartphone. Can be output to the display. If the condition is not satisfied in the Bluetooth connection procedure, the desired function cannot be performed. In the application showing the flowchart, application termination is expressed as an example. Depending on the internal source code of the application, it can be implemented with functions other than termination.

<실시예 7><Example 7>

실시예 7은 교체 가능한 다용도 입력 장치에 속한 아두이노에서 스마트폰으로 전송할 문자열의 여러 가지 케이스(case)로서 도 6과 같이, 블루투스로 전송될 문자열마다 입력부의 종류 및 상태가 설정된다. In the seventh embodiment, various cases of a character string to be transmitted from an Arduino to a smartphone belonging to a replaceable multi-purpose input device, as shown in FIG. 6, are set and the type of input unit for each character string to be transmitted via Bluetooth.

일의 자리의 0과 1은 부울 변수에 따른 값으로 조작하지 않은 상태에서 조작한 상태로 변했을 때를 1로, 반대의 변화 과정을 0으로 나타내는 자릿수이다. 십의 자리의 수는 조이스틱 X 또는 Y 로터리 엔코더의 방향 상태를 표시하기 위한 자릿수로 방향과 상관없는 입력부는 모두 정수 값 0으로 통일한다. 백의 자리의 수는 입력부의 종류 및 순번을 나타낸 자릿수로 입력부의 총 개수가 10개 이하이면 문제없지만 11개 이상으로 많아질 경우 0~9까지 10가지의 숫자로는 모두 표현할 수 없기 때문에 블루투스를 통해 스마트폰으로 전송할 문자열 배열의 크기를 확장해야 하며, 수신된 문자열 처리 과정의 소스코드에서 경우의 수가 많아진 만큼 더 복잡한 다중 조건문으로 수정해야 한다.The digits 0 and 1 of the digit are values according to the boolean variable, which is the number of digits representing 1 when the state is changed from the unmanaged state to the manipulated state, and the opposite change process as 0. The number of digits of the tens is the number of digits for indicating the direction state of the joystick X or Y rotary encoder. All inputs irrespective of the direction are unified with an integer value of zero. The number of digits in the hundreds is the number of digits indicating the type and sequence number of the input unit. If the total number of input units is 10 or less, there is no problem, but if it increases to 11 or more, all numbers from 0 to 9 cannot be expressed through Bluetooth. The size of the string array to be sent to the smartphone must be expanded, and as the number of cases in the source code of the received string processing process increases, it must be modified with more complex multi-condition statements.

1 : 바디부 11 : 입력부
12 : 신호라인 121 : 소켓
13 : 신호수신부 14 : 무선통신모듈
2 : 신호실행부
1: Body part 11: Input part
12: signal line 121: socket
13: signal receiving unit 14: wireless communication module
2: Signal execution unit

Claims (4)

장갑형태로 손에 착용할 수 있는 바디부;
상기 바디부의 일측에 설치되는 무선통신모듈;
상기 바디부 일측에 설치되어 하나의 입력값을 수신하고 상기 무선통신모듈을 이용하여 상기 입력값을 외부로 송출하는 신호수신부;
상기 바디부의 손가락 입력 부분에 소켓이 노출되게 설치되고 상기 소켓으로부터 상기 신호수신부에 이르기까지 상기 바디부내에서 연결되는 다수의 신호라인;
상하방향으로 누룰 수 있는 푸쉬 버튼, 및 좌우전후 방향으로 가리킬 수 있고 상하 방향으로도 누를 수 있는 조이스틱의 Z 버튼 중 적어도 상기 신호라인의 소켓에 탈착 가능하게 결합하는 1 이상의 입력부; 및
상기 입력값의 속성과 기능을 설정하고, 상기 입력값 수신부가 송출하는 입력값을 수신하여 상기 설정된 속성과 기능에 따라 해당 입력값을 인식하여 실행하는 신호실행부;를 포함하여,
사용자가 원하는 부위에 입력부를 장착하고 신호실행부를 이용하여 해당 입력값 속성과 기능을 설정하도록 구비하고,
상기 신호수신부는 센서 인식을 위한 아두이노 보드(Arduino board)와 다수의 신호라인을 처리하기 위한 분배기로 동작하는 브레드 보드(bread board)를 포함하며,
상기 신호실행부는, 상기 입력부의 입력 처리를 위해 필요한 변수(속성) 및 함수를 선언 및 정의하고, 읽어드린 입력값을 선언된 변수에 저장하며, 저장된 입력값의 소정 범위를 지정한 다음 상기 바디부의 조작 여부를 나타내는 입력상태 및 상기 바디부의 조작 방향을 나타내는 방향상태를 기 정해진 정수값으로 변환하도록 구비되는 것을 특징으로 하는 사용자 맞춤형 손가락 입력장치.
A body part that can be worn on the hand in the form of a glove;
A wireless communication module installed on one side of the body portion;
A signal receiver installed on one side of the body to receive one input value and transmit the input value to the outside using the wireless communication module;
A plurality of signal lines installed in the body portion from the socket to the signal receiving portion, the socket being exposed to the finger input portion of the body portion;
One or more inputs detachably coupled to at least one of the push buttons that can be pressed in the vertical direction and the Z button of the joystick that can be pointed in the front-to-rear direction and also can be pressed in the vertical direction; And
Including the signal execution unit for setting the attribute and function of the input value, and receiving the input value transmitted by the input value receiving unit and recognizes and executes the input value according to the set attribute and function.
Equipped to mount the input unit to the part desired by the user and set the corresponding input value attributes and functions using the signal execution unit,
The signal receiving unit includes an Arduino board for sensor recognition and a bread board acting as a divider for processing multiple signal lines,
The signal execution unit declares and defines variables (attributes) and functions necessary for input processing of the input unit, stores the read input values in the declared variables, designates a predetermined range of the stored input values, and operates the body unit A user-customized finger input device, characterized in that it is provided to convert an input state indicating whether or not and a direction state indicating the operating direction of the body part to a predetermined integer value.
삭제delete 제1항에 있어서, 상기 입력부는 압력 감지기, 정전식 접촉 감지기, 상하 방향으로 누를 수 있는 푸쉬 버튼, 및 좌우전후 방향으로 가리킬 수 있고 상하 방향으로도 누를 수 있는 Z 버튼 중 적어도 1 이상이 선택되어 상기 소켓에 장착되는 것을 특징으로 하는 사용자 맞춤형 손가락 입력장치.According to claim 1, The input unit is at least one or more of a pressure sensor, a capacitive touch sensor, a push button that can be pressed in the vertical direction, and a Z button that can be pointed in the front-to-rear direction and also can be pressed in the vertical direction. User-customized finger input device, characterized in that mounted on the socket. 제1항에 있어서,
상기 신호실행부는 휴대용 스마트 단말기, 컴퓨터 또는 게임기이며, 구동모듈을 포함하여 상기 입력부에서 출력하는 입력값의 속성과 기능을 설정하고 수신된 입력값을 인식하여 실행하는 것을 특징으로 하는 사용자 맞춤형 손가락 입력장치.










According to claim 1,
The signal execution unit is a portable smart terminal, a computer or a game machine, and a user-customized finger input device comprising a driving module and setting and executing an attribute and function of an input value output from the input unit. .










KR1020170119361A 2017-09-18 2017-09-18 User-customizing glove typed input device KR102094866B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170119361A KR102094866B1 (en) 2017-09-18 2017-09-18 User-customizing glove typed input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170119361A KR102094866B1 (en) 2017-09-18 2017-09-18 User-customizing glove typed input device

Publications (2)

Publication Number Publication Date
KR20190031659A KR20190031659A (en) 2019-03-27
KR102094866B1 true KR102094866B1 (en) 2020-04-23

Family

ID=65906445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170119361A KR102094866B1 (en) 2017-09-18 2017-09-18 User-customizing glove typed input device

Country Status (1)

Country Link
KR (1) KR102094866B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102738617B1 (en) * 2024-05-09 2024-12-04 이재형 A button pusher for arcade game machine

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101604245B1 (en) * 2014-09-29 2016-03-17 이명지 Portable thimble-mouse

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080103327A (en) * 2007-05-23 2008-11-27 광주과학기술원 Virtual Keystrokes and Virtual Keystrokes
KR101551424B1 (en) * 2013-10-15 2015-09-10 한양대학교 에리카산학협력단 Apparatus for recognising sign language

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101604245B1 (en) * 2014-09-29 2016-03-17 이명지 Portable thimble-mouse

Also Published As

Publication number Publication date
KR20190031659A (en) 2019-03-27

Similar Documents

Publication Publication Date Title
US11586287B2 (en) Object tracking device
US6097369A (en) Computer mouse glove
US8022925B2 (en) Method for configuring 3D input device, method for reconfiguring 3D input device, method for recognizing wearing of the 3D input device, and the apparatus thereof
CN107209560A (en) Detect finger movement
KR101452343B1 (en) Wearable device
KR20010071599A (en) Head operated computer pointer
KR102053367B1 (en) Wearable Interface Device
CN107250950A (en) Head-mounted display apparatus, wear-type display system and input method
CN105278699A (en) Easy-wearable gesture identification device
KR102094866B1 (en) User-customizing glove typed input device
CN206178653U (en) Wireless Intelligence gloves
CN110851061A (en) A method of ring-type mouse to control terminal
CN109739349A (en) A kind of palm dummy keyboard input method, system and input sensing identifier
US8314778B2 (en) Apparatus with selectable functions
JP2016024718A (en) Wearable input device and wearable input method
CN204557377U (en) Electronics input gloves
KR101958649B1 (en) Character information transmission system using color recognition
CN103049092B (en) A rocker type QWERTY keyboard
WO2016121034A1 (en) Wearable device, input method, and program
WO2009116079A2 (en) Character based input using pre-defined human body gestures
CN102778963A (en) Mouse and mouse-based method for realizing switching of operation modes
CN113342193B (en) VR handle control method, VR handle and control system
CN213987447U (en) Wearable glove mouse
CN101477417A (en) Mouse system and method with free left/right hands operation mode switching function
KR20040104011A (en) Multi mode data input device and method thereof

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20170918

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190605

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20200120

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20200324

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20200324

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20231227

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20241224

Start annual number: 6

End annual number: 6