Skip to main content

하드웨어 입문: 모터, 센서, 배터리, 프레임

하드웨어 입문: 모터, 센서, 배터리, 프레임

좋은 로봇은 비싼 부품보다 맞는 부품에서 시작한다

로봇을 처음 만들 때 가장 흔한 실수는 검색창에 바로 부품명을 넣는 것입니다. "좋은 모터 추천", "라이다 뭐 사지", "배터리 큰 게 좋나?" 같은 질문부터 시작하기 쉽습니다. 그런데 실제로는 그보다 먼저 해야 할 일이 있습니다. 내 로봇이 어떤 움직임을 해야 하고, 무엇을 느껴야 하며, 얼마나 오래 버텨야 하는지를 정하는 일입니다.

같은 로봇이라도 목적이 다르면 부품 선택은 완전히 달라집니다. 바닥을 돌아다니는 작은 이동 로봇은 바퀴를 굴리는 힘과 배터리 지속 시간이 중요합니다. 반면 책상 위 로봇팔은 빠른 이동보다 각도 제어와 프레임 강성이 더 중요합니다. 카메라로 물체를 보는 로봇은 센서 위치와 진동 억제가 중요하고, 자율주행 로봇은 거리 센서와 전원 안정성이 생명입니다.

이번 장의 목표는 단순합니다. 부품을 외우는 것이 아니라, 사기 전에 판단하는 기준을 만드는 것입니다. 모터는 무엇이 다른지, 센서는 어디에 쓰는지, 배터리는 왜 늘 문제를 일으키는지, 프레임은 왜 생각보다 중요한지 차근차근 잡아보겠습니다.

모터: 로봇의 근육은 종류보다 역할로 골라야 한다

모터는 로봇을 실제로 움직이는 부품입니다. 하지만 "모터"라고 한 단어로 묶어 버리면 안 됩니다. 바퀴를 계속 굴리는 데 좋은 모터와, 팔 관절을 특정 각도로 맞추는 데 좋은 모터와, 아주 정밀한 위치를 한 칸씩 맞추는 데 좋은 모터는 서로 다릅니다.

모터를 고르기 전에 먼저 네 가지를 떠올리면 선택이 훨씬 쉬워집니다.

  • 계속 회전해야 하는가, 아니면 특정 위치로 가야 하는가

  • 힘이 더 중요한가, 속도가 더 중요한가

  • 저속에서 부드럽게 움직여야 하는가, 고속에서도 힘이 유지되어야 하는가

  • 가격과 제어 복잡도 중 어디까지 감당할 수 있는가

이 질문에 답하면, 보통 DC 모터, 서보 모터, 스테퍼 모터 중 어느 쪽으로 갈지 방향이 잡힙니다.

DC 모터: 가장 단순하고, 가장 많이 쓰이는 회전용 모터

DC 모터는 전압을 주면 계속 돕니다. 극성을 바꾸면 반대 방향으로 돌고, PWM이라는 빠른 전기 신호 조절 방식으로 속도를 바꿀 수 있습니다. 구조가 단순하고 가격도 비교적 낮아서, 바퀴형 이동 로봇의 입문용 선택지로 가장 많이 등장합니다.1

특히 기어드 DC 모터는 작은 모터에 감속기어가 붙어 있어서, 속도는 줄고 힘은 커집니다. 바퀴를 굴리는 이동 로봇은 대개 이 조합을 많이 씁니다. 그냥 빠르게 도는 모터보다, 천천히 돌더라도 바닥에서 미끄러지지 않고 몸체를 밀어낼 수 있는 쪽이 훨씬 실용적이기 때문입니다.

다만 DC 모터는 기본적으로 "얼마나 돌았는지"를 스스로 알지 못합니다. 그래서 정밀한 이동이 필요하면 엔코더를 붙여서 회전량을 읽어야 합니다. 즉, 단순 회전에는 강하지만, 정밀 제어를 하려면 피드백 장치가 추가로 필요합니다.

여기서 아주 중요한 현실 하나가 있습니다. 아두이노나 라즈베리파이의 GPIO 핀으로 모터를 직접 돌리면 안 됩니다. 전류가 부족하고, 역기전력 같은 전기적 충격도 생길 수 있어서 모터 드라이버와 외부 전원이 필요합니다.12

처음 만드는 이동 로봇이라면 보통 이렇게 생각하면 됩니다. 바퀴를 계속 굴리고 싶다, 각도보다 전진과 회전이 중요하다, 예산을 아끼고 싶다. 그럼 DC 기어모터가 가장 자연스러운 출발점입니다.

서보 모터: 각도를 맞추는 데 강한 모터

서보 모터는 "정해진 위치로 가라"는 명령을 잘 수행하는 모터입니다. 피드백 회로를 이용해 목표 위치와 현재 위치의 차이를 줄이는 방식으로 동작하며, 그래서 특정 각도를 맞추고 유지하는 데 유리합니다.3

입문자 세계에서 자주 만나는 것은 RC 서보입니다. 보통 0도에서 180도 사이의 각도를 맞추는 데 쓰이고, 전원과 접지, 신호선의 3가닥으로 연결하는 경우가 많습니다.12 카메라 팬틸트, 간단한 로봇팔 관절, 조향 장치에 특히 잘 어울립니다.

다만 여기서 용어가 조금 헷갈릴 수 있습니다. 취미용 RC 서보와 산업용 서보 시스템은 같은 말처럼 들리지만 규모와 성격이 꽤 다릅니다. 산업용 서보는 보통 엔코더, 드라이버, 폐루프 제어를 포함한 더 큰 시스템을 뜻하고, 고속에서도 토크 유지와 가변 하중 대응이 더 뛰어납니다.3 반면 입문 단계에서 만나는 RC 서보는 훨씬 단순하고 사용하기 쉽습니다.

서보 모터가 좋은 경우는 명확합니다. 바퀴처럼 계속 회전하는 것보다, "여기로 팔을 올려", "카메라를 45도로 돌려", "그리퍼를 닫아"처럼 자세나 각도 자체가 결과물인 경우입니다.

스테퍼 모터: 한 걸음씩, 아주 예측 가능하게 움직이는 모터

스테퍼 모터는 이름 그대로 단계적으로 움직입니다. 입력 펄스 수만큼 일정 각도를 나누어 회전하고, 입문용과 산업용에서 널리 쓰이는 1.8도 스텝 모델은 한 바퀴를 도는 데 200스텝이 필요합니다.3 이 덕분에 외부 피드백이 없어도 꽤 정밀한 위치 제어가 가능합니다.

3D 프린터, CNC, 카메라 슬라이더, 정밀한 직선축 장치에서 스테퍼가 많이 쓰이는 이유가 여기에 있습니다. "지금 몇 칸 움직였는지"를 계산하기 쉽고, 저속에서 위치를 잡는 데 강합니다. 정지 상태에서 축을 버티는 홀딩 토크도 장점입니다.3

하지만 스테퍼는 만능이 아닙니다. 저속 정밀 작업에는 좋지만, 속도가 높아질수록 토크가 떨어지는 편이고, 부하가 갑자기 커지면 스텝 손실이 날 수 있습니다.3 즉, 계산상으로는 100칸 움직였는데 실제로는 97칸만 움직였을 수도 있다는 뜻입니다.

그래서 스테퍼는 "정밀한 반복 이동"에는 강하지만, 가속이 크고 부하 변화가 심한 로봇에는 꼭 최선은 아닙니다.

어떤 모터를 고르면 좋을까

처음에는 모터 이름보다 장면으로 외우는 편이 쉽습니다.

만들고 싶은 것먼저 떠올릴 모터
작은 바퀴형 이동 로봇DC 기어모터
카메라 팬틸트, 간단한 집기 장치RC 서보
3D 프린터식 직선 이동, 정밀 축스테퍼
빠르고 정교한 관절 제어, 힘 제어산업용 서보 계열

물론 현실에서는 섞어서 씁니다. 이동 베이스는 DC 모터로 만들고, 카메라 목은 서보로 돌리고, 작은 리니어 축은 스테퍼로 만드는 식입니다. 중요한 것은 "어떤 모터가 더 고급인가"가 아니라, 이 동작에 어떤 모터가 가장 자연스러운가입니다.

센서: 로봇은 세상을 한 번에 이해하지 못한다

로봇 센서를 처음 고를 때는 멋져 보이는 부품부터 눈에 들어옵니다. 카메라, 라이다, IMU, 깊이 센서, 마이크까지 잔뜩 달고 싶어집니다. 하지만 실제로는 센서가 많을수록 오히려 어렵습니다. 데이터가 많아지고, 배선이 복잡해지고, 전원 노이즈가 늘고, 해석해야 할 문제가 쌓입니다.

센서는 "많이"보다 "맞게" 붙이는 것이 중요합니다. 아주 단순하게 보면 로봇이 필요한 감각은 보통 네 부류로 나뉩니다.

  • 앞에 뭐가 있는지 알고 싶다

  • 저 물체가 무엇인지 알고 싶다

  • 내가 얼마나 기울었는지 알고 싶다

  • 내가 얼마나 움직였는지 알고 싶다

이 질문에 따라 센서 선택이 갈립니다.

초음파 센서: 가장 싼 거리 감각

초음파 센서는 소리를 쏘고 돌아오는 시간을 재서 거리를 추정합니다. 싸고 간단해서 입문용 장애물 회피 로봇에서 아주 많이 쓰입니다. "앞에 벽이 있나?"를 아는 데는 꽤 유용합니다.

하지만 표면 재질, 각도, 좁은 물체에 따라 오차가 커질 수 있습니다. 즉, 값은 주지만 세상을 똑똑하게 설명해 주지는 않습니다. 초음파 센서는 충돌 방지용 감각으로 생각하면 가장 이해하기 쉽습니다.

라이다: 공간을 스캔하는 거리 센서

라이다는 레이저를 이용해 주변 거리 정보를 훨씬 촘촘하게 읽습니다. 초음파보다 비싸지만, 자율주행이나 지도 작성, 실내 내비게이션으로 가면 급격히 중요해집니다. 집 안을 돌아다니는 순찰 로봇이나 SLAM 같은 기능을 생각한다면 초음파보다 라이다 쪽이 훨씬 유리합니다.

대신 입문 프로젝트에서는 과할 수도 있습니다. 책상 위 장애물 하나 피하는 정도라면 라이다는 멋은 나지만 꼭 필요하지 않을 수 있습니다.

카메라: 무엇인지 구분해야 할 때 필요한 센서

카메라는 로봇 센서 중 가장 정보량이 많습니다. 컵과 책을 구분하고, 사람을 찾고, QR 코드를 읽고, 문이나 표지판을 인식하려면 결국 카메라가 필요합니다.

하지만 카메라는 만능 눈이 아닙니다. 조명에 약하고, 흔들리면 성능이 떨어지고, 계산량이 큽니다. 즉, 카메라를 단다는 것은 센서 하나를 추가하는 일이 아니라, 영상 처리라는 새로운 숙제를 들여오는 일에 가깝습니다.

그래도 "앞에 무엇이 있느냐"가 아니라 "그게 무엇이냐"가 중요하다면, 카메라는 거의 필수입니다.

IMU: 로봇의 평형감각

IMU는 가속도계와 자이로스코프를 포함해 자세 변화와 회전을 읽는 센서입니다. 쉽게 말하면 로봇의 귀 안쪽 평형기관 같은 존재입니다. 기울어짐, 회전 속도, 방향 변화를 추정하는 데 쓰이며, 이동 로봇의 자세 안정화와 위치 추정에 중요한 역할을 합니다.4

자기균형 로봇, 드론, 급격한 회전이 있는 모바일 로봇에서는 IMU가 특히 중요합니다. 다만 IMU만 믿으면 시간이 지날수록 오차가 누적될 수 있습니다. 그래서 실제 로봇에서는 엔코더나 카메라, 다른 센서와 함께 쓰는 경우가 많습니다.

엔코더: 바퀴가 얼마나 돌았는지 알려주는 센서

엔코더는 모터 축이나 바퀴 축의 회전량을 알려줍니다. 이동 로봇에서 "얼마나 갔는지"를 계산할 때 아주 중요합니다. 그냥 DC 모터만 쓰면 로봇은 돌고 있다는 사실은 알아도, 얼마나 움직였는지는 모릅니다. 엔코더가 붙으면 그제야 발걸음 수를 세듯 이동량을 추정할 수 있습니다.

다만 바퀴가 헛돌면 값이 틀어집니다. 그래서 엔코더는 유용하지만 절대 좌표를 주는 마법 센서는 아닙니다.

센서는 목적에 맞게 묶어 써야 한다

초보자에게 가장 추천하는 사고방식은 이겁니다.

장애물을 피하고 싶으면 거리 센서부터 생각합니다. 물체를 구분하고 싶으면 카메라를 생각합니다. 자세를 안정적으로 잡고 싶으면 IMU를 봅니다. 이동량을 추적하고 싶으면 엔코더를 붙입니다.

즉, 센서는 "좋아 보이는 것"이 아니라 "모르는 것을 채워 주는 것"이어야 합니다. 내 로봇이 지금 무엇을 몰라서 실패할지를 먼저 생각하면, 센서 선택은 훨씬 뚜렷해집니다.

배터리와 전원: 로봇이 멍청해 보이는 이유의 절반은 전원 문제다

많은 초보 로봇이 이상하게 행동하는 이유는 알고리즘보다 전원에 있습니다. 갑자기 재부팅되고, 센서 값이 튀고, 모터 돌 때 카메라가 끊기고, 서보 여러 개가 동시에 움직이면 보드가 먹통이 됩니다. 이럴 때 사람은 코드를 의심하지만, 실제 범인은 배터리와 전원 분배인 경우가 많습니다.

전원은 세 가지 숫자로 생각하면 됩니다. 전압, 전류, 용량입니다.

전압은 부품이 먹는 "압력" 같은 것이고, 전류는 순간적으로 얼마나 많이 끌어가는지, 용량은 얼마나 오래 버티는지와 관련이 있습니다. 문제는 초보자가 용량만 보고 배터리를 고르기 쉽다는 점입니다. 하지만 로봇은 평균 전력보다 순간 피크 전류 때문에 더 자주 죽습니다. 출발할 때, 방향을 급하게 틀 때, 물건을 집을 때, 모터는 짧은 순간 아주 큰 전류를 요구합니다. 이때 배터리와 BMS가 못 버티면 전압 강하가 생기고, MCU나 SBC가 재부팅될 수 있습니다.5

배터리를 고를 때 꼭 보는 네 가지

  • 모터와 드라이버가 요구하는 전압

  • 순간 피크 전류를 얼마나 버틸 수 있는지

  • 목표 동작 시간을 채울 수 있는 용량이 있는지

  • 배터리 보호 회로와 충전 방식이 안전한지

예를 들어 12V급 이동 로봇을 만든다면, "12V 비슷한 배터리면 되겠지"로 끝나면 안 됩니다. 모터 두 개가 동시에 출발할 때 얼마를 먹는지, SBC까지 함께 켜졌을 때 얼마나 버티는지, 강한 가속에서 전압이 떨어지지 않는지를 같이 봐야 합니다.5

용량은 보통 Wh로 계산하면 감이 더 잘 옵니다. 아주 거칠게는 평균 소비 전력(W) × 목표 시간(h)으로 생각할 수 있고, 실제로는 여유분까지 더하는 편이 안전합니다.5

배터리 종류는 무엇이 다를까

입문 단계에서 자주 마주치는 것은 리튬이온, Li-Po, 그리고 경우에 따라 LFP 계열입니다. 아주 단순하게 보면 이렇습니다. 에너지 밀도가 중요하면 리튬이온이나 NMC 계열이 많이 쓰이고, 순간 출력을 강하게 뽑아야 하는 소형 고성능 시스템에서는 Li-Po가 자주 등장합니다. 반면 안전성과 긴 수명이 더 중요하면 LFP가 매력적일 수 있습니다.5

개인 개발자 입장에서는 배터리 화학식 자체를 외우기보다, 내 로봇이 가볍고 강한 순간 출력을 원하나, 아니면 조금 무거워도 더 안전하고 오래 쓰는 쪽이 낫나로 판단하는 편이 실용적입니다.

BMS와 DC-DC 변환기는 옵션이 아니라 기본이다

다중 셀 배터리를 쓴다면 BMS는 사실상 기본입니다. BMS는 셀 전압, 전류, 온도, 보호 기능을 관리해 배터리가 무리하지 않게 도와줍니다.56 여기에 DC-DC 변환기까지 더해지면 훨씬 안정적인 전원 설계를 할 수 있습니다. 예를 들어 2S 또는 3S 배터리에서 모터는 배터리 전압을 그대로 쓰고, 라즈베리파이나 카메라는 5V 벅 컨버터로 따로 안정화하는 식입니다.6

이 구조가 중요한 이유는 간단합니다. 모터는 시끄럽고, 컴퓨터는 예민하기 때문입니다. 모터는 전기를 거칠게 먹고, SBC와 센서는 전압이 조금만 흔들려도 예민하게 반응합니다.

그래서 초보자에게 가장 중요한 전원 습관은 이것입니다. 모터 전원과 로직 전원을 분리해서 생각하자. 완전히 따로 배터리를 쓰는 경우도 있고, 같은 배터리를 쓰더라도 전압 변환과 전원 분기를 분명히 하는 경우가 많습니다. 그리고 접지는 공통 기준을 잘 잡아야 합니다.6

프레임: 로봇의 성격은 겉모습보다 구조에서 결정된다

프레임은 단순한 껍데기가 아닙니다. 모터 힘이 충분해도 프레임이 흔들리면 센서 값이 불안해지고, 카메라가 떨리고, 바퀴 접지가 나빠지고, 무게 중심이 무너지면 코너에서 넘어집니다. 결국 프레임은 성능을 숨겨 주는 부품이 아니라, 성능을 드러내거나 망치는 부품입니다.

프레임을 설계할 때는 예쁘게 생겼는지보다 아래 질문이 더 중요합니다.

  • 무게 중심이 낮고 안정적인가

  • 모터와 바퀴, 센서, 배터리를 단단하게 고정할 수 있는가

  • 나중에 부품을 교체하거나 추가하기 쉬운가

  • 배선 정리가 가능한가

  • 센서 시야를 가리지 않는가

특히 이동 로봇은 배터리 위치가 매우 중요합니다. 배터리는 무겁기 때문에 아래쪽 중앙에 가깝게 두는 편이 안정적입니다. 반대로 카메라는 너무 아래에 있으면 시야가 답답하고, 너무 위에 있으면 진동과 흔들림을 크게 받습니다. 즉, 프레임 설계는 부품을 놓는 테트리스이기도 합니다.

어떤 재료를 쓰면 좋을까

처음에는 거창하게 생각할 필요 없습니다. 재료마다 성격만 알면 됩니다.

  • 3D 프린트: 자유도가 높고 모양 만들기 좋지만, 열과 충격에 약할 수 있다

  • 아크릴·합판: 싸고 가공이 쉽지만, 반복 충격과 진동에는 약한 편이다

  • 알루미늄 프로파일·금속 브래킷: 튼튼하고 재조립이 쉽지만, 무게와 비용이 올라간다

책상 위 작은 로봇이나 센서 마운트는 3D 프린트가 아주 편합니다. 반면 반복 주행하는 이동 로봇은 바퀴 축과 모터 브래킷 쪽만큼은 너무 말랑한 재료를 피하는 편이 좋습니다. 프레임 전체를 금속으로 만들 필요는 없지만, 힘이 실리는 부분은 단단하게, 덜 중요한 부분은 가볍고 수정하기 쉽게 가져가는 것이 좋습니다.

프레임은 확장성을 남겨 두는 게 이긴다

초보 프로젝트는 거의 반드시 바뀝니다. 카메라를 추가하고 싶어지고, 센서를 한 개 더 달고 싶어지고, 배터리를 더 큰 것으로 바꾸고 싶어집니다. 그래서 프레임을 만들 때 처음부터 모든 걸 완벽히 닫아 버리면 나중에 고생합니다.

나사 구멍 여유, 브래킷 추가 공간, 보드 교체용 마운트, 케이블 타이 걸 자리 같은 사소한 요소가 나중에는 엄청난 차이를 만듭니다. 로봇 프레임은 조형물이 아니라 계속 수정되는 작업대에 가깝습니다.

처음 부품을 살 때 추천하는 사고 순서

부품 쇼핑 전에 아래 순서대로 메모해 보면 시행착오가 크게 줄어듭니다.

  • 이 로봇은 이동이 핵심인가, 집기가 핵심인가, 인식이 핵심인가

  • 정밀한 각도 제어가 필요한가, 그냥 계속 회전하면 되는가

  • 반드시 알아야 하는 정보가 거리인지, 물체 종류인지, 자세인지, 이동량인지

  • 모터가 동시에 움직일 때 최대 전류가 얼마나 나올지 대략 계산했는가

  • 배터리 무게를 포함한 전체 무게와 무게 중심을 생각했는가

  • 나중에 센서 하나 더 붙일 공간과 전원 여유를 남겨 두었는가

이 여섯 가지만 생각해도 "멋져 보이는 부품" 대신 "맞는 부품"을 고를 가능성이 훨씬 높아집니다.

아주 현실적인 입문 조합 세 가지

마지막으로, 개인 개발자가 처음 시도하기 좋은 조합을 감으로 정리해 보겠습니다.

작은 장애물 회피 이동 로봇이라면, DC 기어모터와 모터 드라이버, 초음파 센서, 2S급 전원, 낮고 넓은 프레임이 잘 맞습니다. 여기서 목표는 정밀함보다 일단 움직이고 안 부딪히는 경험을 만드는 것입니다.

카메라로 사물을 보는 데스크 로봇이라면, 움직임은 과감히 줄이고 카메라 마운트 강성과 전원 안정성에 더 투자하는 편이 좋습니다. 팬틸트가 필요하면 RC 서보 둘이면 충분할 때가 많습니다.

간단한 집기 장치나 소형 로봇팔을 시작한다면, 처음부터 산업용 수준의 정밀도를 꿈꾸기보다 서보 기반 키트나 저속 중심 구조로 시작하는 편이 좋습니다. 집어서 옮기는 경험을 만드는 것이 우선이지, 처음부터 완벽한 반복 정밀도를 얻는 것이 목표가 아니기 때문입니다.

이 장의 핵심

로봇 하드웨어는 부품 카탈로그를 외우는 공부가 아닙니다. 움직임, 감각, 전원, 구조를 목적에 맞게 묶는 설계입니다.

모터는 무엇을 어떻게 움직일지에 따라 고르고, 센서는 로봇이 무엇을 몰라서 실패하는지를 기준으로 고릅니다. 배터리는 용량만이 아니라 피크 전류와 전압 안정성을 봐야 하고, 프레임은 겉모습보다 무게 중심과 강성, 확장성이 중요합니다.

이 기준만 머리에 들어오면, 부품을 사기 전부터 이미 로봇 제작자의 눈으로 판단하기 시작한 것입니다. 다음 장에서는 이 하드웨어를 실제로 움직이고 연결하는 두뇌, 즉 아두이노와 라즈베리파이, Jetson, PC의 역할을 비교해 보겠습니다.

참고

1입문자를 위한 DC 모터·서보 모터·스테퍼 모터 설명

2DC 모터, 서보 모터, 스테퍼 모터 기초

3Stepper vs Servo 튜토리얼

4로봇에서 IMU가 중요한 이유

5로봇 배터리 시스템 설계와 전압 강하, 용량 계산

6로봇 전자 시스템의 전원 관리와 분리 전원 설계

책 목록

혼자 만드는 AI 로봇: 개인 개발자를 위한 현실적인 로봇 제작 로드맵

전체 목차 보기

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기