본문 바로가기
MES/Arduino

아두이노(Arduino) 하드웨어 완전 정리

by eplus 2026. 10. 15.

종류, 구조, 센서 연결부터 IoT·제조업 활용까지

 
 
 
 
 
5
 

최근 제조 현장에서도 센서, 무선통신, 자동제어 기술을 활용한 소형 IoT 시스템이 늘어나고 있습니다.

이러한 시스템을 개발할 때 자주 등장하는 플랫폼이 바로 **아두이노(Arduino)**입니다.

아두이노는 LED를 켜는 간단한 실습부터 온습도 측정, 모터 제어, 릴레이 동작, 설비 모니터링까지 다양한 작업에 활용할 수 있습니다.

이번 글에서는 소프트웨어보다는 **아두이노 하드웨어(H/W)**를 중심으로 종류, 성능, 입출력 구조, 센서, 통신 및 실제 활용 방법을 살펴보겠습니다.

1. 아두이노(Arduino)란?

아두이노는 마이크로컨트롤러(MCU) 기반의 오픈소스 전자 개발 플랫폼입니다.

크게 두 가지로 구분할 수 있습니다.

  • 하드웨어: MCU가 장착된 개발보드와 입출력 핀

  • 소프트웨어: Arduino IDE와 프로그램 개발 환경

아두이노 보드는 센서에서 신호를 받아 처리하고, 프로그램에 따라 LED나 릴레이 등의 외부 장치를 제어합니다.

예를 들어 창고 온도가 30℃ 이상이면 경고등을 켜고, 설정값 이하로 내려가면 경고등을 끄도록 만들 수 있습니다.

일반 PC와 달리 운영체제 없이 특정 기능을 지속적으로 실행하는 임베디드 장치로 활용하는 경우가 많습니다.

2. 아두이노 하드웨어의 기본 구조

입력 장치

온습도 · 조도 · 거리 · 스위치 · 진동

아두이노 MCU

신호 수집 · 판단 · 연산 · 프로그램 실행

출력 장치

LED · 부저 · 릴레이 · 모터

통신 장치

Wi-Fi · Bluetooth · RS485

주요 하드웨어 요소는 다음과 같습니다.

구성 요소기능
MCU 프로그램 실행과 입출력 제어
Flash 프로그램 저장
SRAM 실행 중 데이터 저장
GPIO 디지털 입력과 출력
ADC 아날로그 전압 측정
PWM LED 밝기 및 모터 속도 제어
통신 인터페이스 UART, I2C, SPI
전원회로 MCU에 필요한 전압 공급
USB 프로그램 업로드 및 시리얼 통신

중요한 점은 아두이노라는 이름이 붙어 있어도 모든 보드의 MCU, 동작 전압, 메모리, 핀 구성이 동일하지 않다는 것입니다.

3. 대표적인 아두이노 하드웨어 종류

 
 

Arduino UNO R3

가장 널리 알려진 입문용 보드입니다. ATmega328P 기반이며 디지털 입출력 14개, 아날로그 입력 6개를 제공합니다.

활용: LED, 센서, 릴레이, 전자회로 교육

 
 

Arduino UNO R4 WiFi

Renesas RA4M1 32비트 MCU를 사용하며, ESP32-S3 기반 무선 통신 모듈을 탑재합니다. 12×8 LED 매트릭스도 내장되어 있습니다.

활용: Wi-Fi IoT, 웹 제어, 무선 센서

 
 

Arduino Nano ESP32

ESP32-S3 기반 소형 보드로 Wi-Fi와 Bluetooth LE를 지원합니다. 작은 공간에 설치하는 무선 장치에 적합합니다.

활용: 소형 IoT, 센서 단말기, 무선 제어

 
 

Arduino Mega 2560 Rev3

ATmega2560 기반으로 디지털 입출력 54개, 아날로그 입력 16개를 제공합니다. 많은 센서와 장비를 동시에 연결할 때 유리합니다.

활용: 다채널 릴레이, 설비 제어, 대형 실습 장치

주요 사양 비교

보드MCU동작 전압무선 기능
UNO R3 ATmega328P 5V 없음
UNO R4 WiFi RA4M1 + ESP32-S3 5V I/O Wi-Fi, BLE
Nano ESP32 ESP32-S3 3.3V Wi-Fi, BLE
Mega 2560 ATmega2560 5V 없음

무선 기능이 없는 보드도 외부 통신 모듈을 추가하면 네트워크에 연결할 수 있습니다.

4. 아두이노와 ESP32는 무엇이 다를까?

아두이노와 ESP32를 서로 경쟁하는 제품으로 생각하기 쉽지만, 정확히는 구분이 다릅니다.

  • Arduino: 개발 플랫폼이자 보드 제품군

  • ESP32: Espressif에서 개발한 MCU 제품군

  • Arduino IDE: 두 종류 모두 개발할 수 있는 프로그램 환경

ESP32도 Arduino 코어를 설치하면 Arduino IDE에서 C/C++로 개발할 수 있습니다.

 
 

Arduino UNO R4 WiFi

교육·제어·일반 IoT

 
 

ESP32-C6-DevKitC-1

무선 IoT·CSI·센서 네트워크

비교UNO R4 WiFiESP32-C6
주요 MCU Renesas RA4M1 RISC-V ESP32-C6
무선 Wi-Fi, BLE Wi-Fi 6, BLE, 802.15.4
GPIO 로직 5V 3.3V
Arduino IDE 지원 지원
Wi-Fi CSI 일반적인 활용 대상 아님 지원
주요 용도 제어 실습, IoT 무선 센서, IoT, CSI

ESP32-C6 개발보드의 GPIO와 핀 배치는 Espressif 공식 자료에서 확인할 수 있습니다.

Arduino Docs
+1

현재 진행하는 Wi-Fi CSI, 온습도 수집, 무선 릴레이 제어에는 ESP32-C6를 계속 활용하는 것이 적합합니다.

5. 아두이노에 연결할 수 있는 센서

아두이노의 장점 중 하나는 다양한 센서 모듈을 연결할 수 있다는 것입니다.

분야대표 센서활용
온습도 SHT31, DHT22 창고 환경 관리
기압 BMP280, BME280 환경 데이터
조도 BH1750 조명 감시
거리 HC-SR04, VL53L1X 물체 접근
움직임 PIR, RCWL-0516 인체 움직임
진동 ADXL345 설비 이상 징후
온도 DS18B20, PT100 설비 온도
전류 INA219, CT 센서 소비전력 분석
무게 로드셀 + HX711 중량 측정
위치 GPS 모듈 이동 장비
출입 RFID RC522 태그 인식
문 개폐 마그네틱 센서 창고 문 감시
 
 
 
 
 
4
 

각 센서는 GPIO, I2C, SPI, UART 등의 인터페이스로 연결합니다. 아날로그 센서는 ADC 입력을 사용하기도 합니다.

6. 외부 장치를 제어하는 하드웨어

센서가 입력 장치라면 LED, 부저, 릴레이, 모터는 출력 장치에 해당합니다.

장비제어 방법활용
LED GPIO 상태 표시
RGB LED GPIO, PWM 색상 표시
부저 GPIO + 구동회로 경보 발생
릴레이 GPIO + 드라이버 외부 회로 ON/OFF
DC 모터 모터 드라이버 회전 제어
서보모터 PWM 제어 신호 위치 제어
스테퍼모터 전용 드라이버 정밀 위치 제어
OLED/LCD I2C, SPI 측정값 표시
경광등 릴레이, MOSFET 현장 이상 알림
 
 
 
 
 
 

특히 공장용 장비에서 중요한 부품이 릴레이입니다.

릴레이는 저전압 제어 신호로 별도의 전기회로를 개폐하도록 해 줍니다.

예를 들어 ESP32-C6의 3.3V GPIO를 이용해 절연 출력모듈을 제어하고, 이를 통해 24V 전자접촉기를 작동시킬 수 있습니다.

다만 220V 모터나 컨베이어 전원을 일반 아두이노 릴레이 보드로 직접 개폐하는 것은 권장하지 않습니다. 산업용 접촉기, 과부하 보호 및 독립된 안전회로가 필요합니다.

7. 아두이노의 주요 통신 방식

통신 방식특징주요 용도
UART 간단한 직렬 통신 GPS, 계측기
I2C 2선식 통신 온습도, OLED
SPI 고속 주변장치 통신 SD카드, 디스플레이
RS485 장거리 유선 통신 산업용 센서, PLC
Ethernet 유선 TCP/IP 공장 네트워크
Wi-Fi 무선 TCP/IP 서버 연동
Bluetooth LE 근거리 저전력 통신 스마트폰 연동
CAN 다중 노드 제어망 차량, 산업 제어

모든 아두이노 보드가 이 통신 방식들을 기본 제공하는 것은 아닙니다. MCU의 기능과 별도 통신 모듈 여부에 따라 지원 범위가 달라집니다.

8. 아두이노 하드웨어로 직접 만들어보기

실습 1. LED 점멸

가장 기본적인 실습은 LED를 켜고 끄는 것입니다.

준비물: Arduino UNO, LED, 220~330Ω 저항, 브레드보드, 점퍼선

LED의 긴 다리는 저항을 거쳐 디지털 8번 핀에, 짧은 다리는 GND에 연결합니다.

const int LED_PIN = 8;

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(1000);

  digitalWrite(LED_PIN, LOW);
  delay(1000);
}

LED가 1초 간격으로 켜졌다 꺼집니다.

이 프로그램으로 GPIO 출력, 디지털 신호, 시간 제어 원리를 이해할 수 있습니다.

실습 2. 온습도 측정

SHT31 센서를 연결하면 주변의 온도와 습도를 측정할 수 있습니다.

ESP32-C6 기준 예시 배선은 다음과 같습니다.

SHT31ESP32-C6
VCC 3.3V
GND GND
SDA GPIO6
SCL GPIO7

Arduino IDE에서 Adafruit SHT31 Library를 설치한 후 다음 프로그램을 실행합니다.

#include <Wire.h>
#include <Adafruit_SHT31.h>

Adafruit_SHT31 sht31;

void setup() {
  Serial.begin(115200);

  Wire.begin(6, 7);

  if (!sht31.begin(0x44)) {
    Serial.println("SHT31 not found!");
    while (true) delay(1000);
  }
}

void loop() {
  float temp = sht31.readTemperature();
  float hum = sht31.readHumidity();

  if (!isnan(temp) && !isnan(hum)) {
    Serial.printf(
      "Temp: %.2f C, Hum: %.2f %%\n",
      temp, hum
    );
  }

  delay(2000);
}

이 프로그램에서 측정한 결과를 Wi-Fi로 Python Flask 서버에 전송하면 창고 온습도 모니터링 시스템으로 발전시킬 수 있습니다.

9. 제조업에서 아두이노 하드웨어 활용

아두이노와 ESP32는 제조 현장의 소규모 자동화 및 데이터 수집에 유용합니다.

활용 분야센서·장비구현 기능
자재창고 온습도·문 개폐 환경 이상 알림
생산라인 포토센서 생산수량 카운팅
설비 관리 진동·전류 이상 징후 분석
안전관리 PIR·Wi-Fi CSI 움직임 감지
에너지 관리 전력계·RS485 에너지 사용량 수집
품질관리 온도·중량 검사 데이터 기록
원격제어 릴레이·접촉기 운전 요청·경보
MES 연동 Wi-Fi·Ethernet 실시간 현장 데이터 전송

이 가운데 관심 있게 볼 분야는 ESP32-C6를 이용한 무선 현장 데이터 수집과 원격 경보 시스템입니다.

예를 들면 다음과 같이 구성할 수 있습니다.

현장 센서 및 장비

SHT31 · PIR · CSI · 설비 운전 상태

ESP32-C6

센서 수집 · 판단 · 무선 통신

Wi-Fi 공유기

HTTP · TCP/IP · MQTT

Python / C# / MES 서버

데이터 저장 · 분석 · 모니터링 · 제어 요청

현장 경보 및 설비 제어

부저 · LED 경광등 · 보호회로 연동

여기에 AI를 결합하면 센서 데이터의 이상 패턴을 학습하고 경보 정확도를 개선하는 것도 가능합니다.

10. 아두이노 하드웨어의 장점과 한계

장점

  • 비교적 저렴한 개발 비용

  • 다양한 센서와 부품

  • 개발 자료와 예제가 풍부함

  • Arduino IDE를 통한 빠른 개발

  • Wi-Fi, Bluetooth 등 통신 확장

  • 소량의 맞춤형 장치 제작에 적합

한계

  • 개발보드는 일반적으로 산업용 내환경·EMC 인증을 전제로 하지 않음

  • 고전압·대전력 장치를 직접 제어하기 어려움

  • GPIO 출력 전류가 제한됨

  • 센서·모듈별 신호 전압이 다름

  • 장기 운영에는 전원 안정성, 방진·방수, 절연, 복구 기능이 필요

  • 산업용 안전제어와 PLC를 그대로 대체하기는 어려움

따라서 프로토타입에서는 개발보드를 사용하더라도 제품화 단계에서는 산업용 PCB 설계, 전원 보호, 절연, EMC 검증, 케이스 및 안전 인증 여부까지 검토해야 합니다.

11. 추천하는 하드웨어 선택 기준

개발 목적추천
전자회로 입문 Arduino UNO R3
입문 + Wi-Fi Arduino UNO R4 WiFi
작은 무선 IoT 장치 Arduino Nano ESP32
많은 입출력 사용 Arduino Mega 2560
Wi-Fi CSI 및 무선 센서 ESP32-C6
산업용 장기 운전·안전제어 산업용 PLC 및 인증 I/O

12. 마무리

아두이노 하드웨어는 단순히 취미용 전자회로를 제작하는 도구를 넘어 소형 IoT, 센서 모니터링, 무선 제어, 제조업 데이터 수집에 폭넓게 활용할 수 있습니다.

특히 ESP32-C6 + 센서 + Wi-Fi + 서버 구성을 사용하면 상대적으로 적은 비용으로 현장 데이터를 수집하고, 분석하며, 설비의 상태를 모니터링할 수 있습니다.

처음에는 온습도 측정, LED 표시, 부저 제어부터 시작하고, 이후 릴레이·산업용 통신·서버 연동으로 확장하는 것이 좋습니다.

다만 실제 설비를 제어할 때는 반드시 산업용 보호장치와 하드웨어 안전회로를 적용해야 합니다.

참고 자료

반응형