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



최근 제조 현장에서도 센서, 무선통신, 자동제어 기술을 활용한 소형 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개를 제공합니다. 많은 센서와 장비를 동시에 연결할 때 유리합니다.
활용: 다채널 릴레이, 설비 제어, 대형 실습 장치
주요 사양 비교
| 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·센서 네트워크
| 주요 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 공식 자료에서 확인할 수 있습니다.

현재 진행하는 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 | 태그 인식 |
| 문 개폐 | 마그네틱 센서 | 창고 문 감시 |



각 센서는 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 기준 예시 배선은 다음과 같습니다.
| 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 표시, 부저 제어부터 시작하고, 이후 릴레이·산업용 통신·서버 연동으로 확장하는 것이 좋습니다.
다만 실제 설비를 제어할 때는 반드시 산업용 보호장치와 하드웨어 안전회로를 적용해야 합니다.
참고 자료
'MES > Arduino' 카테고리의 다른 글
| ESP32-C6에 연결 가능한 센서 및 장비 총정리 (0) | 2026.10.14 |
|---|---|
| Wi-Fi CSI는 공유기와 ESP32 사이의 움직임만 감지할까? (0) | 2026.10.14 |
| Arduino(아두이노)란? 개념부터 종류, 구조, 활용까지 (0) | 2026.10.14 |
| Arduino IDE 완전 정리 – 설치부터 프로그램 개발, ESP32 활용까지 (0) | 2026.10.14 |