<p>안녕하세요.<br> 세강의 @joonghoonlee입니다.</p> <p><img src="https://steemitimages.com/DQmdqM8diWAVPAito5NL25XFW99DXh7rLbJGF6a7VV9EYs4/1.jpg" alt="1.jpg"></p> <p>마실 물을 구매하러 코스트코에 들렀었습니다.<br> 언제? 어제!<br> 아무튼 물만 딱 사서 계산대로 향했습니다.<br> 여러분들은 계산대로 향하며, 어떤 행동과 생각을 하십니까?<br> 저는 빨리 계산하고, 계산대를 빠져 나오기 위해 줄을 선 사람들을 스캔하게됩니다.<br> 먼저 줄의 길이, 카트에 들어있는 물품의 수, 성별, 나이, 단체인지 혼자인지 여부등을<br> 따져서 계산대를 정합니다.<br> 하지만 사람의 감에 의한 이런 선택은 잘 맞지 않는 경우도 많습니다.</p> <p>step 1.0에서는 정확하고 세세하게 알려드리려다보니 다소 루즈하고<br> 라면받침용 도서를 읽는 느낌을 많이 드린것같아 좀 바꿔보려합니다.</p> <p>어떻게? 이렇게!!</p> <p><a href="https://youtu.be/tc3byt9BYm4">https://youtu.be/tc3byt9BYm4</a></p> <p>동영상부터 감상 하시겠습니다.</p> <p>보시면 알겠지만 팔목부분의 검출을 테스트 해보았습니다.(feat.알바생)<br> 동영상에 보이는 test는 아두이노 UNO보드에 생체인식 앰프를 연결한 구조입니다.<br> 즉 조만간 아두이노와 설계한 보드를 연결해 사용하는 법도 알려드릴 예정입니다.</p> <p>그래도 혹시나 앞서가실 분이 있으시다면, 언제든 오픈입니다~<br> 그런 의미에서</p> <p>#include <avr/interrupt.h><br> #include <SoftwareSerial.h><br> SoftwareSerial mySerial(2, 3); // RX, TX</p> <p>int a = 300; //팔을 움직였을때 근전도 값이 최대로 나오는 값을 입력해야함.<br> int b = 300;<br> int c = 300;<br> void setup() {<br> Serial.begin(9600);<br> mySerial.begin(9600);</p> <p>//////////////////////////////////////////////////////////왼쪽 주먹 초기값<br> ax12SetRegisterSoft2( 1, AX_GOAL_POSITION_L , 1024 - 100);<br> ax12SetRegisterSoft2( 2, AX_GOAL_POSITION_L , 0 + 50);</p> <p>//////////////////////////////////////////////////////////오른쪽 주먹 초기값<br> ax12SetRegisterSoft2( 3, AX_GOAL_POSITION_L , 0 + 100);<br> ax12SetRegisterSoft2( 4, AX_GOAL_POSITION_L , 1024 - 50);</p> <p>//////////////////////////////////////////////////////////회피 초기값<br> ax12SetRegisterSoft2( 5, AX_GOAL_POSITION_L , 512);</p> <p>delay(100);<br> }</p> <p>void loop() {<br> // read the state of the pushbutton value:<br> int sensorValue1 = analogRead(A0);<br> int sensorValue2 = analogRead(A1);<br> //int sensorValue2 = analogRead(A2);<br> // Serial.println(sensorValue1); //왼손<br> // Serial.println(sensorValue2); //오른속<br> // Serial.println(sensorValue3); //회피<br> if (sensorValue1 > a) {<br> a = sensorValue1;<br> }<br> if (sensorValue1 > b) {<br> a = sensorValue2;<br> }<br> // if (sensorValue1 > c) {<br> // a = sensorValue3;<br> // }</p> <p>//////////////////////////////////////////////////////////왼쪽 주먹<br> if (sensorValue1 > a) {<br> ax12SetRegisterSoft2( 2, AX_GOAL_POSITION_L , 512);<br> delay(200);<br> ax12SetRegisterSoft2( 1, AX_GOAL_POSITION_L , 800);<br> delay(100);<br> ax12SetRegisterSoft2( 1, AX_GOAL_POSITION_L , 1024 - 100);<br> ax12SetRegisterSoft2( 2, AX_GOAL_POSITION_L , 0 + 50);<br> delay(1000);<br> }<br> //////////////////////////////////////////////////////////오른쪽 주먹<br> if (sensorValue2 > b) {<br> ax12SetRegisterSoft2( 4, AX_GOAL_POSITION_L , 512);<br> delay(200);<br> ax12SetRegisterSoft2( 3, AX_GOAL_POSITION_L , 224);<br> delay(100);<br> }<br> else {<br> ax12SetRegisterSoft2( 3, AX_GOAL_POSITION_L , 0 + 100);<br> ax12SetRegisterSoft2( 4, AX_GOAL_POSITION_L , 1024 - 50);<br> delay(100);<br> }</p> <p>//////////////////////////////////////////////////////////회피<br> // if (sensorValue3 > c) {<br> // ax12SetRegisterSoft2( 5, AX_GOAL_POSITION_L , 1024 - 200);<br> // delay(100);<br> // }<br> // else {<br> // ax12SetRegisterSoft2( 5, AX_GOAL_POSITION_L , 512);<br> // delay(100);<br> // }</p> <p>}</p> <p>void ax12SetRegisterSoft2(int id, int regstart, int data) {<br> mySerial.write(0xFF);<br> mySerial.write(0xFF);<br> mySerial.write(id);<br> mySerial.write(5);<br> mySerial.write(AX_WRITE_DATA);<br> mySerial.write(regstart);<br> mySerial.write((data & 0xff));<br> mySerial.write(((data & 0xff00) >> 8));<br> mySerial.write((0xFF - ((id + 5 + AX_WRITE_DATA + regstart + (data & 0xFF) + ((data & 0xFF00) >> 8)) % 256)));<br> }</p> <p>define까지 적기엔 너무 길어 지웠습니다.^^;;</p> <p>이번엔 삼각근에서의 검출입니다.</p> <p><a href="https://youtu.be/NibgrZ1TDxU(feat.주임)">https://youtu.be/NibgrZ1TDxU(feat.주임)</a></p> <p>보시는 것처럼 잘 나옵니다.</p> <p>오늘은 간단하고 명료하게 마무리하려합니다.<br> 보셔서 알겠지만<br> <img src="https://steemitimages.com/DQmZbR2DHZXXDYBihM7mQ9ZZ4ckNitdKWMMRqLU7goY63hD/%EA%B7%B8%EB%A6%BC1.jpg" alt="그림1.jpg"><br> 오늘은 동영상이 2개지요~~!!</p> <p>결론은!! 어제 손가락을 시험했으니, 나머지 부분의 근육들을 시험해본 것을 올렸습니다.<br> 그래서 무척 만족스런 결과가 나왔단 겁니다.</p> <p>음하하하하하하하하하하하하하하<br> 좀 정비해서 이다음엔 손으로 그림을 그려보는 방법을 사용해보겠습니다;;<br> 다양하고 아름답게 접근하겠습니다.</p> <p>부산의 오늘은 무척 흐렸습니다.<br> 그와중에도 낭만적인 순간이 머물다 가길 기대합니다.<br> 감사합니다.</p>