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

아두이노 우노로 만드는 스마트 휴머노이드 로봇 '모피자'

부품 및 소모품

부품수량비고
Arduino Pro Mini (5V 16MHz)1아두이노 우노 등 어떤 보드든 가능
암/수 헤더 핀적당량PCB 연결용
베로 보드 (만능 기판)1회로 제작용
SD 카드 TF 모듈1음성 재생용
마이크로 SD 카드 (≤2GB)1FAT16/32 포맷
IR 근접 센서3눈 2개, 가슴 1개
서보 모터 (MG996R 또는 SG90)3머리, 양손
골판지 등 바디 재료적당량직접 제작

앱 및 온라인 서비스

프로젝트 개요

이 로봇 '모피자(Mofiza)'는 보고, 말하고, 반응하는 휴머노이드입니다. 아두이노만으로 음성 재생과 서보 제어를 동시에 구현했습니다.

아두이노 우노로 만드는 스마트 휴머노이드 로봇  모피자

1단계: 부품 준비

위 부품표 참조. 아두이노 프로 미니를 써서 소형화했지만, 우노나 나노도 핀 수만 맞으면 가능합니다.

2단계: IR 센서 연결 및 바디 제작

골판지로 간단하게 바디를 만듭니다. IR 센서 3개를 리본 케이블로 납땜해 암 헤더로 연결, 양쪽 눈과 가슴에 장착.

아두이노 우노로 만드는 스마트 휴머노이드 로봇  모피자

3단계: 회로 구성

베로 보드에 납땜으로 회로 구성. 단일 배터리로 전체 구동 가능. 서보 3개(머리, 양손), SD 모듈, IR 센서 3개, 스피커 연결.

아두이노 우노로 만드는 스마트 휴머노이드 로봇  모피자

회로도 이미지: https://ko.mfgrobots.com/UploadFiles_1549/202112/2021122811405222.png

4단계: 코드 (핵심 라이브러리 2개 필수)

환영 인사 코드 예시:

#include <ServoTimer2.h>
#define SD_ChipSelectPin 10
#include <TMRpcm.h>
#include <SD.h>

TMRpcm tmrpcm;
ServoTimer2 matha;  // 머리
ServoTimer2 lhand;  // 왼손
ServoTimer2 rhand;  // 오른손
int in1=6, in2=7, in3=8;  // IR 센서 핀

void setup() {
  matha.attach(2); lhand.attach(3); rhand.attach(4);
  tmrpcm.speakerPin = 9;
  Serial.begin(9600);
  if (!SD.begin(SD_ChipSelectPin)) { Serial.println("SD FAIL"); return; }
}

void loop() {
  if (!(digitalRead(in3))) {  // 가슴 센서 LOW 감지
    tmrpcm.play("welcome.wav");
    lhand.write(2500); delay(2000);  // 손 들기
    lhand.write(1200); delay(9000);  // 악수 자세 유지
  } else {
    lhand.write(300); rhand.write(1700); matha.write(1500);  // 기본 자세
  }
}

전체 코드는 GitHub에서 확인 가능 (mofiza.fullCode.v1.1).

5단계: 완성

전원 켜면 바로 작동. 핀 부족으로 걷기 기능은 미구현 (디지털 핀 3개 남음). 유튜브 채널 구독으로 응원 부탁드립니다.

제조공정

  1. 아두이노 & 라즈베리 파이로 인터넷 제어 영상 스트리밍 로봇 만들기
  2. 스마트 블라인드: 아두이노와 태양광으로 자동 조명 제어
  3. 스마트 저금통 만들기: 아두이노 나노로 동전 인식기 제어하기
  4. 서보 모터 구동 장애물 회피 로봇: 아두이노 & HC-SR04로 제작하기
  5. 아두이노 블루투스로 LED 제어하기 - HC-05 & MIT App Inventor 입문 가이드
  6. 아두이노 우노로 자율 주행 라인 트레이서 로봇 만들기
  7. 아두이노와 안드로이드로 룸바 크리에이트 2 제어하기: 단계별 가이드
  8. 아두이노 나노로 만드는 음성 제어 로봇 - 블루투스와 안드로이드 앱 활용
  9. 전용 안드로이드 앱으로 아두이노 로봇팔 제어하기
  10. 멀티플렉싱과 디지털 디스플레이를 갖춘 고급 스마트 배터리 충전기