728x90

블루투스 5

로봇제작 - 로봇암의 아두이노 코드 완성? 드디어 로봇암을 제어하는 코드를 완성?? 최종적인 것은 이전에 만들었던 DC모터 제어 및 블루투스 통신 부분과 합치는 것이겠다. 아래의 코드는 일단 로봇암 제어하는 부분을 일단은 완성했다고 볼 수 있겠다. 다만... 이 부분은 내용을 끝자락에서 다시 설명하겠다. 아래의 코드를 간략히 설명하면 작동은 크게 3가지로 구분된다. 첫 번째는 리셋모드로 중간의 어떤 동작에서 바로 초기세팅으로 돌아갈 때 팍 하고 움직이는 것이 아니라 부드럽게 원래 상태로 돌아가는 거라 보면 된다. 두 번째는 입력모드는 시리얼 통신으로 입력된 string 배열을 한 번에 가져와 명령어별로 구분하여 동작하는 방식이다. 실시간 제어도 가능하겠지만 문제는 사물인식과 음성인식 등으로 모바일 환경에서 렉이 걸릴 확률이 높을 것 같아서 선택한.. 개발 관련/프로젝트 2024. 4. 5.
Unity 음성인식으로 서보모터 작동 지난번 작동에 대한 동영상을 보면 아래와 같다. 그때 언급했던 것처럼 서보모터는 그냥 테스트용으로 작동이 잘 되는지 확인하는 용도이다. 즉, 음성을 인식하고 내용을 분석해서 방향과 속도, 시간을 스마트폰의 블루투스를 통해 아두이노의 블루투스를 통해 전달받고, 그 전달된 값을 다시 해석하여 서보모터를 동작시키는 것이 주 목표였다. 회전의 경우는 제자리에서 돌아야 하기 때문에 교차되도록 서보모터가 동작한다. 지난번 코드를 살펴보면 된다. 유니티의 속도와 시간이 아두이노의 동작값과 딜레이에 적용이 적합하지 않아서 이 부분에 통일된 방식을 다시 생각해 봐야겠다. 이는 DC모터를 적용할 때 여러 번 테스트하여야 할 것 같다. 개발 관련/프로젝트 2023. 12. 9.
Unity 음성인식 정보를 블루투스로 전달 서보모터 작동 지난번 진행에 이어 하드웨어 구성 이전의 마지막? 테스트로, 음성인식을 통해 전달된 정보를 블루투스를 통해 아두이노와 연결된 서보모터를 작동하는 테스트를 진행했다. 블루투스 모듈은 아래와 같이 현재 보유하고 있는 HC-05를 사용하였다. (빵판을 어디에 두었는지 여분이 없어서 직접 연결했다... 테스트시에는 빵판이 꼭 필요하다..) 참고적으로 RX와 TX를 처음 8번, 10번에 연결했는데 핀문제인지 안돼서 2번과 3번으로 옮겼다. (아두이노가 점점 기능 상실되어 가고 있는 것 같다...) 기본적인 설정으로 이름은 그대로 하고 속도만 다시 지정했다. AT+UART=9600,1,0 그리고 여기에 사용된 아두이노 코드는 아래와 같이 간단하게 테스트용으로 작성해 봤다. 서보모터의 기준점을 정해 놓고 앞뒤로 움직.. 개발 관련/프로젝트 2023. 12. 7.
Unity 프로젝트 점검 현재까지 진행된 사항들은 아래와 같이 진행되고 있다. 중간에 여러 가지 해결할 사항들이 있었지만 어쨌든 소프트웨어 검토단계에서 그나마 잘? 진행되고 있으며 다음 하드웨어들에 대한 검토도 진행될 예정이다. 다만, 아직 확정적으로 제대로 되지 않는 부분은 사물인식이다. 퍼포먼스를 너무 잡아먹는 문제가 있으며 이는 음성인식과 함께 할 경우 그 부하는 더 커질 것 같다. 그래도 일단은 계속 진행해 본다. 다음번에는 일단 음성인식을 통해 입력받은 데이터가 아두이노를 통해 제대로 작동하는지 보는 것이다. 개발 관련/프로젝트 2023. 12. 3.
Unity 블루투스 연동 지난번 음성인식 테스트 완료 후 블루투스 작업을 시작했다. 플러그인을 직접 만들기 시도를 했으나 원하는 데로 나오지 않는 관계로.. 그리고 생각보다 시간이 걸려서 적절히 최소한의 기능을 갖는 플러그인을 검색하였다. 괜찮은 분의 Git에서 블루투스 플러그인을 다운로드하여서 테스트를 안정적으로 진행하였다. 아래 것을 참고하시면 되겠다. GitHub - bentalebahmed/BlueUnity: Plugin for using Bluetooth Low Energy (BLE) like HC-05 and HC-06 with Unity3d Android GitHub - bentalebahmed/BlueUnity: Plugin for using Bluetooth Low Energy (BLE) like HC-05 an.. 개발 관련/프로젝트 2023. 11. 17.
728x90