블루투스 제어 아두이노 미니 리프트 - 컴팩트 스테퍼 모터 플랫폼
부품 및 소모품
부품 수량 비고
아두이노 우노 (Arduino UNO) 1 메인 컨트롤러
스파크펀 스테퍼 모터 (케이블 포함) 1 윈치 구동용
스파크펀 이지드라이버 (EasyDriver) - 스테퍼 드라이버 1 A3967 기반, 마이크로스테핑 지원
HC-05 블루투스 모듈 1 스마트폰 연동용
USB A-B 케이블 1 프로그래밍용
브레드보드 1 프로토타이핑용
12V 600mA 월 어댑터 (스파크펀) 1 스테퍼 모터 전원용
점퍼 와이어 (M/F, 6인치, 20팩) 1 배선용
소프트웨어 및 앱
아두이노 IDE
circuito.io (자동 배선/코드 생성 툴)
프로젝트 개요
작업장 2층 갤러리로 부품을 옮기기 위해 계단 대신 미니 리프트를 제작했습니다. HC-05 블루투스 모듈로 스마트폰에서 음성 명령("올려", "내려") 또는 버튼으로 제어합니다. circuito.io로 배선도와 기본 코드를 자동 생성한 후 커스텀 코드로 교체하여 완성했습니다.
1. 설정
circuito.io 빌더 에서 위 부품들을 선택하고 Generate 클릭하면 배선 가이드, 라이브러리, 기본 펌웨어 코드가 자동 생성됩니다. 부품 변경(예: 아두이노 마이크로, 다른 모터)도 가능합니다.
2. 배선
생성된 단계별 배선 가이드(Next/Previous 단계)를 따라 조립합니다. 주요 연결:
블루투스 모듈 (HC-05)
4핀만 연결: TX, RX, GND, VCC. 아두이노 직결 가능하나 브레드보드 경유로 확장성 확보.
스테퍼 모터 & 이지드라이버
스파크펀 스테퍼 모터 케이블을 드라이버에 납땜 (납땜 초보자는 튜토리얼 참조). 드라이버를 아두이노 데이터/전원 핀에 연결.
3. 코드
circuito.io에서 생성된 코드 다운로드 및 압축 해제
아두이노 IDE로 firmware.ino 열기
보드/포트 설정 후 업로드 (배선 정상 시 수 초 내 완료)
작동 확인 후 GitHub 저장소 의 커스텀 코드로 firmware 탭 내용 교체 (상단 핀 정의/라이브러리 부분 유지)
4. 블루투스 설정
HC-05는 블루투스-시리얼 브리지입니다. 아두이노 측은 시리얼, 반대편은 스마트폰과 페어링.
페어링 순서 (안드로이드)
스마트폰 블루투스 켜기
HC-05 전원 연결 (LED 빠른 점멸 = 페어링 모드)
기기 검색 → 'HC-05' 선택 → 기본 비밀번호 1234
'Arduino Bluetooth Control' 앱 설치 및 실행
앱 설정 → '음성 명령' 메뉴에서 문자열 매핑: "올려" → u, "내려" → d 전송 설정
5. 리프트 기계 장치 제작
합판 베이스에 전자부품 고정, 스크랩 목재로 윈치(감김축) 제작. 실을 윈치에 감고 스테퍼 모터 축에 연결. 음성 인식으로 제어하며 버튼/스위치 모드도 앱에서 설정 가능.
이 프로젝트는 circuito.io로 수천 가지 조합 중 하나를 구현한 예시입니다. 여러분의 circuito.io 프로젝트도 커뮤니티 허브에 공유해 주세요! 문의: hello@circuito.io 또는 페이스북 페이지.
코드
아두이노 미니 리프트 코드 : GitHub 저장소
회로도
lift_diagram_Flcy9vSwKM.fzz (프리츠링 파일)