← 2026-09-27 목록으로


이 영상의 주제

이 영상은 마이크로컨트롤러(아두이노) 환경에서 널리 쓰이는 I2C 통신 프로토콜의 기본 원리와 MPU6050 센서 제어 방법을 다룹니다. 선 2개(SDA, SCL)와 풀업 저항을 사용하는 하드웨어 구조부터 START/STOP 조건, 7비트 주소 체계, 레지스터 읽기/쓰기 및 트러블슈팅까지 단계별로 설명합니다. 임베디드 시스템 및 아두이노 하드웨어 제어에 입문하거나 통신 원리를 명확히 이해하고 싶은 초·중급 개발자를 대상으로 합니다. 영상을 통해 I2C 프로토콜의 동작 메커니즘을 파형 레벨에서 이해하고, 가속도·자이로 센서 데이터를 읽어 3D 모델 자세를 제어하는 실습 구현 능력을 얻을 수 있습니다.


다루는 기술 스택 / 키워드


타임스탬프별 핵심 포인트

| 시간 | 내용 | |—|—| | 00:00 | 인트로: MPU6050 센서와 비행기 3D 모션 연동 및 초기 ‘0’ 출력 문제 제기 | | 00:32 | SPI 대비 I2C의 장점 (장치가 늘어나도 선 2개 유지) | | 01:03 | I2C 하드웨어 라인(SCL, SDA)과 오픈 드레인 및 풀업 저항의 원리 | | 01:37 | 7비트 주소 지정 방식과 AD0 핀을 통한 주소 변경(0x68 / 0x69) | | 02:08 | 통신 신호 규약: START 조건과 STOP 조건 | | 02:37 | 7비트 주소와 읽기/쓰기(R/W) 비트 구성 | | 03:04 | 9번째 클럭에서의 ACK와 NACK 응답 메커니즘 | | 03:29 | 레지스터 쓰기 절차: 슬립 모드 해제(0x6B 레지스터) | | 04:00 | 레지스터 읽기 절차: 반복 START(Repeated START) 활용 | | 04:27 | 통신 속도(100kHz, 400kHz)와 상승 시간(Rise Time) 및 풀업 저항의 관계 | | 04:55 | MPU6050 실전 필수 레지스터(0x75, 0x6B, 0x3B) 분석 | | 05:22 | 아두이노 우노와 GY-521(MPU6050) 4선 결선 방법 | | 05:52 | 아두이노 Wire 라이브러리를 활용한 I2C 송수신 코드 작성법 | | 06:24 | 로직 분석기로 실제 버스 신호 파형 디코딩 및 데이터 검증 | | 07:02 | 센서 원시 데이터의 물리량 변환 및 상보 필터(Roll, Pitch, Yaw 계산) | | 07:57 | 실시간 I2C 데이터 패킷 모니터링 및 3D 비행기 자세 제어 시연 | | 08:31 | I2C 통신 시 자주 발생하는 4가지 문제 해결(트러블슈팅) | | 08:58 | UART vs SPI vs I2C 특징 비교 정리 및 요약 |


기본 정보

| 항목 | 내용 | |—|—| | 채널 | 그라운드 임베디드 | | 카테고리 | 프로그래밍 | | 게시일 | 2026-09-27 | | 영상 길이 | 9:50 | | 처리 엔진 | gemini-3.8-flash | | 원본 영상 | YouTube에서 보기 |