그라운드 임베디드 EN 유튜브 구독

실험실

값을 바꾸고 돌려 보면서 원리를 확인하는 3D 시뮬레이션 11개.

GROUND EMBEDDED · 실험실회로 실험대옴의 법칙 · 분배 · RCτ = RC63%RC
3D회로

기초 회로 실험대

브레드보드 위에서 LED와 저항으로 옴의 법칙을, 저항 두 개로 전압 분배를, 저항과 커패시터로 RC 충전을 직접 바꿔 가며 확인합니다.

GROUND EMBEDDED · 실험실PWM 실험대LED와 모터로 보기평균 30%D1주기
3D펌웨어·통신

PWM 듀티비 시뮬레이션

듀티비와 주파수를 바꾸면서 파형, 평균 전압, STM32 타이머 설정값(PSC, ARR, CCR)을 함께 봅니다.

GROUND EMBEDDED · 실험실UART 비트가선을 지나가는 모습IDLESTART1b01b11b20b30b40b51b60b7STOPIDLE
3D펌웨어·통신

UART 파형 시뮬레이션

문자 하나를 입력하면 시작 비트부터 정지 비트까지 TX 선에 실리는 파형을 그대로 그려 줍니다.

GROUND EMBEDDED · 실험실I2C 선 두 가닥에칩 여러 개UARTSPII2CCAN
NEW펌웨어·통신

I2C 버스 시뮬레이션

선 두 가닥에 센서 두 개를 달고 주소를 불러 봅니다. 시작 조건, 주소 7비트, ACK와 NACK, 풀업 저항이 없을 때 벌어지는 일까지 한 단계씩 보여 줍니다.

GROUND EMBEDDED · 실험실SPI 클럭에 맞춰동시에 주고받기ANDABY
NEW펌웨어·통신

SPI 통신 시뮬레이션

클럭 한 번에 한 비트씩, 마스터와 슬레이브가 동시에 주고받는 모습을 봅니다. 칩 선택, 네 가지 모드, 모드가 어긋났을 때 값이 밀리는 현상까지 확인합니다.

GROUND EMBEDDED · 실험실인터럽트 하던 일을멈추고 다녀오기 1volatile uint32_t *ODR 2 = (uint32_t*)0x40020014; 3*ODR |= (1u << 5); 4while (1) { 5 if (flag) toggle(); 6}
NEW펌웨어·통신

인터럽트와 우선순위 시뮬레이션

main 루프를 돌던 CPU가 인터럽트를 만나면 어디로 뛰고 언제 돌아오는지 봅니다. 우선순위와 선점, 긴 핸들러, 임계 구역, 플래그를 지우지 않았을 때의 무한 재진입까지 직접 만들어 봅니다.

GROUND EMBEDDED · 실험실ADC 전압을숫자로 바꾸기MCU온도I2CIMUSPI홀GPIO거리UART전류ADC
NEW펌웨어·통신

ADC 샘플링과 분해능 시뮬레이션

매끄러운 아날로그 전압이 ADC를 지나 계단 모양 숫자로 바뀌는 과정을 봅니다. 비트 수를 줄이면 계단이 얼마나 거칠어지는지, 샘플링이 느리면 왜 엉뚱한 주파수로 보이는지 직접 확인합니다.

GROUND EMBEDDED · 실험실PID 서보 팔을목표 각도로목표값KpKiKd
3D제어

PID 제어 시뮬레이션

Kp, Ki, Kd를 움직이면서 스텝 응답의 오버슈트, 정착 시간, 정상상태 오차가 어떻게 바뀌는지 확인합니다.

GROUND EMBEDDED · 실험실BLDC 6스텝 구동3D로 뜯어보기NSABC
3D모터

BLDC 6스텝 구동 시뮬레이션

홀센서 값에 따라 여섯 개의 스위치 조합이 바뀌며 회전자를 끌고 가는 과정을 눈으로 확인합니다.

GROUND EMBEDDED · 실험실DC 모터H 브리지 실험대+VGNDQ1Q2Q3Q4M정회전 · Q1 + Q4
3D모터

DC 모터와 H 브리지 시뮬레이션

MOSFET 네 개의 조합으로 정회전, 역회전, 브레이크, 코스트를 만들고 전류가 흐르는 길과 모터 속도, 역기전력을 함께 봅니다.

GROUND EMBEDDED · 실험실FOC 벡터 제어d축과 q축 보기dqisiqid
3D모터

PMSM과 FOC 벡터 제어 시뮬레이션

3상 전류가 만드는 전류 벡터와 회전자의 d축, q축을 3D로 보면서 iq, id, 엔코더 각도 오차가 토크에 미치는 영향을 확인합니다.