Download Print this page

marveldex MDXS-16-5610 Manual

Cushion sensor coding kit

Advertisement

Quick Links

Cushion sensor coding kit
How to use
In addition to the components of this product, the user must additionally prepare a USB cable, a PC, and a simple cushion (or thick cloth if there is no
cushion). This sensor is used inside/under a seat cushion. There are various methods to measure the output of the cushion sensor, but in this document,
it is measured through the Arduino circuit. It provides basic source code for Arduino and PC, and users can modify the source code.
Precaution is at the end of this document.
Reference documents / sites
It is possible to understand basic principles and implement with only this document. Additional resources or examples can be found at the link below.
Go to the document library: https://bit.ly/2WliDm4
Source code example blog: https://bit.ly/2ZwEkBM
1/22
Update : 12/July/2020
Manual - Cushion sensor coding kit
Model : Cushion sensor coding kit
Introduction
This product is a measurement kit that collects the pressure distribution data of a
seated person on a chair.
The product composition is as follows. (See page 4)
(1) Cushion type pressure sensor
(2) Arduino for measurement
(3) Arduino shield for connecting and measuring sensors and circuits
The cushion sensor consists of 31 individual pressure sensors.
You can get information about the sitting posture from the measured values at 31
positions.
This product provides the basic H/W and S/W necessary to measure and show data.
You can develop various application solutions using the measured data.
< Challengeable applications >
This kit can be used
-To develop healthcare solution : Monitor sitting posture to warn bad posture
-To develop input device : With the tilting information, you can generate a direction
key events and utilizes it as a VR (Virtual Reality) or game controller.
-To design ergonomic cushion/chair
-To develop for the disabled
Seated posture measured with this kit and displayed on a PC screen
SW development environment: Arduino, Processing
Marveldex Inc.
(J200712) Manual - Cushion Sensor Coding Kit
http://en.mdex-shop.com
sales @ mdex.co.kr

Advertisement

loading
Need help?

Need help?

Do you have a question about the MDXS-16-5610 and is the answer not in the manual?

Questions and answers

Summary of Contents for marveldex MDXS-16-5610

  • Page 1 It is possible to understand basic principles and implement with only this document. Additional resources or examples can be found at the link below. Go to the document library: https://bit.ly/2WliDm4 Source code example blog: https://bit.ly/2ZwEkBM http://en.mdex-shop.com Marveldex Inc. 1/22 sales @ mdex.co.kr...
  • Page 2 The measured value of the left leg is zero The measurement on the right leg is zero There may be an error in the attitude recognized/determined by this cushion sensor. Factors affecting: siting body shape, chair/cushion shape, material, etc. http://en.mdex-shop.com 2/22 Marveldex Inc. sales @ mdex.co.kr...
  • Page 3 Width = 388 mm 10~12 13 ~ 17 Arduino configuration, measurement ..Page Posture recognition and Visualization SW ..Page Processing.org 21, 22 18~20 Sensor technical info, Precautions ....Page Expansion of circuit and challenges ..Page http://en.mdex-shop.com Marveldex Inc. 3/22 sales @ mdex.co.kr...
  • Page 4 Two analog switches and pulldown resistor for ADC measurement are included inside. Accessories for assembly rubber form tape Wrench Bolt x 4ea Cushion sensor (Model : MDXS-16-5610) Nut x 4ea guide plate Assembly-cushion sensor, shield, arduino Cushion sensor Arduino Pro Micro...
  • Page 5 It is not necessary to put the sensor in the cushion. You can also place the sensor under the cushion. However, make sure that the hard and protruding parts, such as zippers, do not press the sensor's measurement area. Healthcare cushion Cushion smaller than the sensor fabric/foam/blanket http://en.mdex-shop.com Marveldex Inc. 5/22 sales @ mdex.co.kr...
  • Page 6 Figure) Typical load distribution of seated persons. Figure) siting load distribution and cell placement. A lot of sensors placed in the hip area. The sensor on the thigh detects whether the thigh has touched the chair http://en.mdex-shop.com Marveldex Inc. 6/22 sales @ mdex.co.kr...
  • Page 7 The sensor measurement values are transmitted in the order of the terminal number. Terminal number 32CH SEAT SHIELD - V.1.0 Shield for Arduino Promicro, Nano, UNO. MDEX.CO.KR Cushion sensor shield for Arduino http://en.mdex-shop.com Marveldex Inc. 7/22 sales @ mdex.co.kr...
  • Page 8 Measuring 1 sensor cell GPIO x 6 -ADC circuit sensor One ADC terminal and one pull-down resistor are required. (ADC) c (pull down) x V cc V out ADC x 1 + Rc sensor http://en.mdex-shop.com Marveldex Inc. 8/22 sales @ mdex.co.kr...
  • Page 9 S0~S3 : Signal ( En0=1, En1=0, S0=0, S1=0, S2=1, S3=0 ) Pin setting to select 20th cell Ex) How to set 6 pins to select the 20th cell 20th cell 1: Disabled 0: Enabled http://en.mdex-shop.com Marveldex Inc. 9/22 sales @ mdex.co.kr...
  • Page 10 ‘Additional Boards Manager URL’s field. COPY https://raw.githubusercontent.com/sparkfun/Arduino_Boards/master/IDE_Board_Manager/package_sparkfun_index.json PASTE Install Arduino Pro Micro Package Tools> Board> Board manager> Search for'sparkfun AVR' in the search bar> Click the'Install' button Install sparkfun AVR in Board manager http://en.mdex-shop.com Marveldex Inc. 10/22 sales @ mdex.co.kr...
  • Page 11 --> Sparkfun Pro Micro Or Arduino Nano --> 5V, 16MHz ( O ) --> 3.3V, 8MHz (X) Now you are ready to develop. Please protect the sensor with the cushion before you sit down. http://en.mdex-shop.com Marveldex Inc. 11/22 sales @ mdex.co.kr...
  • Page 12: Measurement Example

    2) Press the 0th cell with your finger. If the 0th value changes, the connection is OK. 0th Cell 0th Cell 3) A screen while sitting on the cushion sensor. Every cell value changes. http://en.mdex-shop.com Marveldex Inc. 12/22 sales @ mdex.co.kr...
  • Page 13 Row Buffer (member of SeatDataView class) seatValues_Row0 [6] cellValues[31] seatValues_Row1 [15] seatValues_Row2 [10] Reordering to 3 rows Data transfer order Buffer of 3 Rows Row 0 : seatValues_Row0[6] Row 1 : seatValues_Row1[15] Row 2 : seatValues_Row2[10] http://en.mdex-shop.com Marveldex Inc. 13/22 sales @ mdex.co.kr...
  • Page 14 Exception) If the measured value is 220 or higher, set HUE to 0. Figure) HUE graph of HSB colormap. In the example, the range of the pressure value (0~220) and the range of the HUE value (180~0) were matched. http://en.mdex-shop.com Marveldex Inc. 14/22 sales @ mdex.co.kr...
  • Page 15 Function name in X-direction COM calculation: : calcCOM_X() (in SeatDataView class) seatValues_Row1[i] : pressure value cell_pos_x : x coordinate value It is possible to calculate the center of mass in the Y direction in a similar way. http://en.mdex-shop.com Marveldex Inc. 15/22 sales @ mdex.co.kr...
  • Page 16 If COM is (-0.32, -0.43) : 'Tilt left' and 'Tilt Backward' There may be errors in the recognition/discrimination posture with this cushion sensor. Y= -1.0 Factors affecting: the shape of the seated person, the shape of (BACKWARD) the chair/chshion, the material, etc. http://en.mdex-shop.com Marveldex Inc. 16/22 sales @ mdex.co.kr...
  • Page 17 There may be errors in the recognition/discrimination posture with this cushion sensor. Factors affecting: the shape of the seated person, the shape of the chair/chshion, the material, etc. http://en.mdex-shop.com Marveldex Inc. 17/22 sales @ mdex.co.kr...
  • Page 18 Arduino Pro Micro + Vibration Motor x 2 Arduino NANO + LED Strip The method of using the parts used in the example above can be changed, so it is recommended to apply the parts after checking the manufacturer's documentation. http://en.mdex-shop.com Marveldex Inc. 18/22 sales @ mdex.co.kr...
  • Page 19 Measurement other than Arduino Figure) Examples) Micro:bit, ESP32 , etc. Connection of cushion sensor shield and Micro:bit board Connect 6 pins of GPIO and 1 pin of ADC with cushion sensor shield. (Including VCC and GND) http://en.mdex-shop.com Marveldex Inc. 19/22 sales @ mdex.co.kr...
  • Page 20 There are several ways to stretch while sitting in a chair. (Search ‘chair yoga’ in Google) You can check whether the yoga pose is properly implemented by measuring the cushion sensor. If you add a scheduler here, you can create a cushion yoga coaching application. http://en.mdex-shop.com Marveldex Inc. 20/22 sales @ mdex.co.kr...
  • Page 21 Therefore, the impact on the “seat center of mass perception” function using relative comparison is much more limited than the deviation in this table. http://en.mdex-shop.com Marveldex Inc. 21/22 Sensing range is 5gf ~ 4Kgf while actuator is size of 3,23㎜...
  • Page 22 The sensor should be designed so that no load is applied to the sensor while idle. Even in the cushion sensor, drift occurs in a small amount. However, the drift occurs very slowly because the occupants have small movements. http://en.mdex-shop.com Marveldex Inc. 22/22 sales @ mdex.co.kr...

This manual is also suitable for:

5904422321840