🎓 아두이노 피지컬 컴퓨팅 & IoT 마스터 커리큘럼 명세서
도로시(Dorothy), 지니(Jiny), 토토(Toto)와 함께하는 피지컬 컴퓨팅 & 사물인터넷(IoT) 완전 정복 마스터 코스
본 커리큘럼은 아두이노 우노의 기초 전기 전자 이론부터 C++ 프로그래밍, 센서·디스플레이·모터 제어, 유무선 통신 및 스마트폰 앱 인벤터, 그리고 ESP32 Wi-Fi 웹서버·MQTT·클라우드 대시보드·텔레그램 알림에 이르는 총 193개 강의 주제 (000_ ~ 192_)를 교육학적 스토리라인과 난이도에 맞추어 체계적으로 구성한 공식 커리큘럼입니다.
🗺️ 대단원(Part)별 로드맵 개요
┌────────────────────────────────────────────────────────────────────────────────────────┐
│ [Part 01] 아두이노 우노와 피지컬 컴퓨팅 기초 (1 ~ 3주차 : 000_ ~ 031_) │
│ - 아두이노 생태계, 전기·회로 기초, [004] 멀티미터 계측/도통, C++ 문법, 디지털 I/O │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 02] 아날로그 출력과 소리, 기초 센서 입력 (4 ~ 6주차 : 032_ ~ 057_) │
│ - PWM 원리, [033] 오실로스코프 신호 계측, 아날로그 LED, 부저, 버튼, 아날로그 센서 │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 03] 생활 환경 센서와 디스플레이 시각화 (7 ~ 8주차 : 058_ ~ 073_) │
│ - 수위·토양·빗물·초음파 센서, 7세그먼트, TM1637, 1602 LCD, I2C, 포토/리미트 │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 04] 그래픽 디스플레이와 모터 파워 구동 (9 ~ 11주차 : 074_ ~ 112_) │
│ - 도트 매트릭스, [078] 네오픽셀, [079] OLED 그래픽, [080] DC파워서플라이, 모터, ESC │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 05] 첨단 스마트 센서와 안전·방재 시스템 (12주차 : 113_ ~ 122_) │
│ - 정전식 터치, PIR 인체감지, 광학 심박, 충격·진동, 사운드, 불꽃·가스·알코올 센서 │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 06] 유무선 통신과 스마트폰 앱 인벤터 IoT (13 ~ 15주차 : 123_ ~ 152_) │
│ - I2C/SPI 버스, 블루투스, 앱 인벤터, [149] ESP32 Wi-Fi, [150] MQTT, [151] 클라우드, │
│ [152] 텔레그램 봇 스마트폰 긴급 푸시 알림으로 진정한 IoT 완성! │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 07] 부록: 심화 센서와 제어 마스터 프로젝트 (153_ ~ 160_) │
│ - 고정밀 외부 ADC, RFID 도어락, 적외선 IR, RTC 시계, MicroSD 로거, MP3, 6축 IMU 종합 │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 08] 다양한 아두이노와 아두이노 나노(Nano) (161_ ~ 169_) │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 09] 대규모 프로젝트의 지휘자, 아두이노 메가(Mega 2560) (170_ ~ 184_) │
├────────────────────────────────────────────────────────────────────────────────────────┤
│ [Part 10] 초소형 리눅스 컴퓨터, 라즈베리파이 기초 (185_ ~ 192_) │
└────────────────────────────────────────────────────────────────────────────────────────┘
📅 주차별 상세 강의 구성표 (000_ ~ 192_)
📘 [Part 1] 아두이노 우노와 피지컬 컴퓨팅 기초 (1주차 ~ 3주차)
🌟 1주차: 피지컬 컴퓨팅의 세계와 아두이노 우노 첫걸음
목표: 전기의 기본 원리와 멀티미터 계측/도통 테스트, 회로 요소를 이해하고 브레드보드 및 아두이노 우노 보드의 하드웨어 구조를 익힌다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 000 | 000_강의소개_아두이노모험의시작 | 📖 교재 | 🖥️ 슬라이드 | 도로시, 지니, 토토와 함께 떠나는 아두이노 강의 오리엔테이션 |
| 001 | 001_에너지란_세상을움직이는힘 | 📖 교재 | 🖥️ 슬라이드 | 에너지의 형태와 전기 에너지의 변환 원리 |
| 002 | 002_전기란_찌릿찌릿전자세상 | 📖 교재 | 🖥️ 슬라이드 | 전자의 흐름, 전압(V), 전류(I), 저항(R)의 상관관계 |
| 003 | 003_디지털회로와_2진신호 | 📖 교재 | 🖥️ 슬라이드 | 0과 1, HIGH(5V)와 LOW(0V) 디지털 신호의 기초 |
| 004 | 004_디지털멀티미터_전압전류저항_도통테스트 | 📖 교재 | 🖥️ 슬라이드 | 멀티미터 조작법, DC전압 측정, 저항 실측, 단선/쇼트 점검 도통 테스트 |
| 005 | 005_전자회로의_핵심부품친구들 | 📖 교재 | 🖥️ 슬라이드 | 저항, 콘덴서, 다이오드, 트랜지스터의 역할과 옴의 법칙 |
| 006 | 006_브레드보드_빵판의마법 | 📖 교재 | 🖥️ 슬라이드 | 납땜 없는 회로 프로토타이핑, 빵판 내부 연결 버스 구조 |
| 007 | 007_컴퓨터란_무엇일까 | 📖 교재 | 🖥️ 슬라이드 | 입력-처리-출력-기억 구조와 컴퓨터 역사 |
| 008 | 008_마이크로컨트롤러_MCU란 | 📖 교재 | 🖥️ 슬라이드 | CPU와 MCU의 차이, 단일 칩 컴퓨터(SoC)의 개념 |
| 009 | 009_아두이노우노_보드탐구 | 📖 교재 | 🖥️ 슬라이드 | ATmega328P 마이크로컨트롤러 스펙과 우노 R3 핀맵 분석 |
| 010 | 010_라즈베리파이와_비교하기 | 📖 교재 | 🖥️ 슬라이드 | MCU(아두이노) vs MPU/SBC(라즈베리파이) 특성 비교 |
| 011 | 011_틴커캐드_가상시뮬레이터 | 📖 교재 | 🖥️ 슬라이드 | 웹 브라우저에서 회로 설계 및 스케치 가상 시뮬레이션 |
🌟 2주차: C++ 프로그래밍 기초와 소프트웨어 개발 환경
목표: 아두이노 IDE를 설치하고 스케치 컴파일·업로드 과정과 C++ 기본 문법(함수, 변수, 메모리, 시리얼)을 체득한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 012 | 012_아두이노IDE_설치하기 | 📖 교재 | 🖥️ 슬라이드 | 아두이노 IDE 2.x 다운로드, 설치 및 USB 드라이버 설정 |
| 013 | 013_개발환경과_마법스케치 | 📖 교재 | 🖥️ 슬라이드 | setup()과 loop() 기본 구조, 툴바 및 메뉴 인터페이스 |
| 014 | 014_아두이노IDE_첫실행하기 | 📖 교재 | 🖥️ 슬라이드 | 보드 및 시리얼 포트(COM/tty) 선택과 첫 연결 점검 |
| 015 | 015_블록코딩_mBlock맛보기 | 📖 교재 | 🖥️ 슬라이드 | 스크래치 기반 블록 코딩과 텍스트 코드 간 상호 변환 |
| 016 | 016_디지털세상과_2진법 | 📖 교재 | 🖥️ 슬라이드 | 2진수, 16진수 진법 변환과 비트(Bit)/바이트(Byte) |
| 017 | 017_컴퓨팅사고력의_힘 | 📖 교재 | 🖥️ 슬라이드 | 분해, 패턴 인식, 추상화, 알고리즘적 사고 훈련 |
| 018 | 018_코딩과_알고리즘이란 | 📖 교재 | 🖥️ 슬라이드 | 순차, 선택, 반복 구조로 문제를 해결하는 절차적 로직 |
| 019 | 019_코드동작원리_컴파일과업로드 | 📖 교재 | 🖥️ 슬라이드 | 전처리기 ➔ 컴파일 ➔ 링크 ➔ 헥사(HEX) 다운로드 파이프라인 |
| 020 | 020_C언어기초1_마법상자함수 | 📖 교재 | 🖥️ 슬라이드 | 함수의 정의, 매개변수, 반환값과 모듈러 프로그래밍 |
| 021 | 021_컴퓨터의기억소_메모리 | 📖 교재 | 🖥️ 슬라이드 | 플래시 메모리, SRAM, EEPROM의 역할과 휘발성 특성 |
| 022 | 022_C언어기초2_이름표상자변수 | 📖 교재 | 🖥️ 슬라이드 | 변수의 선언, 할당, 스코프(전역 vs 지역 변수) |
| 023 | 023_시리얼모니터_PC대화하기 | 📖 교재 | 🖥️ 슬라이드 | Serial.begin(9600), print(), println()으로 디버깅 출력 |
| 024 | 024_시리얼Read_키보드명령전송 | 📖 교재 | 🖥️ 슬라이드 | Serial.available(), Serial.read()를 통한 PC 키보드 명령 수신 |
🌟 3주차: 디지털 입출력 포트와 첫 점등(LED & C언어 제어문)
목표: 아두이노 포트의 GPIO 동작을 이해하고, LED 회로 배선과 조건문·반복문 알고리즘을 실습한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 025 | 025_세상과연결되는문_아두이노포트 | 📖 교재 | 🖥️ 슬라이드 | 디지털 핀 0~13번 구조와 pinMode(INPUT/OUTPUT) |
| 026 | 026_움직임과빛을만드는_액추에이터 | 📖 교재 | 🖥️ 슬라이드 | 전기 에너지를 빛, 소리, 운동으로 바꾸는 액추에이터 개론 |
| 027 | 027_반짝반짝빛의요정_LED란 | 📖 교재 | 🖥️ 슬라이드 | 발광 다이오드(LED)의 P-N 접합 원리와 전류 제한 저항 계산 |
| 028 | 028_디지털LED_점등실습Blink | 📖 교재 | 🖥️ 슬라이드 | digitalWrite(), delay()를 활용한 기본 깜빡임 회로 완성 |
| 029 | 029_알록달록불빛오케스트라_다중LED | 📖 교재 | 🖥️ 슬라이드 | 여러 개의 LED를 순차 점등하는 신호등 및 시퀀서 제어 |
| 030 | 030_C언어제어문_생각의갈림길 | 📖 교재 | 🖥️ 슬라이드 | if, else if, else 조건문과 switch-case 다중 분기 |
| 031 | 031_C언어반복문_지치지않는회전목마 | 📖 교재 | 🖥️ 슬라이드 | for, while 반복문으로 LED 애니메이션 코드 최적화 |
📙 [Part 2] 아날로그 출력과 소리, 기초 센서 입력 (4주차 ~ 6주차)
🌟 4주차: 아날로그 감성(PWM)과 소리(부저) 액추에이터
목표: PWM 펄스 폭 변조와 오실로스코프 신호 파형 계측, 감성 LED 밝기 제어 및 능동/수동 부저 음향 멜로디 출력을 완성한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 032 | 032_PWM원리_눈속임깜빡임마법 | 📖 교재 | 🖥️ 슬라이드 | 펄스 폭 변조(PWM), 듀티비(Duty Cycle)와 평균 전압 원리 |
| 033 | 033_오실로스코프_눈으로보는_신호파형과_PWM계측 | 📖 교재 | 🖥️ 슬라이드 | 오실로스코프 기본 조작법, 프로브 감쇠비, PWM 파형 계측 및 스위치 채터링 노이즈 관찰 |
| 034 | 034_아날로그LED_감성밝기조절 | 📖 교재 | 🖥️ 슬라이드 | analogWrite() 8비트(0~255) 값으로 숨쉬는 감성 LED 구현 |
| 035 | 035_RGB_LED_무지개빛혼합 | 📖 교재 | 🖥️ 슬라이드 | Red, Green, Blue 빛의 3원색 혼합으로 천연색 조명 연출 |
| 036 | 036_시리얼통신이론_데이터전송 | 📖 교재 | 🖥️ 슬라이드 | UART 비동기 시리얼 통신 규격, 보레이트, 프레임 구조 |
| 037 | 037_시리얼문자대화_송수신 | 📖 교재 | 🖥️ 슬라이드 | 양방향 문자열 송수신 및 ASCII 코드 처리 |
| 038 | 038_시리얼LED제어_키보드원격명령 | 📖 교재 | 🖥️ 슬라이드 | 키보드 1/0 명령으로 원격 LED ON/OFF 제어 시스템 |
| 039 | 039_RGB시리얼_키보드컬러믹싱 | 📖 교재 | 🖥️ 슬라이드 | 시리얼 입력값(R,G,B) 파싱을 통한 실시간 컬러 조명 제어 |
| 040 | 040_부저란_마법의소리떨림판 | 📖 교재 | 🖥️ 슬라이드 | 압전 세라믹의 역압전 효과와 음파 진동의 생성 원리 |
| 041 | 041_능동부저_경보음과비밀암호 | 📖 교재 | 🖥️ 슬라이드 | 내장 발진 회로를 이용한 모스 부호 및 비상 경보음 발생 |
| 042 | 042_수동부저_도레미멜로디연주 | 📖 교재 | 🖥️ 슬라이드 | tone(), noTone() 함수와 음계 주파수 테이블로 음악 연주 |
🌟 5주차: 디지털 입력(스위치)과 인터랙티브 프로젝트
목표: 외부 버튼 입력을 감지하고, 플로팅 방지 풀업 저항 원리와 인터랙티브 게임 회로를 구현한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 043 | 043_센서란_아두이노의감각기관 | 📖 교재 | 🖥️ 슬라이드 | 물리량을 전기 신호로 변환하는 트랜스듀서(Sensor) 개론 |
| 044 | 044_센서신호의종류와_ADC변환 | 📖 교재 | 🖥️ 슬라이드 | 연속적인 아날로그 전압을 10비트 디지털(0~1023)로 양자화 |
| 045 | 045_입력이란_아두이노귀기울이기 | 📖 교재 | 🖥️ 슬라이드 | digitalRead()를 통한 외부 물리 스위치 상태 감지 |
| 046 | 046_딸깍스위치_택트버튼다루기 | 📖 교재 | 🖥️ 슬라이드 | 택트 스위치(Tactile Switch) 결선과 버튼 누름 감지 로직 |
| 047 | 047_도깨비신호잡기_풀업저항 | 📖 교재 | 🖥️ 슬라이드 | 플로팅(Floating) 현상 원인과 INPUT_PULLUP 내부 풀업 저항 |
| 048 | 048_부저스위치_스마트초인종 | 📖 교재 | 🖥️ 슬라이드 | 버튼을 누르면 멜로디가 울리는 스마트 도어벨 회로 |
| 049 | 049_부저피아노_아두이노미니건반 | 📖 교재 | 🖥️ 슬라이드 | 여러 개의 버튼으로 도-레-미-파 음계를 연주하는 미니 건반 |
| 050 | 050_12개LED하트와_룰렛게임 | 📖 교재 | 🖥️ 슬라이드 | 버튼을 누르면 회전하다가 멈추는 행운의 룰렛 게임기 |
🌟 6주차: 아날로그 센서와 주변 환경 계측(빛, 힘, 온도)
목표: 가변저항과 다양한 아날로그 센서를 통해 물리량을 정밀 측정하고 시리얼로 시각화한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 051 | 051_가변저항_전압분배손잡이 | 📖 교재 | 🖥️ 슬라이드 | 포텐쇼미터(Potentiometer)의 분압 원리와 analogRead() |
| 052 | 052_2축조이스틱_게임기조종간 | 📖 교재 | 🖥️ 슬라이드 | X/Y축 가변저항 2개와 Z축 스위치로 아날로그 조종간 제작 |
| 053 | 053_미세전압정밀측정_AREF핀 | 📖 교재 | 🖥️ 슬라이드 | analogReference(EXTERNAL)과 미세 전압 정밀 계측 기법 |
| 054 | 054_플렉스휨센서_구부림각도측정 | 📖 교재 | 🖥️ 슬라이드 | 전도성 잉크의 휨 저항 변화를 이용한 손가락 관절 각도 측정 |
| 055 | 055_압력센서FSR_누르는힘측정 | 📖 교재 | 🖥️ 슬라이드 | 힘 감지 저항(FSR)을 이용한 악력 및 누르는 압력 세기 계측 |
| 056 | 056_조도CdS센서_스마트가로등 | 📖 교재 | 🖥️ 슬라이드 | 황화카드뮴 광도전 효과와 어두워지면 켜지는 스마트 가로등 |
| 057 | 057_아날로그온도센서_TMP36 | 📖 교재 | 🖥️ 슬라이드 | 온도에 비례하는 전압 출력(10mV/℃) 공식과 섭씨 온도 변환 |
📗 [Part 3] 생활 환경 센서와 디스플레이 시각화 (7주차 ~ 8주차)
🌟 7주차: 물·날씨 환경 센서와 초음파 거리 측정
목표: 물과 환경을 다루는 센서와 초음파 센서, 포토인터럽터 및 리미트스위치로 주변 상태를 정밀 감지한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 058 | 058_수위감지센서_물높이측정 | 📖 교재 | 🖥️ 슬라이드 | 전극 패턴의 침수 면적 저항 변화를 이용한 수조 수위 측정 |
| 059 | 059_토양수분센서_스마트화분 | 📖 교재 | 🖥️ 슬라이드 | 화분 흙 속의 수분 함량 측정 및 물주기 알림 시스템 |
| 060 | 060_빗물감지센서_자동창문 | 📖 교재 | 🖥️ 슬라이드 | 넓은 빗물 전극 패널로 비를 감지해 경보를 울리는 스마트 창문 |
| 061 | 061_초음파센서_HCSR04거리측정 | 📖 교재 | 🖥️ 슬라이드 | 40kHz 초음파 송수신 시간차(ToF)로 물체와의 거리(cm) 계산 |
| 062 | 062_초음파응용_스마트주차경보기 | 📖 교재 | 🖥️ 슬라이드 | 거리가 가까워질수록 부저 비프음이 빨라지는 자동차 후방 센서 |
| 072 | 072_포토인터럽터_빛가림감지와_회전계측 | 📖 교재 | 🖥️ 슬라이드 | 슬롯형 적외선 센서의 빔 차단 감지, 엔코더 디스크 회전수 계측 |
| 073 | 073_리미트스위치_기계식엔드스탑과_충돌감지 | 📖 교재 | 🖥️ 슬라이드 | 마이크로스위치 C-NO-NC 접점 배선, 3D프린터/CNC 하드웨어 엔드스탑 |
🌟 8주차: 숫자와 텍스트 디스플레이(7-세그먼트 & LCD)
목표: FND 7-세그먼트와 1602 LCD 모듈을 연결하고 I2C 통신으로 배선을 간소화한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 063 | 063_7세그먼트_숫자표시원리 | 📖 교재 | 🖥️ 슬라이드 | 7개의 막대 LED로 0~9 숫자를 표시하는 FND 구조(애노드/캐소드) |
| 064 | 064_7세그먼트_전자주사위 | 📖 교재 | 🖥️ 슬라이드 | 버튼을 누르면 무작위 1~6 숫자가 멈추는 디지털 전자 주사위 |
| 065 | 065_TM1637_4자리시계모듈 | 📖 교재 | 🖥️ 슬라이드 | 2가닥 통신선으로 4자리 7-세그먼트를 구동하는 전용 드라이버 |
| 066 | 066_C언어변수타입_데이터보관함 | 📖 교재 | 🖥️ 슬라이드 | int, float, char, bool, unsigned 데이터 타입과 메모리 크기 |
| 067 | 067_LCD란_문자디스플레이 | 📖 교재 | 🖥️ 슬라이드 | 액정(Liquid Crystal)과 편광판의 광학 원리로 문자 표현 |
| 068 | 068_1602LCD_병렬텍스트출력 | 📖 교재 | 🖥️ 슬라이드 | 8비트/4비트 병렬 인터페이스로 16자 2줄 영문 텍스트 출력 |
| 069 | 069_I2C통신_두가닥선의마법 | 📖 교재 | 🖥️ 슬라이드 | SDA(데이터), SCL(클록) 단 2가닥 선으로 다중 장치 버스 통신 |
| 070 | 070_I2C_1602LCD_간결배선 | 📖 교재 | 🖥️ 슬라이드 | PCF8574 I2C 변환 어댑터를 결합해 4선으로 LCD 제어 |
| 071 | 071_LCD문자스크롤_전광판 | 📖 교재 | 🖥️ 슬라이드 | 자동 스크롤 및 커스텀 한글/특수문자 그래픽 글꼴 생성 |
📕 [Part 4] 그래픽 디스플레이와 모터 파워 구동 (9주차 ~ 11주차)
🌟 9주차: 도트 매트릭스, 네오픽셀 및 OLED 그래픽 디스플레이
목표: 8x8 LED 도트 매트릭스, 화려한 WS2812B 네오픽셀 RGB 링, 0.96인치 고해상도 I2C OLED 그래픽을 완전 정복한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 074 | 074_C언어배열_데이터줄줄이기차 | 📖 교재 | 🖥️ 슬라이드 | 동일 타입의 데이터를 연속된 메모리에 보관하는 1차원 배열 |
| 075 | 075_8x8도트매트릭스_픽셀아트 | 📖 교재 | 🖥️ 슬라이드 | 8행 8열 LED 매트릭스 다이내믹 멀티플렉싱 구동 원리 |
| 076 | 076_MAX7219_매트릭스모듈구동 | 📖 교재 | 🖥️ 슬라이드 | SPI 직렬 제어 전용 IC로 깜빡임 없는 매트릭스 그래픽 표시 |
| 077 | 077_32x8와이드전광판_다중제어 | 📖 교재 | 🖥️ 슬라이드 | MAX7219 4개를 직렬 데이지 체인으로 연결한 문자 전광판 |
| 078 | 078_WS2812B_네오픽셀_화려한RGB무지개와_스마트무드등 | 📖 교재 | 🖥️ 슬라이드 | 단 1가닥 신호선 제어, 24비트 트루컬러, 레인보우 사이클 애니메이션 및 스마트 감성 무드등 |
| 079 | 079_SSD1306_OLED디스플레이_128x64그래픽과_아이콘위젯 | 📖 교재 | 🖥️ 슬라이드 | 0.96인치 I2C 자발광 OLED, 128x64 도트 그래픽 렌더링, 비트맵 아이콘 및 실시간 센서 대시보드 |
🌟 10주차: 모터 기초와 정밀 위치 제어(서보 & 스텝 모터)
목표: 벤치탑 DC 파워서플라이로 안전한 외부 전원 체계를 구축하고, 서보 모터(각도) 및 스텝 모터(스텝)를 정밀 제어한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 080 | 080_직류전원공급기_파워서플라이와_외부전원 | 📖 교재 | 🖥️ 슬라이드 | 벤치탑 DC 파워서플라이 사용법, CV/CC 모드, 돌입전류/브라운아웃 방지, 공통 접지(Common GND) |
| 081 | 081_모터란_전기운동변환 | 📖 교재 | 🖥️ 슬라이드 | 전자기 유도와 플레밍의 왼손 법칙으로 회전력을 만드는 원리 |
| 082 | 082_모터의종류와_특징 | 📖 교재 | 🖥️ 슬라이드 | DC 모터, 서보 모터, 스텝 모터, BLDC 모터 비교 분석 |
| 083 | 083_하드웨어PWM_타이머 | 📖 교재 | 🖥️ 슬라이드 | ATmega328P 내장 8비트/16비트 하드웨어 타이머/카운터 구조 |
| 084 | 084_PWM펄스폭조절_원리 | 📖 교재 | 🖥️ 슬라이드 | 고주파 PWM과 듀티비에 따른 모터 토크 및 유효 회전 속도 |
| 085 | 085_서보모터_각도제어 | 📖 교재 | 🖥️ 슬라이드 | 50Hz PWM(1~2ms 펄스 폭) 신호로 0~180도 절대 각도 위치 제어 |
| 086 | 086_SG90서보모터_로봇관절 | 📖 교재 | 🖥️ 슬라이드 | Servo.h 라이브러리를 활용한 서보 모터 스위프 및 로봇 암 관절 |
| 087 | 087_스텝모터란_한걸음씩회전 | 📖 교재 | 🖥️ 슬라이드 | 펄스 신호 1개당 정해진 각도(스텝 각)만큼 정밀 회전하는 원리 |
| 088 | 088_28BYJ48_감속스텝모터 | 📖 교재 | 🖥️ 슬라이드 | 감속 기어가 내장된 5V 유니폴라 4상 스텝 모터 내부 구조 |
| 089 | 089_ULN2003_스텝드라이버 | 📖 교재 | 🖥️ 슬라이드 | 고전류 달링턴 트랜지스터 어레이로 스텝 모터 코일 여자 |
| 090 | 090_스텝모터_구동제어실습 | 📖 교재 | 🖥️ 슬라이드 | 1상 여자, 2상 여자, 1-2상 반걸음 여자 시퀀스 직접 구현 |
| 091 | 091_스텝모터_정밀각도제어 | 📖 교재 | 🖥️ 슬라이드 | Stepper.h 및 AccelStepper 라이브러리로 가감속 부드러운 위치 제어 |
🌟 11주차: DC 모터 파워 구동과 인터럽트/엔코더 제어
목표: L298N H-브리지 드라이버로 DC 모터를 제어하고, 엔코더·호밍·소프트리미트 및 BLDC/ESC 모터 제어를 완성한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 092 | 092_릴레이_전자석스위치 | 📖 교재 | 🖥️ 슬라이드 | 전자석 코일로 기계식 접점을 붙였다 떼는 절연 스위치 원리 |
| 093 | 093_DC모터_연속회전원리 | 📖 교재 | 🖥️ 슬라이드 | 영구자석과 전기자 코일, 브러시-정류자 기계식 연속 회전 |
| 094 | 094_트랜지스터_다이오드구동 | 📖 교재 | 🖥️ 슬라이드 | NPN 트랜지스터(TIP120/2N2222) 스위칭과 역기전력 방지 다이오드 |
| 095 | 095_릴레이_DC모터제어 | 📖 교재 | 🖥️ 슬라이드 | 릴레이 모듈을 이용한 고전압/고전류 DC 모터 전원 제어 |
| 096 | 096_DC모터전류제어_토크 | 📖 교재 | 🖥️ 슬라이드 | 모터의 부하와 역기전력, 돌입 전류와 정격 토크의 상관관계 |
| 097 | 097_인버터제어_H브리지원리 | 📖 교재 | 🖥️ 슬라이드 | 스위치 4개(H-Bridge)로 모터 전류의 방향을 전환하는 회로 |
| 098 | 098_L298N_듀얼모터드라이버 | 📖 교재 | 🖥️ 슬라이드 | 듀얼 풀 브리지 드라이버 IC 핀맵과 외부 전원(VMS) 연결법 |
| 099 | 099_DC모터_정역회전제어 | 📖 교재 | 🖥️ 슬라이드 | 디지털 핀 2개로 DC 모터 정방향 회전, 역방향 회전, 급제동 구현 |
| 100 | 100_DC모터_PWM속도제어 | 📖 교재 | 🖥️ 슬라이드 | L298N의 ENA/ENB 핀에 PWM을 인가하여 부드러운 주행 속도 조절 |
| 101 | 101_인터럽트란_비상전화호출 | 📖 교재 | 🖥️ 슬라이드 | CPU의 메인 루프를 즉각 멈추고 우선 처리하는 하드웨어 인터럽트 |
| 102 | 102_외부인터럽트_실시간감지 | 📖 교재 | 🖥️ 슬라이드 | 우노의 D2, D3 핀과 attachInterrupt(RISING/FALLING/CHANGE) |
| 103 | 103_핀변화인터럽트_PCINT | 📖 교재 | 🖥️ 슬라이드 | 모든 GPIO 핀에서 발생하는 상태 변화를 감지하는 PCINT 기법 |
| 104 | 104_DC엔코더_회전측정 | 📖 교재 | 🖥️ 슬라이드 | 광학식/홀 센서 자기식 엔코더로 모터 축 회전 펄스 검출 |
| 105 | 105_2상엔코더_방향감별 | 📖 교재 | 🖥️ 슬라이드 | 90도 위상차(A상, B상) 쿼드러처 신호로 정방향/역방향 판별 |
| 106 | 106_엔코더인터럽트_펄스카운트 | 📖 교재 | 🖥️ 슬라이드 | 인터럽트 루틴(ISR)에서 고속 펄스를 카운트하여 정확한 이동 거리 산출 |
| 107 | 107_PID제어_정밀위치속도보정 | 📖 교재 | 🖥️ 슬라이드 | 비례(P)-적분(I)-미분(D) 오차 피드백 제어로 목표 각도/속도 수렴 |
| 108 | 108_모터_홈포지션_영점복귀와_호밍알고리즘 | 📖 교재 | 🖥️ 슬라이드 | 스위치 탐색, 접촉 감지, 백오프(Back-off), 정밀 2차 터치 영점 확정 |
| 109 | 109_모터동작범위_소프트리미트와_하드엔드스탑 | 📖 교재 | 🖥️ 슬라이드 | 기계적 충돌 방지 비상 인터럽트 및 소프트웨어 좌표 한계선 가드 |
| 110 | 110_포토인터럽터_비접촉정밀원점과_슬릿원판_회전제어 | 📖 교재 | 🖥️ 슬라이드 | 광학 빔 차단 마이크로초 인터럽트 정밀 영점과 슬릿 원판 연속 회전각 |
| 111 | 111_BLDC모터_원리와_ESC전자변속기 | 📖 교재 | 🖥️ 슬라이드 | 3상 교류 코일 구동 원리, ESC 인버터, KV값 분석 및 고전류 안전 수칙 |
| 112 | 112_BLDC모터_ESC캘리브레이션과_속도제어 | 📖 교재 | 🖥️ 슬라이드 | RC 서보 50Hz PWM 규격, 스로틀 상하한선 캘리브레이션과 가변저항 속도 제어 |
📓 [Part 5] 첨단 스마트 센서와 안전·방재 시스템 (12주차)
🌟 12주차: 스마트 터치, 인체감지, 생체 및 환경 방재 센서
목표: 터치, 인체 적외선, 심박, 충격, 사운드, 화염, 가스 등 전문 방재 및 생체 센서 10종을 마스터한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 113 | 113_정전식터치센서_TTP223 | 📖 교재 | 🖥️ 슬라이드 | 인체 터치 시 정전용량 변화를 감지하는 디지털 터치 버튼 |
| 114 | 114_PIR인체감지센서_스마트조명 | 📖 교재 | 🖥️ 슬라이드 | 인체에서 방출되는 10㎛ 대역 원적외선 변화를 감지하는 침입자 센서 |
| 115 | 115_광학심박센서_생체맥파 | 📖 교재 | 🖥️ 슬라이드 | 녹색 LED와 광센서로 혈관 맥동(PPG)을 계측하는 심박 모니터 |
| 116 | 116_SW18010P_충격진동센서 | 📖 교재 | 🖥️ 슬라이드 | 스프링 접점의 미세 떨림으로 충격과 진동을 감지하는 도난 경보기 |
| 117 | 117_사운드센서_박수스위치 | 📖 교재 | 🖥️ 슬라이드 | 마이크로폰으로 소리 파형을 감지하여 손뼉으로 켜지는 조명 구현 |
| 118 | 118_광학불꽃센서_화재경보기 | 📖 교재 | 🖥️ 슬라이드 | 불꽃에서 방출되는 760~1100nm 파장의 적외선을 감지하는 화재 센서 |
| 119 | 119_DHT11_디지털온습도센서 | 📖 교재 | 🖥️ 슬라이드 | 단일 버스 독자 프로토콜로 정밀 온도(℃)와 습도(%) 데이터 수신 |
| 120 | 120_MQ2_가스연기감지센서 | 📖 교재 | 🖥️ 슬라이드 | LPG, 프로판, 수소, 연기 가스 누출을 감지하는 반도체 센서 |
| 121 | 121_MQ3_알코올측정센서 | 📖 교재 | 🖥️ 슬라이드 | 에탄올 증기 농도를 측정하여 음주 여부를 판별하는 음주 측정기 |
| 122 | 122_단계응답회로_StepResponse | 📖 교재 | 🖥️ 슬라이드 | RC 회로의 충방전 시정수(Tau) 변화로 터치 및 유전율 측정 |
🌐 [Part 6] 유무선 통신과 스마트폰 앱 인벤터 IoT 연동 (13주차 ~ 15주차)
🌟 13주차: 다중 아두이노 유선 통신망(Serial, I2C, SPI)과 블루투스 무선 연동
목표: 2대 이상의 아두이노를 유선 버스로 묶고, HC-06 블루투스 모듈로 스마트폰 무선 통신을 개통한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 123 | 123_다중아두이노_네트워크개요 | 📖 교재 | 🖥️ 슬라이드 | 여러 대의 아두이노 보드가 센서와 액추에이터를 분담하는 통신망 |
| 124 | 124_시리얼포트의_하드웨어비밀 | 📖 교재 | 🖥️ 슬라이드 | 우노의 D0(RX), D1(TX) 핀과 하드웨어 UART 송수신 버퍼 |
| 125 | 125_두대의아두이노_시리얼연동 | 📖 교재 | 🖥️ 슬라이드 | TX-RX 크로스 결선과 공통 접지(GND)로 1:1 보드 간 문자 송수신 |
| 126 | 126_SoftwareSerial_가상통신핀 | 📖 교재 | 🖥️ 슬라이드 | 일반 디지털 핀을 시리얼 포트로 변환하는 소프트웨어 시리얼 라이브러리 |
| 127 | 127_I2C통신_마스터슬레이브원리 | 📖 교재 | 🖥️ 슬라이드 | 고유 7비트 주소 체계로 마스터가 슬레이브에게 명령을 내리는 프로토콜 |
| 128 | 128_I2C두대연동_데이터패킷 | 📖 교재 | 🖥️ 슬라이드 | Wire.h 라이브러리로 두 대의 아두이노 간 센서 데이터 패킷 교환 |
| 129 | 129_I2C세대연동_1대N네트워크 | 📖 교재 | 🖥️ 슬라이드 | 1대의 마스터가 2대 이상의 슬레이브 아두이노를 동시 제어 |
| 130 | 130_SPI통신원리_초고속전이중 | 📖 교재 | 🖥️ 슬라이드 | MOSI, MISO, SCK, SS 4개 핀을 이용한 수 MHz급 초고속 전이중 통신 |
| 131 | 131_SPI_싱글슬레이브연동 | 📖 교재 | 🖥️ 슬라이드 | SPI.h 라이브러리로 메인 보드와 서브 보드 간 고속 데이터 송수신 |
| 132 | 132_SPI_멀티슬레이브연동 | 📖 교재 | 🖥️ 슬라이드 | 독립된 SS(Slave Select) 핀으로 다수의 SPI 슬레이브 칩을 선택 제어 |
| 133 | 133_블루투스란_무선근거리통신 | 📖 교재 | 🖥️ 슬라이드 | 2.4GHz ISM 대역 RF 통신과 블루투스 SPP(Serial Port Profile) |
| 134 | 134_HC06_블루투스모듈연결 | 📖 교재 | 🖥️ 슬라이드 | HC-06 슬레이브 모듈 배선과 스마트폰 무선 페어링 준비 |
| 135 | 135_AT명령어_블루투스환경설정 | 📖 교재 | 🖥️ 슬라이드 | 보레이트(9600~115200), 모듈 이름, 비밀번호를 변경하는 AT 커맨드 |
| 136 | 136_블루투스페어링_무선짝꿍 | 📖 교재 | 🖥️ 슬라이드 | 안드로이드 스마트폰과 HC-06 모듈의 1:1 보안 블루투스 페어링 |
| 137 | 137_스마트폰시리얼앱_무선대화 | 📖 교재 | 🖥️ 슬라이드 | 시리얼 블루투스 터미널 앱을 통해 스마트폰과 텍스트 채팅 |
| 138 | 138_블루투스스위치_스마트폰LED제어 | 📖 교재 | 🖥️ 슬라이드 | 스마트폰 화면의 버튼 터치로 아두이노 LED를 무선 점소등 |
🌟 14주차: MIT 앱 인벤터 스마트폰 앱 제작과 모바일 연동
목표: 안드로이드 스마트폰 전용 앱을 직접 제작하여 아두이노 하드웨어를 무선 제어한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 139 | 139_스마트폰앱이란_소프트웨어생태계 | 📖 교재 | 🖥️ 슬라이드 | 모바일 운영체제(Android)의 앱 동작 원리와 스마트폰 센서 생태계 |
| 140 | 140_앱인벤터_블록코딩마법소개 | 📖 교재 | 🖥️ 슬라이드 | 구글/MIT가 개발한 웹 기반 드래그 앤 드롭 안드로이드 앱 제작 툴 |
| 141 | 141_AI2컴패니언_실시간스마트폰연동 | 📖 교재 | 🖥️ 슬라이드 | WiFi QR 코드로 스마트폰 화면에서 앱을 실시간 실행 및 디버깅 |
| 142 | 142_앱인벤터_디자이너인터페이스 | 📖 교재 | 🖥️ 슬라이드 | 팔레트, 뷰어, 컴포넌트, 속성 패널을 활용한 앱 화면 디자인 |
| 143 | 143_실습UI_화면레이아웃설계 | 📖 교재 | 🖥️ 슬라이드 | 버튼, 라벨, 목록 선택창을 정렬하는 수평/수직 레이아웃 배치 |
| 144 | 144_실습UI_버튼과블루투스컴포넌트 | 📖 교재 | 🖥️ 슬라이드 | BluetoothClient 컴포넌트 추가 및 직관적인 컨트롤 버튼 UI 디자인 |
| 145 | 145_블록에디터_이벤트구동프로그래밍 | 📖 교재 | 🖥️ 슬라이드 | 클릭 이벤트 발생 시 블록이 실행되는 비동기 이벤트 핸들링 |
| 146 | 146_블루투스연결_블록조립하기 | 📖 교재 | 🖥️ 슬라이드 | 주변 블루투스 기기 목록을 검색하고 HC-06에 연결하는 블록 로직 |
| 147 | 147_LED제어_무선텍스트전송블록 | 📖 교재 | 🖥️ 슬라이드 | SendText 블록으로 ‘1’과 ‘0’을 전송하여 하드웨어를 제어하는 완성 앱 |
| 148 | 148_스마트폰앱_APK빌드및실행 | 📖 교재 | 🖥️ 슬라이드 | 작성한 앱을 안드로이드 설치 파일(.apk)로 패키징하여 폰에 영구 설치 |
🌟 15주차: 글로벌 사물인터넷(IoT)과 스마트 클라우드 & 메신저 연동
목표: ESP32 Wi-Fi 웹서버, MQTT 경량 메시징, ThingSpeak 클라우드 대시보드, 텔레그램 봇 스마트폰 긴급 푸시 알림을 완성한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 149 | 149_ESP32_WiFi_웹서버와_원격스마트홈제어 | 📖 교재 | 🖥️ 슬라이드 | ESP32 듀얼코어 MCU, Wi-Fi Station 모드, 내장 웹서버 반응형 HTML/CSS 호스팅 및 원격 릴레이 제어 |
| 150 | 150_MQTT_경량IoT메시징_발행구독과_초고속통신 | 📖 교재 | 🖥️ 슬라이드 | IoT 글로벌 표준 MQTT 프로토콜, 브로커(HiveMQ), 발행/구독 아키텍처 및 초경량 실시간 원격 제어 |
| 151 | 151_IoT클라우드_ThingSpeak_실시간센서대시보드 | 📖 교재 | 🖥️ 슬라이드 | ThingSpeak 클라우드 빅데이터 수집, REST API 전송, 실시간 꺾은선 차트 및 온라인 대시보드 |
| 152 | 152_스마트폰_텔레그램봇_침입화재_실시간푸시알림 | 📖 교재 | 🖥️ 슬라이드 | 텔레그램 봇 API, BotFather 토큰, 비상 상황(화재/침입) 즉시 스마트폰 푸시 경보 발송 및 양방향 제어 |
📦 [Part 07] 부록: 아두이노 마스터 프로젝트와 추가 실습
🌟 심화 하드웨어 모듈과 실전 메이커 프로젝트
목표: RFID 보안, IR 무선 제어, RTC 시계, 대용량 SD 로깅, 고음질 MP3 음원, 6축 관성 센서(IMU) 등 현업 메이커 응용 분야를 완벽 정복한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 153 | 153_외부ADC컨버터_초정밀계측 | 📖 교재 | 🖥️ 슬라이드 | ADS1115 16비트 I2C 초정밀 아날로그-디지털 변환기 |
| 154 | 154_RFID_RC522_스마트도어락 | 📖 교재 | 🖥️ 슬라이드 | 13.56MHz RFID 카드/태그 UID 인증을 통한 스마트 출입 도어락 |
| 155 | 155_적외선IR_무선리모컨제어 | 📖 교재 | 🖥️ 슬라이드 | 38kHz 적외선 캐리어 수신 및 NEC 프로토콜 디코딩 무선 제어 |
| 156 | 156_RTC_DS1302_실시간시계 | 📖 교재 | 🖥️ 슬라이드 | 백업 배터리로 정전 시에도 시간/날짜를 보존하는 실시간 시계 |
| 157 | 157_MicroSD_센서데이터로거 | 📖 교재 | 🖥️ 슬라이드 | SPI 방식으로 MicroSD 카드에 환경 센서 로그 CSV 파일 저장 |
| 158 | 158_DFPlayer_MP3음원재생기 | 📖 교재 | 🖥️ 슬라이드 | 시리얼 통신으로 SD 카드 속 고음질 MP3 음원을 스피커로 출력 |
| 159 | 159_MPU6050_6축자이로가속도 | 📖 교재 | 🖥️ 슬라이드 | I2C 6축 관성 센서(가속도 3축 + 각속도 3축)와 상보필터 자세 계측 |
| 160 | 160_아두이노_추가실습 | 📖 교재 | 🖥️ 슬라이드 | 복합 센서와 통신 액추에이터를 통합한 종합 융합 프로젝트 |
🍬 [Part 08] 다양한 아두이노와 아두이노 나노 (Nano)
🌟 초소형 프로젝트와 나노 IDE 실전 활용
목표: 다양한 아두이노 패밀리를 비교하고, 아두이노 나노의 하드웨어 특성과 우노와 다른 IDE 부트로더 설정을 완벽 정복한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 161 | 161_다양한아두이노보드형제들 | 📖 교재 | 🖥️ 슬라이드 | 우노, 나노, 메가, 레오나르도, 듀에, MKR 시리즈 등 보드별 특징 |
| 162 | 162_다양한아두이노_패밀리탐구 | 📖 교재 | 🖥️ 슬라이드 | 폼팩터, 클록 속도, 동작 전압(5V vs 3.3V), 인터페이스별 용도 분류 |
| 163 | 163_아두이노나노_하드웨어와핀맵 | 📖 교재 | 🖥️ 슬라이드 | 우노 축소판 ATmega328P DIP-30 패키지 구조와 브레드보드 친화성 |
| 164 | 164_아두이노나노_IDE사용법과_부트로더 | 📖 교재 | 🖥️ 슬라이드 | CH340 드라이버, 구형 부트로더(Old Bootloader) 프로세서 선택법 |
| 165 | 165_아두이노나노_초소형실전응용 | 📖 교재 | 🖥️ 슬라이드 | 미니 브레드보드에 올인원 센서 디바이스 컴팩트 회로 구축 |
| 166 | 166_아두이노나노_전원체계와_전압주의점 | 📖 교재 | 🖥️ 슬라이드 | VIN 핀 전원 입력 범위, 5V 레귤레이터 허용 전류, 3.3V 핀 공급 한계 |
| 167 | 167_아두이노나노_센서실드_확장보드 | 📖 교재 | 🖥️ 슬라이드 | G-V-S 3핀 전용 커넥터가 장착된 나노 전용 확장 실드 활용 |
| 168 | 168_아두이노나노_A6A7아날로그_특수핀 | 📖 교재 | 🖥️ 슬라이드 | 우노에 없는 순수 아날로그 전용 입력 핀 A6, A7의 활용과 주의점 |
| 169 | 169_아두이노나노_차세대패밀리_Every와33 | 📖 교재 | 🖥️ 슬라이드 | ATmega4809(Every) 및 ARM Cortex-M0+(Nano 33) 차세대 보드 소개 |
👑 [Part 09] 대규모 프로젝트의 지휘자, 아두이노 메가 (Mega 2560)
🌟 초대형 프로젝트와 하드웨어 아키텍처, 실시간 운영체제(RTOS)
목표: ATmega2560 MCU의 54핀/16아날로그 스펙, 개발환경(IDE/부트로더), 포트 레지스터 직접 제어, 우노 호환성 분석, 4개 하드웨어 시리얼, FreeRTOS 실시간 멀티태스킹, 3D 프린터 및 유선 이더넷 웹서버 시스템을 완벽히 마스터한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 170 | 170_아두이노메가_소개와_핀부자MCU | 📖 교재 | 🖥️ 슬라이드 | ATmega2560 16MHz, 플래시 256KB, SRAM 8KB, 디지털 54핀, 아날로그 16핀 |
| 171 | 171_아두이노메가_압도적인스펙탐구 | 📖 교재 | 🖥️ 슬라이드 | 우노 대비 메모리 8배, GPIO 4배 스펙과 대형 프로젝트 적합성 |
| 172 | 172_아두이노메가_개발환경과_부트로더 | 📖 교재 | 🖥️ 슬라이드 | 아두이노 IDE 보드 매니저 메가 2560 선택 및 16u2/CH340 통신 설정 |
| 173 | 173_아두이노메가_포트구조와_레지스터제어 | 📖 교재 | 🖥️ 슬라이드 | PORTA ~ PORTL 11개 8비트 포트, DDRx/PORTx/PINx 고속 비트 조작 |
| 174 | 174_아두이노메가_핀맵과_우노호환성주의점 | 📖 교재 | 🖥️ 슬라이드 | SPI(50~52) 및 I2C(20,21) 핀 위치 차이와 우노 쉴드 호환성 분석 |
| 175 | 175_아두이노메가_IDE설정과_4개하드웨어시리얼 | 📖 교재 | 🖥️ 슬라이드 | Serial, Serial1, Serial2, Serial3 4채널 동시 통신과 멀티 모듈 연동 |
| 176 | 176_아두이노메가_운영체제_FreeRTOS기초 | 📖 교재 | 🖥️ 슬라이드 | 임베디드 실시간 OS 커널 개념, xTaskCreate 멀티태스킹 스레드 생성 |
| 177 | 177_아두이노메가_운영체제_동기화와큐 | 📖 교재 | 🖥️ 슬라이드 | 뮤텍스(Mutex), 세마포어(Semaphore), 큐(Queue)를 통한 태스크 간 통신 |
| 178 | 178_아두이노메가_16채널아날로그_센서허브 | 📖 교재 | 🖥️ 슬라이드 | A0~A15 16채널 동시 샘플링을 통한 스마트팜 대규모 다점 계측 |
| 179 | 179_아두이노메가_다축서보_12관절동시제어 | 📖 교재 | 🖥️ 슬라이드 | Timer 1~5를 활용한 12개 이상 다축 서보 4족/6족 보행 로봇 동시 제어 |
| 180 | 180_아두이노메가_16비트병렬_TFT터치스크린 | 📖 교재 | 🖥️ 슬라이드 | 8비트/16비트 병렬 인터페이스 기반 3.2인치 고해상도 그래픽 UI 구축 |
| 181 | 181_아두이노메가_6개하드웨어인터럽트_다축엔코더 | 📖 교재 | 🖥️ 슬라이드 | INT0~INT5 6개 외부 인터럽트를 이용한 3축 모터 고속 엔코더 펄스 카운트 |
| 182 | 182_아두이노메가_3D프린터와_대규모로봇제어 | 📖 교재 | 🖥️ 슬라이드 | RAMPS 1.4 쉴드와 말린(Marlin) 펌웨어, 대형 산업용 자동화 장비 제어 |
| 183 | 183_아두이노메가_네트워크_이더넷기초 | 📖 교재 | 🖥️ 슬라이드 | W5100/W5500 SPI 이더넷 쉴드 기반 유선 LAN TCP/IP 연결 |
| 184 | 184_아두이노메가_웹서버_웹브라우저제어 | 📖 교재 | 🖥️ 슬라이드 | 내장 HTML 웹 서버를 구축하여 웹 브라우저에서 메가 GPIO 원격 제어 |
🍓 [Part 10] 초소형 리눅스 컴퓨터, 라즈베리파이 기초 (Raspberry Pi)
🌟 싱글보드 컴퓨터(SBC)와 아두이노의 협동 제어
목표: 마이크로컨트롤러(MCU)와 싱글보드 컴퓨터(SBC)의 역할을 분담하고 라즈베리파이의 리눅스 OS 기초 및 아두이노 연동 원리를 학습한다.
| 번호 | 강의명 | 교재 및 발표 슬라이드 | 핵심 학습 내용 및 실습 |
|---|---|---|---|
| 185 | 185_라즈베리파이_소개와_SBC하드웨어스펙 | 📖 교재 | 🖥️ 슬라이드 | ARM Quad-core CPU, 대용량 RAM, HDMI, USB, WiFi, 블루투스 내장 SBC 개요 |
| 186 | 186_라즈베리파이_OS설치와_리눅스환경구축 | 📖 교재 | 🖥️ 슬라이드 | Raspberry Pi Imager, 64비트 Raspberry Pi OS(Debian), SSH/VNC 원격 접속 |
| 187 | 187_라즈베리파이_vs_아두이노메가_체급비교 | 📖 교재 | 🖥️ 슬라이드 | 실시간 마이크로초 하드웨어 제어(메가) vs 고속 연산 및 OS 멀티프로세싱(파이) |
| 188 | 188_라즈베리파이_아두이노연동_전압주의와_레벨시프터 | 📖 교재 | 🖥️ 슬라이드 | 라즈베리파이 GPIO 3.3V 허용 한계와 5V 아두이노 직결 시 보드 파괴 위험, 양방향 논리 레벨 변환기(Level Shifter) 필수 설계 |
| 189 | 189_라즈베리파이_아두이노_USB시리얼통신 | 📖 교재 | 🖥️ 슬라이드 | USB 케이블 연결을 통한 가상 COM 포트(/dev/ttyACM0) 연결 및 파이썬 pyserial 기반 JSON 데이터 패킷 고속 송수신 |
| 190 | 190_라즈베리파이_아두이노_I2C통신과_레벨시프터 | 📖 교재 | 🖥️ 슬라이드 | 레벨 시프터를 거친 3.3V-5V I2C 버스 연결, 라즈베리파이(Master)와 아두이노(Slave) 간 smbus2 파이썬 라이브러리 제어 |
| 191 | 191_라즈베리파이_기초 | 📖 교재 | 🖥️ 슬라이드 | 라즈베리파이 단독 GPIO 핀 제어(gpiod/RPi.GPIO), 리눅스 쉘 스크립트 자동 실행 및 서비스 데몬 등록 |
| 192 | 192_두뇌와손발_협동프로젝트_스마트홈_AIoT허브 | 📖 교재 | 🖥️ 슬라이드 | 라즈베리파이(두뇌: 파이썬 AI 웹서버/대시보드)와 아두이노(손발: 다채널 센서 수집 및 모터 구동)의 완벽한 융합 프로젝트 |
💡 종합 커리큘럼 특징 및 교육적 의의
- Part 1 우노 & 기초의 완벽한 기반 다지기:
- 1~3주차를 온전히 할애하여 눈에 보이지 않는 전기 에너지의 본질, 디지털 멀티미터를 통한 전압·전류·저항 및 도통 테스트, 브레드보드 원리, C++ 기본 구조를 초등학생부터 비전공자까지 완벽히 흡수할 수 있도록 구성했습니다.
- 시각적 흥미와 만족감을 극대화한 비주얼 하드웨어:
- 도트 매트릭스뿐만 아니라 WS2812B 네오픽셀 풀컬러 링과 0.96인치 I2C OLED 그래픽 디스플레이를 도입하여, 학생들이 직접 만든 화면에 게임 UI와 비트맵 아이콘을 띄우며 메이커 학습의 몰입도를 극대화했습니다.
- 진정한 사물인터넷(IoT)과 스마트 클라우드 완전 정복:
- 블루투스 근거리 통신을 넘어, ESP32 Wi-Fi 웹 서버, 경량 IoT 표준 MQTT(Pub/Sub), 빅데이터 수집 ThingSpeak 클라우드 차트, 위험 감지 시 스마트폰으로 즉시 날아오는 텔레그램 봇 실시간 푸시 알림까지 완벽히 마스터합니다.
- 일관된 3자리 시퀀스 넘버링 (
000_~192_):- 총 193개 모든 주제에 고유한 3자리 시퀀스 번호를 빈틈없이 부여하여 문서 간 상호 참조, 교재 출판 및 온라인 LMS 탑재가 완벽합니다.