Professional Documents
Culture Documents
주요어
비뉴턴 유체, 전기 저항, 자세 교정, 아두이노, 안드로이드 프로그래밍
(Key words)
- 1 -
< 연구 결과보고서 > 연구의 목적은 다음과 같다.
첫째, 압력에 따라 저항이 달라지는 비뉴턴 유체의 특성을 확인하고 신체가 주는 압력을
감지하는데 가장 적합한 비뉴턴 유체의 종류와 농도를 선정한다.
1. 개요
둘째, 부분별로 비뚤어진 자세로 인해 차등한 압력이 가해짐을 확인할 수 있는 자세
□ 연구목적 교정 패드와 각 셀의 구조를 설계한다.
○ 연구동기 및 배경 셋째, 아두이노를 이용한 컴퓨터 인터페이스와 융합으로 패드의 각 부분에 차등한 압력
최근 여러 매체에서 사람이 물 위를 뛰어다니는 영상이 화제가 되었다. 영상 속의 마법의 이 가해질 경우 알람이 울리는 프로그램을 코딩해 직접 자세 교정 패드를 제작한다.
물 위에서 천천히 걸으면 발이 쉽게 빠지지만, 물 위에서 뛰어다니면 물 위를 걸을 수
있었다. 이는 가한 힘에 따라 점도가 변하는 비뉴턴 유체의 특성을 이용한 놀이로, 이렇게 □ 연구범위
가한 힘이 증가함에 따라 점도도 같이 증가하는 비뉴턴 유체를 shear-thickening fluid
○ 비뉴턴 유체의 특성
라고 한다. 천천히 걸어가는 작은 압력을 가하면 점도가 크게 변하지 않지만, 뛰는 등의
물리와 화학이 융합된 유체역학에서 뉴턴 유체와 같은 거동을 보이지 않는 비뉴턴
큰 압력을 가하면 점도가 크게 변하면서 물 위를 걸을 수 있는 것이다. 따라서 용액 내에서
유체의 종류별 특성에 대해 알아보며 전단 속도, 전단 응력과 점도와의 관계에 대해 깊게
유체의 유동성과 이온의 유동성은 비례해 비뉴턴 유체에 이온을 혼합하고 압력을 가하면
공부해보는 계기가 되었다. 또한 비뉴턴 유체에 전해질을 넣고 셀을 만드는 과정에서
이온의 유동성도 변해 저항도 변할 것이라고 예상할 수 있었고, 선행 연구를 통해 우리의
전기화학의 분야도 깊게 관여가 되었다. 전극의 종류, 셀 속 두 전극 사이의 거리와 위치
가설을 입증할 수 있었다. 선행 연구의 연장선으로 이러한 비뉴턴 유체의 특성을 이용해
등 용액에 가해지는 압력을 고루 받을 수 있으면서 전류가 최대한 많이 흐를 수 있도록
압력에 따라 저항이 변하는 압력 센서를 제작하고자 했다. 또한 앉아 있는 시간이 점점
늘어나는 현대인들이 겪는 자세 불균형으로 인한 문제를 떠올려 보았을 때 유체로 만든 셀의 구조를 고안해내었다.
압력 센서의 특성을 이용하면 저렴하고 푹신한 자세 교정 패드 및 프로그램을 제작할
수 있을 것이라는 생각이 들었다. 컴퓨터와 자세 교정 패드의 인터페이스를 구축할 수 ○ 자세 교정을 위한 프로그램 제작
있는 아두이노를 사용하면 잘못된 자세로 인해 패드에 가해지는 불균형한 압력 정보를 압력에 따라 저항이 변하는 비뉴턴 유체의 특성을 이용한 압력 센서를 제작한 뒤 패드의
인지하고 사용자에게 알려줌으로써 자세 교정에 도움이 될 것이라고 생각했다. 더 나아가 형태로 자세 교정이라는 기능을 가질 수 있도록 하기 위해 정보과학을 융합했다. 비교적
비뉴턴 유체를 이용한 압력 센서를 실생활에서 응용할 수 있는 다양한 방법들에 대해 간단한 컴퓨터 프로그래밍으로 각종 센서에서 받아들이는 정보를 입력받을 수 있을 뿐만
연구하고자 하였다. 아니라 다양한 기계 장치를 제어하는 출력을 낼 수 있는 오픈소스 마이크로 컨트롤러인
아두이노를 이용했다. 셀의 저항을 간편한 방법으로 측정할 수 있는 회로를 브레드보드에
○ 연구의 필요성 및 목적 구성하였고 아두이노의 analog read 기능을 이용하여 임의의 일정한 시간 간격마다 2개의
현재 어른들 뿐만 아니라 청소년들의 체형 불균형 문제는 심각하다. 이홍우 기자의 셀의 저항값을 컴퓨터로 입력받도록 코딩했다. 뿐만 아니라 근거리 통신인 블루투스를
“공부하는 청소년들 체형불균형 심각... 자세교정, 체형교정 필요”기사에 따르면 많은 적용해 아두이노에서 읽어들인 데이터를 스마트폰으로 송신하고 그것을 분석해 바르지
학생들이 과도한 공부 스트레스로 인해 하루 종일 의자에 앉아 공부한다[6]. 그러나 많은 못한 자세로 앉을 시 경고 알림을 내보내는 안드로이드 어플을 개발했다.
학생들은 올바르지 못한 자세로 의자에 앉아있고, 이러한 청소년들의 잘못된 자세와 운동
부족은 척추 관절과 근육의 과부하로 통증이 생기고, 통증으로 인한 2차적, 3차적인 자세
문제로 이어지게 된다. 바르지 못한 자세와 습관이 계속된다면 특발성 척추측만증, 디스크,
척추관혐착증, 골반통증 및 다리통증까지 전신에 걸친 심각한 영향을 끼칠 수 있다고
한다. 또한 이러한 통증을 예방하기 위해 평소 자신의 잘못된 자세를 고쳐 나가는 것이
중요하다고 전문가들은 말한다. 따라서 우리는 이러한 문제점에서 착안하여, 일상의 대부
분을 의자 위에서 보내는 회사원이나 학생들을 위한 비뉴턴 유체를 이용한 자세 교정
패드를 개발하고자 한다.
- 1 - - 2 -
2. 연구 수행 내용 고분자 물질인 용질은 잘 움직이지 않아 충격을 준 표면에서는 상대적으로 용액의 농도가
매우 높아져 고체와 같이 딱딱하게 굳어버린다는 것이다[8]. 특히 녹말 현탁액의 경우
□ 이론적 배경 및 선행 연구
나선형 모양의 아밀로오스와 아밀로팩틴이 충격을 줄 시 모양이 넓어지면서 그 틈으로
○ 이론적 배경 물이 들어가면서 dliatant의 유동을 보이게 된다.
비뉴턴 유체는 이름 그대로 뉴턴 유체가 아닌 유체로서, 전단속도 변화율 (전단 변형률)과 자세 교정 패드를 제작하기 위해서는 의자에 앉았을 때의 바른 자세에 대한 자료 조사가
상관없이 일정한 점성을 가지는 뉴턴 유체와 달리 전단속도가 변함에 따라 점성이 변하며 필수적이라고 생각되어 책과 인터넷 등 여러 매체를 통해 건강을 지키기 위한 의자 위에서
시간에 따라서도 점성이 변하는 유체이다[2]. 보통 일반적인 크기의 액체와 기체가 뉴턴 의 바른 자세에 대해 조사했다. 의자에 앉아있을 때의 올바른 자세는 그림 2와 같이 허리를
유체에 해당되며 비뉴턴 유체는 녹말 등 크기가 큰 고분자 화합물과 물 등의 용매가 섞이면 등받이에 밀착하여 등과 허리를 펴고 의자 안쪽까지 깊숙이 앉는 것이다[5]. 이 때 구부린
비뉴턴 유체의 특성을 나타낸다. 비뉴턴 유체는 전단응력에 따라 shear-thickening fluids, 무릎의 각도는 90도를 유지해야 하고 무릎 높이가 엉덩이보다 약간 높아야 하며 발바닥
shear-thinning fluids, viscoelastic fluids, yield stress fluids 등으로 구분된다. 전체가 완전히 땅에 닿게 의자의 높이를 조절하는 것이 바람직하다[5].
Shear-thickening fluids는 dilatant라고도 하며 응력이 증가함에 따라 점성도도 증가하는
유체로써 녹말-물 현탁액과 유사 등이 있다. 이와 반대로 Shear-thinning fluids는
pseudoplastic이라고도 불리며 전단 응력이 증가함에 따라 점성도는 감소하는 유체이다.
휘핑크림, 혈액 등이 이에 속한다. Viscoelastic fluid는 점탄성 유체로 점성과 탄성을
모두 가진다. 마지막으로 Yield stress fluids는 일정한 응력이 가해져야 일정한 점성을
가지는 유체이다. 그림 1은 각 유체들의 전단 변형률에 따른 전단 응력을 나타낸 것으로
기울기가 점성도를 뜻한다.
○ 관련 선행 연구 조사
Starch-Water Suspension의 점성에 미치는 전해질의 영향이라는 연구에서는 녹말-물
현탁엑에 KCl, BaCl2, AlCl3 의 전해질을 첨가했을 때의 각 농도 변화와 전해질의 양에
따른 점도 변화를 관찰하였다. 그 결과 전해질의 양이온 원자가가 클수록, 농도가 증가
할수록 dilatancy가 감소했다[1].
Starch 현탁수용액에서 Sodium CMC 및 Ethylene Glycol에 의한 Flow Mechanism 변화에
관한 연구에서는 녹말-물 현탁액에 여러 매질을 첨가시켰을 때의 유동 성질 변화에 대해
연구했다. 실험 결과 44.4wt%의 녹말-물 현탁액은 dilatancy의 유동성질을 보였으며, 여기
에 소량의 sodium CMC를 첨가한 경우 thixotropy의 유동성질을 보였다. 또한 60wt%의
그림 1. 전단 변형률에 따른 전단 응력[9] ethylene glycol 수용액에 녹말을 분산시킨 경우에는 newtonian 유동 성질을 보였다[4].
Non-Newtonian Fluid가 협착관에서 층류구역의 압력손실계수에 미치는 영향에 대한
연구에서는 뉴턴유체와 비뉴턴 유체의 착내 유동양상의 이해에 초점을 두고 압력손실계수
아직 비뉴턴 유체가 특유한 성질을 가지는 원리는 명확하게 제시되어 있지 않다. 그나마 를 실험 수치적으로 구하였다[3].
가장 알려진 Shear-thickening fluid(Dilatant)의 원리는 충격을 주면 크기가 작은 물과 같은
용매는 충격에 의해 쉽게 충격을 준 방향의 반대 방향으로 움직일 수 있지만 크기가 큰
- 3 - - 4 -
□ 연구주제의 선정 세 번째 단계는 오른쪽 엉덩이와 왼쪽 엉덩이가 닿는 부분을 단순화한 두 개의 셀에서
○ 비뉴턴 유체의 전기적 특성과 프로그래밍의 융합 받아들인 저항 데이터를 비교하고 분석하여 바른 자세가 아닐 때 알려주는 스마트폰 어플
연구주제를 선정하는 과정에서 가장 먼저 고민선 학생과 금형섭 학생이 2015년에 한국과 리케이션을 제작하는 것이다. 압력이 순간적으로 증가할 때 저항이 순간적으로 증가한다
학창의재단의 예산을 지원받아 수행한 연구결과인 압력에 따라 비뉴턴 유체의 점도가 는 본 연구의 실험 결과에 따라 왼쪽 셀과 오른쪽 셀에서 저항의 순간 변화량이 다른
변한다는 것에 창의적인 아이디어를 첨가하여 연구의 주제로 발전시키고자 했다. 기존에 것을 비뚤어진 자세로 인식하고 사용자에게 알려주는 안드로이드 어플을 개발했다.
□ 연구 방법
- 5 - - 6 -
○ 비뉴턴 유체 압력 센서의 제작 들어갈 공간만 남기고 밀봉한다. 그 후 사이 공간을 통해 주사기 바늘을 넣어 전해질을
비뉴턴 유체로는 녹말 현탁액을 사용하였다. 선행 연구에 의하면 카보폴, 녹인 증류수를 주입함으로써 밀봉한 셀 내부에서 녹말과 증류수를 섞었다. 이 방법을
PEG(polyethyleneglycol) 수용액, 녹말 현탁액 중에서 가장 저항의 변화가 잘 보였던 것이 통해 최대한 많은 현탁액을 셀 내부에 넣을 수 있었고, 공기가 덜 들어가게 만들 수 있었다.
녹말 현탁액이었다. 또한 압력을 가했을 때 점도에 뚜렷한 변화가 보이도록 높게 만들
수 있는 재료가 녹말이 유일했기 때문에 압력 센서에 사용할 비뉴턴 유체로 녹말 현탁액을
사용하기로 결정했다.
이 녹말 현탁액에 들어가는 전해질의 양은 기존 연구에 따르면 용액 50g당 전해질 0.2g을
사용했었다. 하지만 이 전해질 농도로 압력 센서 셀 1개를 만들어 실험해 본 결과 전압을
30V로 높이더라도 전류의 변화가 1mA도 안 되게 작게 나타나서 전류의 변화를 측정하기
어렵다는 단점이 있었다. 그렇기 때문에 높은 농도에 맞추어, 압력 센서를 만드는 것에
맞추어 전해질 농도를 어떻게 맞추어야 할지 탐구를 진행하였다. 그 결과로 용매인 증류수
10g당 NaCl 0.1g의 농도로 사용하기로 결정했다.
그림 4. 셀을 만드는 과정
위의 탐구들을 통해 압력 센서에 사용될 비뉴턴 유체의 조성을 결정하였다. 압력 센서에
사용하는 녹말 현탁액의 농도는 두 가지로, 녹말(corn starch) 40g에 물 90g, NaCl 0.9g으로
압력 센서는 압력을 받을 때 그 저항의 변화가 일어나는 것을 이용하여 압력을 측정한다.
약 30.8%의 농도로 사용했다. 다른 농도로는 녹말 60g에 물 90g, NaCl 0.9g을 넣어 40%
처음에는 전류와 전압의 측정을 통해 저항을 계산하여 압력 센서의 역할을 했다. 하지만
녹말 현탁액을 만들어서 사용했다.
아두이노를 도입하면서 직접적으로 압력 센서의 저항을 측정할 수 있도록 했다. 일정한
앞에서 계산한 비뉴턴 유체의 농도를 이용해 비뉴턴 유체 압력 센서를 만들었다. 셀,
전압을 줄 때 표준 저항과 압력 센서에 걸리는 전위차를 비교하여 압력 센서의 저항을
즉 압력 센서의 겉 재질과 구조를 고안할 때, 그 재질이 만족해야 할 조건이 까다로워
직접적으로 측정할 수 있게 개선하였다.
알맞은 재질을 찾기 어려웠다. 우리가 정한 셀의 재질과 그 구조가 만족해야 할 조건은
다음과 같다.
(1) 압력을 가했을 때 압력이 고르게 주어져 각 전극에 미치는 영향이 동일해야 한다.
(2) 전극 주변이나 어느 한 곳에 녹말이 뭉쳐있으면 안 된다.
(3) 재질은 밀봉이 편리해야 하며 전극을 꽂았을 때 새지 않도록 밀봉할 수 있어야 한다.
(4) 셀의 모양은 적당량의 비뉴턴 유체를 담을 수 있어야 하고 내부에 공기가 없도록
만들 수 있어야 한다.
(5) 셀에 압력이 가해졌을 때 원래 모양으로 다시 돌아올 수 있어야 하지만 재질 자체에는 그림 5. 비뉴턴 유체를 넣어 제작한 압력 센서
신축성이 없거나 별로 없어야 한다. 신축성이 있으면 비뉴턴 유체 자체에 압력이
덜 가해질 수 있기 때문이다. ○ 아두이노를 이용한 압력 센서의 저항 측정 과정
아두이노에는 두 종류의 입력 pin이 존재한다. 하나는 analog in pin이고 다른 하나는
상기의 조건을 모두 만족하는 재질과 모양을 계속 고민한 결과, 많은 시행착오 끝에 digital in pin이다. digital in pin에서 읽히는 정보는 0 또는 1의 형태로 컴퓨터에 전달된다.
뻣뻣하고 밀봉하기 쉬운 재질인 코팅지를 이용하여 제작하였다. 초기에는 녹말 현탁액을 반면 analog pin은 최소부터 최대까지의 정보를 0부터 1024단계로 쪼갠 형태로 컴퓨터에
만들어 코팅지 내부에 채우고 열로 밀봉하여 압력 센서를 만들었다. 하지만 이 방법은 전달한다. 따라서 analogRead 함수를 사용하면 원하는 위치에 걸린 전압의 값을 정확히
공기가 들어가기 쉽고 현탁액을 옮기는 과정에서 침전된 녹말에 의해 농도가 바뀌기 쉬우 알 수 있다. 이를 이용하여 회로를 꾸미고 코드를 작성하면 미지의 2개 이상의 저항값을
므로 방법을 바꾸기로 했다. 먼저 코팅지 내부에 녹말을 분말의 형태로 넣은 후, 전극이 판별할 수 있다.
- 7 - - 8 -
○ 자세 교정 어플리케이션의 개발
초기 계획은 비뉴턴 유체에서 측정된 전기 저항이 가해준 압력에 비례해 변한다고 가정
했을 때 매우 작은 크기의 셀을 여러 개 이어붙여 각각의 저항을 측정한 뒤 압력값을
계산하여 압력이 높은 셀일수록 붉은색으로 보이도록 시각화해 컴퓨터 화면에 나타내는
것이었다. 이를 통해 앉았을 때 신체에 가해지는 압력을 한눈에 볼 수 있다는 장점이
있지만 제품 개발의 측면에서 크기가 작은 셀을 여러 개 이어붙이는 것은 패드의 쿠션감을
낮추고 생산 단가를 올리기 때문에 효율적이지 않다고 할 수 있다.
뿐만 아니라 피스톤을 압력 장치로 이용한 선행 연구와 직접 정사각형 모양으로 제작한
셀에서 압력에 따른 전기저항의 변화 양상은 다르게 나타났다. 본 연구에서 진행한 실험을
그림 6. 아두이노 우노 보드 그림 7. 저항 측정 회로도
통해 일시적인 압력 변화가 일시적인 전기저항의 증가를 일으킨다는 결론을 얻었기 때문에
자세가 틀어질 때 나타나는 순간적인 전기저항의 변화를 인지해 경고를 내리는 어플의
아두이노에 전원을 공급하면 GND(접지) 단자와 5V 단자 사이에 정확히 5V의 전위차가
개발로 방향을 다시 설정했다. 뿐만 아니라 압력의 불균형은 전후축이 아니라 좌우축에서
발생하도록 할 수 있다. 따라서 그림5와 같이 회로를 꾸미고 표시한 점을 각각의 단자에
주로 나타나기 때문에 오른쪽 엉덩이와 왼쪽 엉덩이를 대표하는 2개의 셀만 이어붙인
연결하면 합성저항에 5V의 전위차가 걸리고 R1+R2에는 A0에서 받아들인 값 만큼의 전위
단순화한 패드에 해당하는 자세 교정 어플을 개발하고자 한다.
차가 걸린다. R2에는 A1에서 받아들인 값 만큼의 전위차가 걸린다. 이 때 R0의 값을 이미
알고 있는 저항으로 사용하면 직렬회로에서 전압이 저항에 비례한다는 사실만을 이용해
미지의 저항 R1과 R2를 계산할 수 있다.
- 9 - - 10 -
3. 연구 결과 및 시사점 ○ 아두이노를 이용한 압력 센서에서 컴퓨터로의 정보 전달
연구 활동 및 과정에서 기술한 대로 회로를 구성하고(그림 12, 13), 아두이노에 프로그램
□ 연구 결과
을 업로딩해 1000ms에 한 번 씩 셀의 전기 저항을 측정한 값을 받아들였다. 이미 값을
○ 제작한 압력 센서의 전기저항 변화 알고 있는 저항 R1은 10kΩ을 사용했고 미지의 저항 R1과 R2 대신에 셀을 연결하면 된다.
제작한 압력센서를 강하게 치면 그림 9와 같이 증가하는 저항 변화가 관찰되었다. 고농도 그림 14은 아두이노에 업로딩한 소스 코드이다.
(40%)의 녹말 현탁액을 약하게 천천히 눌렀을 때에는 그림 10과 같이 처음의 세 개의
피크와 같은 저항 변화를 보였고, 강하게 압력 센서를 내리치자 나머지 뒤의 다섯 개의
피크와 같이 크게 저항이 증가하는 모습을 보였다. 크게는 3770Ω정도의 저항이 변화했다.
void loop()
{
reading1 = 0;
reading2 = 0;
for( int i = 0 ; i < 5 ; i++)
{
reading1 += analogRead(inputPin1);
reading2 += analogRead(inputPin2);
}
reading1 = trunc(reading1/5);
그림 11. 저농도에서의 저항 변화 reading2 = trunc(reading2/5);
- 11 - - 12 -
○ 바르지 못한 자세를 인지하고 경고하는 시험용 어플리케이션 개발
current_volt2 = (source_volt/1023.0)*reading2;
블루투스를 통한 데이터 송신이 가능한 Bluno Basic Demo 어플을 Java 언어를 사용하여
resister1 = R0 * (current_volt1) / (source_volt - current_volt1 - current_volt2);
resister2 = R0 * (current_volt2) / (source_volt - current_volt1 - current_volt2);
2개의 셀에서 측정된 저항이 설정한 값(diff) 이상으로 차이가 날 때, 왼쪽과 오른쪽 엉덩이
에 가해지는 압력이 균등하지 않은 바르지 않은 자세로 간주하고 진동을 울림과 동시에
Serial.print(resister1);
Serial.print(" "); 한쪽이 크다는 토스트 메시지를 보낸다(그림 17). 아두이노에서 스마트폰으로 들어오는
Serial.print(resister2); 정보는 양쪽 셀의 저항값이고, 스마트폰에서 아두이노로 보내는 정보는 diff값이다.
Serial.println();
delay(1000);
}
- 13 - - 14 -
○ 바르지 못한 자세를 시각적으로 알리는 자세 교정 어플리케이션 개발 시험용 어플리케이션은 정상적으로 작동했으나 두 가지 보완할 점이 있었다. 첫 번째는
본 연구의 결과 중 하나인 제작한 셀에 가해지는 압력에 따른 저항 변화 양상이 순간적인
private float prevDelta = 0;
private float diff = /*3*/00; 증가와 회복을 동반하는 것으로 나타났기 때문에 단순히 양쪽 셀의 저항값을 비교하는
private float c = 2147483647;
private float slope = 0;
것은 양쪽 셀에 서로 다른 압력이 가해지는 상황을 정확히 판별해 낼 수 있는 방법이
private float warning = (float)(10 * (Math.PI / 180)); 아니라는 것이다. 두 번째는 진동과 텍스트로 된 메시지만으로 사용자에게 변화를 알리는
private int onState = 0;
것은 효과적인 자세 교정에 도움을 주기에는 부족할 수 있다는 것이다.
private void alertClient(float data1, float data2){ 첫 번째 문제를 해결하기 위해 셀의 저항값 자체가 아닌 압력 증가로 인한 저항의 순간적
Log.d("YHJ1", "(" + data1 + ", " + data2 + "), c: " + c);
float delta = data2 - data1; 인 증가와 회복이 일어날 때의 변화폭을 측정 기준으로 설정했다. 본 연구의 결과에 따르면
float theta = 0;
if( c == 2147483647 ){
큰 압력을 주었을 때 변화폭이 크게 나타나는 경향을 보였기 때문에 변화폭은 가해진
c = delta; 압력에 비례한다는 가정을 세웠다. 이에 따라 양쪽 셀에서 측정된 저항값의 차이의 크기가
}else{
if( Math.abs(delta - prevDelta) < diff ){ 설정한 기준으로부터 멀어지면 차등한 압력이 가해졌음을 정확히 판별할 수 있을 뿐만
Log.d("YHJ", "ㅜㅜ: " + delta + ", " + c); 아니라 저항값 차이의 크기 변화는 앞서 세운 가정에 따라 압력의 차이에 비례한다고
c = delta;
}else{ 말할 수 있다.
if( (delta>c && delta>prevDelta) || (delta<c &&
delta<prevDelta)){
두 번째 문제를 해결하기 위해 사용자를 나타내는 3D 모델을 도입해 시각적 효과를
theta = (delta-prevDelta)/data1*2; 증대하는 방법을 선택했다. 저항값 차이의 크기 변화에 비례해 앉아 있는 사람 모델이
}else{
theta = 0; 회전하는 정도가 변함으로써 사용자는 직관적으로 자신이 바른 자세로 앉아 있지 않다는
} 사실을 인지하고 바르게 고쳐 앉을 수 있다. 상기한 두 가지 보완 사항이 포함된 어플의
}
} 핵심 소스 코드를 상단에 나타내었다(그림 19).
slope += theta;
mObject3D.rotateZ(theta);
이해를 돕기 위해 간략하게 해당 해당 소스 코드에 나타난 변수가 가지는 의미를 설명하
if( slope >= warning && onState != 10 ){ 자면 delta는 두 셀에서 측정된 저항값의 차이고 prevDelta는 바로 이전에 측정한 Delta를
onState = 1;
}else if( slope <= -warning && onState != -10 ){ 나타낸다. 매번 데이터를 받아들일 때 마다 delta는 prevDelta값으로 들어가고 delta는
onState = -1; 갱신된다. 미세한 저항 변화는 고려의 대상에서 제외되어야 어플리케이션의 실용성이
}
if( onState == 1 || onState == -1 ){ 갖추어질 수 있으므로 조절 가능한 diff값을 설정해 delta와 prevDelta의 차이가 diff값보다
onState *= 10;
Toast.makeText(this, "똑바로 앉아용~ >_<",
작을 때는 delat의 기준값이 되는 c가 매번의 측정에서 갱신되도록 했다. 그렇지 않은
Toast.LENGTH_SHORT).show(); 경우 차등한 압력이 가해져 delta가 기준값 c에서 멀어질 때 멀어지는 만큼 각도 변수
vibe.vibrate(500l);
} theta를 더해 나갔다. 이후 theta가 앞서 10°로 설정한 warning값보다 클 때만 3D 모델을
z축으로 theta만큼 회전시켰다. warning값을 설정한 이유는 diff값과 마찬가지로 지나치게
prevDelta = delta;
Log.d("YHJ2", "(" + data1 + ", " + data2 + "), c: " + c); 작아 무의미한 변화를 무시해 실용성을 갖추기 위함이다. 시험용 어플과 마찬가지로 동시
Log.d("YHJ2", "prevDelta: " + prevDelta + ", delta: " + delta);
Log.d("YHJ2", "theta: " + theta + " diff: " + diff);
에 토스트 메시지와 진동도 울린다.
}
- 15 - - 16 -
아두이노와 연결한 뒤 셀의 왼쪽과 오른쪽을 번갈아 눌러 보면서 스마트폰 화면의 3D 4. 홍보 및 사후 활용
모델이 왼쪽과 오른쪽으로 적당히 회전하는지 알아봄으로써 시험적으로 제작한 자세 교정
□ 사후 활용 방안
패드와 어플리케이션의 효용성을 검증해 보았다. 그 결과 모든 경우에서 성공하지는 못하
였으나 성공한 경우 한쪽 셀을 강하게 누를 때 그 방향으로 3D 모델이 기울었다가 압력이 ○ 녹말 현탁액이 아닌 다른 여러 종류의 비뉴턴 유체로도 실험을 똑같이 진행함으로써
사라지고 얼마 지나지 않아 정방향으로 되돌아왔다. 따라서 본 연구에서 제작한 자세 자세 교정 패드에 가장 적합한 비뉴턴 유체를 선정할 계획이다. 하나의 압력 센서인 셀에
교정 패드와 어플리케이션은 상용화되기에 충분한 발전 가능성이 있음을 확인할 수 있었 대해서도 반복 실험을 통해 가장 적합한 포장 재질과 셀의 형태를 찾아내고자 한다. 이를
다. 아래에 검증 과정을 촬영한 동영상 중 일부를 사진으로 나타내었다(그림 20, 21). 통해 상용 가능한 셀을 디자인한 뒤 외부 제조업체에 의뢰하여 시제품을 얻을 수 있을
것으로 예상한다.
□ 홍보 방안
○ 안드로이드 어플을 정교화해 자세 교정 패드와 연동 가능한 앱을 마켓에 등록하고
스타트업이나 킥스타터와 같은 각종 크라우드 펀딩 사이트를 통해 시제품을 대랑 생산할
자금을 모을 것이다. 목표만큼의 투자금이 모금되었을 때 투자자들에게는 비뉴턴 유체를
이용한 자세 교정 패드를 반값의 가격에 제공하며 2년간의 무상 A/S 서비스를 제공한다.
그림 20.
그림 20. 오른쪽(사진 기준)을 강하게 눌렀을 때 오른쪽으로 기운
어플리케이션에서 나타나는 메시지 3D 모델
□ 시사점
- 17 - - 18 -
5. 참고문헌
[1] Choi, S.H. & Han, S.J. & Kim, E.R.(1985), Flow Mechanism of Dilatant system - Effects
of Electrolytes on the Viscosity of Starch-water suspension- The Journal of Natural
Sciences 4, 93–103
[2] Kim, E.J.(2012), Numerical study of non-Newtonian fluid droplet dynamics, POSTECH,
3-4
[3] Shin, C.S.(2006) Pressure Loss Coefficident of the Stenotic Tubes for Non-Newtonian
Fluids in the Laminar Region. 한국교통대학교 논문집 41, 591-598
[4] Yoon, J.Y. & Bang J.H. & Kim, E.R.(1988) Studies of the Changes of Flow Mechanism
by Sodium CMC and Ethylene Glycol in Starch Aqueous Suspensions. The Journal of
Natural Sciences 7, 243–249
[5] 김창규(2005), 바른 자세가 보약이다. 해냄출판사
[6] 이홍우(2014), 공부하는 청소년들 체형불균형 심각... 자세교정, 체형교정 필요. 데일리
한국
[7] 네이버 건강백과 자생한방병원 건강칼럼(연도미상). 바른 자세, 바른 운동, 바른 음식으로
지키는 척추건강법. 2016.11.16. 검색,
http://terms.naver.com/entry.nhn?docId=2849489&cid=51003&categoryId=56745
[8] Scott R. Waitukaitis & Heinrich M. Jaeger(2012). Impact-activated solidification of dense
suspensions via dynamic jamming fronts. Nature 487, 205-209
[9] wikipedia(연도미상). Non-Newtonian fluid. 2016.11.16. 검색,
https://en.wikipedia.org/wiki/Non-Newtonian_fluid
- 19 -