2018. 6. 17. 13:52ㆍHobby/아두이노
아두이노로 제작한 카메라 슬라이더용 RC카 컨트롤에 공개된 앱을 사용했는데 필요한 기능이 없어 직접 만들었습니다. 구글에서 만들고 MIT에서 유지중인 App Inventor를 사용했습니다.
아이콘을 드래드 & 드롭하면 프로그램이 만들어져요. 사용자는 명령어 조합, 변수 지정만 신경쓰면되요. 쉽기도 하고 어렵기도 하고 그렇습니다. 제작중인 프로그램 코드는 aia 파일형식으로 pc에 백업 가능합니다. 프로그램이 완성되면 안드로이드 앱으로 빌드해서 설치하고 apk로 다운도 됩니다. 아래 aia 파일을 링크했습니다. App Invintor에 올린 후 스마트폰과 연결하면 실행되요.
왼쪽 사진은 완성된 모습, 오른쪽 사진은 배선 연결
■ 사용 부품
- MPU : 아두이노 나노
- 블루투스 2.0 모듈: HC-06
- 스텝모터 : 28YBJ-48 2개, 모터 드라이버 ULN2003
■ 코딩용 프로그램
- 도구 : 아두이노 IDE 1.8.5 MIT App Inventor 2.0
- 라이브러리 : AccelStepper
■ Source Code Download
- 아두이노 나노 컨트롤 프로그램 : stepper_AccelLib_car_blutooth.ino
- 안드로이드 앱 aia 프로젝트 파일 : bluetoothConnect_slider_RCcar.aia
■ 안드로이드 앱 설명
아이콘 이쁜걸 찾을 수가 없어요. ㅜㅜ 그래서 그냥 text로 명령어 ui 끝.
속도, 회전반경은 진짜 진짜 할거 없어 심심해 미치겠으면 하려고 남겨뒀습니다. 지금 또 다른 것에 빠져 있어서 일단은 그것부터 마무리.
부품 연결, 배선, 프로그램 테스트에는 아두이노 uno를 사용했는데 이것은 실제 장착하기에 너무 큽니다. 그래서 나노로 급교체 했어요.
아두이노 UNO를 사용하면 이렇게 공간을 많이 차지합니다. UNO기판 회로 합선 방지하려고 배치하기도 까다롭구요. 배선 몇개 더하려고 어자피 드레드보드도 써야해요.
아두이노 NANO를 사용하면 브레드보드와 NANO를 합체 변신 가능합니다. 브레드보드에 창착하고 다른 부품과 배선까지 해결되니 기판 쇼트 위험도 줄었습니다.
'Hobby > 아두이노' 카테고리의 다른 글
아두이노 아날로그 센서 사용팁 (0) | 2018.06.14 |
---|---|
아두이노 나노 Serial port busy 업로드 에러 해결 방법 (0) | 2018.06.09 |
우분투 가상화 환경에 아두이노 설치, 포트 설정하기 (0) | 2018.06.06 |
스테퍼 모터 발열을 줄이는 방법 (0) | 2018.06.05 |
[아두이노] 스테퍼 모터 2개 이상 멀티 컨트롤 하는 방법 (0) | 2018.06.04 |
Servo motor bracket assemble and arduino source code (0) | 2018.05.30 |
아두이노 RC카 시제품 도면 완성 기념 스샷 (0) | 2018.05.22 |