본문으로 건너뛰기
robotips

용어집

로드맵에서 읽게 될 단어를 한두 줄로 설명해요. 그 단어를 볼 수 있는 Lab이나 단계가 있으면 링크가 있어요.

데이터시트 (datasheet)
제조사가 만든, 부품의 한계 (전압, 전류, 핀)가 적힌 문서예요. 뭔가 맞지 않으면 데이터시트가 정답이에요.
디지털 핀
상태가 두 가지뿐인 핀이에요. HIGH (Uno에서는 5 V) 또는 LOW (0 V). LED를 켜거나 버튼을 읽을 때 써요.
나오는 곳
마이크로컨트롤러
칩 하나에 들어 있는 작은 컴퓨터예요. Arduino Uno의 ATmega328P가 그 예예요. 입력을 읽고, 프로그램을 실행하고, 출력을 제어해요.
나오는 곳
모터 드라이버
마이크로컨트롤러의 신호를 받아서 다른 전원의 전력을 모터에 주는 회로예요. 예: TB6612FNG와 L298N.
나오는 곳
브레드보드
안쪽에서 구멍끼리 연결돼 있어서 납땜 없이 회로를 만들 수 있는 판이에요. 구멍 5개로 된 한 열이 서로 이어져 있어요.
나오는 곳
시리얼 모니터
보드가 USB로 Serial.println()을 써서 메시지를 보내 주는 창이에요. 통신 속도 (예: 9600)는 코드와 모니터에서 같아야 해요.
나오는 곳
아날로그 핀
0-5 V 사이의 전압을 읽어서 Uno에서는 0부터 1023까지의 숫자로 바꿔 주는 핀이에요. 가변저항이나 조도 센서에 써요.
옴의 법칙
V = I × R. 이걸로 LED에 필요한 저항값을 계산해요. (5 V − 2 V) / 0.02 A = 150 Ω, 그리고 시중에서 파는 다음 값인 220 Ω 같은 걸 써요.
나오는 곳
저항 (Ω)
전류를 막아 주는 부품이에요. 220 Ω 저항은 전류가 너무 많이 흐르지 않게 LED를 지켜 줘요.
나오는 곳
전류 (A, mA)
회로에 전기가 얼마나 흐르는지를 나타내요. 빨간 LED는 약 20 mA로 동작하고, Arduino 핀은 최대 40 mA까지 견뎌요.
나오는 곳
전압 (V)
전류를 움직이게 미는 힘이에요. AA 건전지는 1.5 V이고, Arduino Uno의 핀을 HIGH로 두면 5 V가 나와요.
나오는 곳
초음파 센서
들리지 않는 소리로 거리를 재요. 펄스를 보내고 메아리가 돌아오는 시간을 세요. 가장 흔한 건 HC-SR04예요.
나오는 곳
합선 (단락)
전류를 막아 주는 것 없이 플러스와 마이너스가 바로 이어지는 상황이에요. 엄청난 전류가 흘러서 뭔가가 뜨거워지거나 타요.
나오는 곳
ESC
드론 모터의 드라이버예요. 비행 컨트롤러의 명령을 받아서 각 모터의 속도를 조절해요.
나오는 곳
Firmware
보드 안에 들어 있는 프로그램이에요. sketch를 업로드하면 마이크로컨트롤러의 firmware를 바꾸는 거예요.
나오는 곳
GND (접지)
전류가 돌아오는 0 V 지점이에요. 회로의 모든 부분이 같은 접지를 공유해야 해요.
나오는 곳
H 브리지
모터 둘레에 놓인 스위치 네 개로, 전류 방향을 바꿀 수 있어요. 전류 방향이 바뀌면 회전 방향도 바뀌어요.
나오는 곳
I2C
데이터선 두 개 (SDA와 SCL)만으로 센서 여러 개를 연결하는 방법이에요. 센서마다 자기만의 주소가 있어요.
IMU
가속도계와 자이로스코프로 기울기와 회전을 재는 센서예요. MPU-6050이 IMU이고, 드론은 추락하지 않으려고 이걸 써요.
나오는 곳
LED
빛을 내는 다이오드예요. 전류가 한쪽 방향으로만 흘러요. 긴 다리 (+)가 플러스 쪽으로 가요. 항상 저항과 함께 써요.
나오는 곳
pull-up 저항
버튼을 뗐을 때 핀을 HIGH로 유지해서 엉뚱한 값을 읽지 않게 하는 저항이에요. Uno에는 내장된 게 있어요. pinMode(pin, INPUT_PULLUP).
PWM
핀을 아주 빠르게 켰다 껐다 하는 방식이에요. HIGH로 있는 시간이 길수록 LED는 더 밝고 모터는 더 빨리 돌아요. Uno에서 analogWrite는 PWM을 써요.
나오는 곳
Servo
기어와, 자기 위치를 알려 주는 가변저항이 들어 있는 모터예요. 펄스를 받으면 그 각도로 움직여요.
Sketch
Arduino 프로그램을 부르는 이름이에요. 한 번만 실행되는 setup()과 계속 반복되는 loop()가 있어요.
나오는 곳