산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 101 BLE + 블링크(Blynk): 블루투스 제어 탱크 로봇 DIY

부품 및 소모품

아두이노 101 (내장 IMU & BLE) 1개
Adafruit 모터/스테퍼 쉴드 V2 1개
SparkFun Dagu DG102 탱크 섀시 1개
AA 배터리 5개 (모터용)
USB A-B 케이블 1개
Adafruit USB 배터리 팩 1개 (아두이노 전원용)
M2.5 스탠드오프 (너트/나사 포함) 4세트
JST 극성 배터리 커넥터 (수/암) 1세트
핀 헤더 40핀 1열 (0.1인치) 1개
수-수 점퍼 와이어 4개

필요 도구 및 장비

앱 및 온라인 서비스

프로젝트 소개

아두이노 101의 내장 BLE(블루투스 저전력)와 Blynk 앱을 이용해 스마트폰으로 제어하는 탱크 로봇을 만들었습니다. 섀시는 다구 DG012(스파크펀 판매). 모터 드라이버는 아다프루트 모터 쉴드 V2 사용.

전원 분리 설계 (중요)

섀시 동봉 AA 배터리 팩만으로는 아두이노가 저전압 리셋 발생. 따라서 모터 전원(AA 5개)과 아두이노 전원(USB 배터리 팩)을 완전히 분리했습니다. 모터 쉴드의 파워 점퍼를 반드시 제거하세요.

하드웨어 조립

  1. 탱크 섀시 조립 (상판 플레이트는 나중에 장착)
  2. 아두이노 101을 상판에 M2.5 스탠드오프로 고정
  3. 모터 쉴드를 아두이노 위에 장착
  4. 모터 2개를 쉴드 M1, M2 단자에 점퍼 와이어로 연결
  5. JST 커넥터로 AA 배터리 팩을 쉴드 전원 단자에 연결 (점퍼 제거 상태)
  6. USB 배터리 팩을 아두이노 USB 포트에 연결, 지퍼 타이로 고정

Blynk 앱 설정

  1. Blynk 앱 설치 후 새 프로젝트 생성, 보드 'Arduino 101', 연결 'BLE' 선택
  2. 위젯 배치: 슬라이더 1개 (V0, 0~255, 모터 속도), 버튼 4개 (모멘터리, V1~V4: 좌/우 전진/후진), BLE 위젯 1개
  3. 앱 설정에서 인증 토큰 이메일로 전송 → 아두이노 코드에 복사
  4. 여러 대 사용할 경우 blePeripheral.setLocalName 등 기기 이름 고유하게 변경

아두이노 소프트웨어 설정

  1. 아두이노 IDE 1.6.7~1.6.13 버전 권장 (1.8.0은 컴파일 이슈 보고됨)
  2. 보드 매니저에서 'Arduino 101' 설치/업데이트
  3. 라이브러리 매니저에서 'Adafruit Motor Shield V2', 'Blynk' 라이브러리 설치
  4. 코드 내 auth[] 토큰 교체
  5. 아두이노 101 펌웨어 업데이트: 프로그래머를 'Arduino/Genuino 101 Firmware Updater'로 변경 → '부트로더 굽기' → 프로그래머를 'ArduinoISP'로 복구
  6. 스케치 업로드 후 마스터 리셋 버튼 눌러 재부팅

실행

  1. Blynk 앱에서 BLE 위젯 클릭 → 아두이노 101 연결
  2. 앱을 Run 모드로 전환
  3. 연결 안 되면 아두이노 리셋 버튼 누르기
  4. 슬라이더로 속도 조절, 버튼으로 전진/후진/회전 제어

코드

전체 스케치: GitHub - ElectronHacks/Arduino101_BLE_Blynk_AdafruitMotorV2

참고 프로젝트

제조공정

  1. 산소 탱크 제조: 원자재부터 품질 보증까지
  2. 배터리: 볼타의 전지 더미에서 현대 리튬 전지까지
  3. 아다프루트 60-LED 네오픽셀 링 4개로 스타일리시 벽시계 만들기
  4. 블루투스 제어 아두이노 스파이봇(Spybot) 만들기
  5. 아두이노 프로젝트를 위한 최적화된 전원 솔루션
  6. 아두이노로 아이언맨 헬멧 & 아크 리액터 직접 만들기 - 단계별 가이드
  7. 아두이노 101 BLE + 블링크(Blynk): 블루투스 제어 탱크 로봇 DIY
  8. 아두이노 101과 tinyTILE BLE로 만드는 스마트 매칭 선글라스
  9. DHT11 온습도 센서와 블링크(Blynk)로 원격 모니터링하기 - 아두이노 단계별 튜토리얼
  10. DIY 아두이노 스마트워치 - 애플 워치 스타일 직접 제작