본문 바로가기

AVR

(3)
Bike POV DIY (Spoke POV) POV : Persistence Of Vision 빛의 잔상 효과를 이용해 디스플레이를 만드는 기술 Youtube에 POV를 검색하면 수도 없이 많은 영상이 쏟아지니 그것을 참고함 Spoke POV를 보고 계획을 세움. 순도 90% 자작 프로젝트 참고한 내용은 제작에 필요한 재료(적당히 비슷하거나 같게) https://learn.adafruit.com/spokepov/ 할 일 : 알고리즘 만들기, 소스 코드 작성, 하드웨어 조립 제작 실험 준비 MCU (ATtiny2313V) - 2EA Hall sensor (WSH135-XPAN2) - 10EA ISP (MAI-ISP-MK2-B) - 1EA 브레드보드 (EIC-108) - 1EA LED(R) - 40EA LED(G) - 40EA LED(B) - 40EA..
ATmega128 - PWM Mode 14 소스 atmega128 / pwm / pwm mode 14 / atmega128 pwm #include void main(void) { DDRB = 0xFF; DDRE = 0xFF; PORTB = 0xFF; PORTE = 0xFF; /* FastPWM 14 mode setting */ TCCR1A |= (1
ATmega128 - MPU6050 레지스터 읽기 atmega128 / mpu6050 / gy-521 / 자이로 / 가속도 / 센서 TWI 통신으로 레지스터 0x3B부터 0x40, 0x43부터 0x48까지 그러니까 가속도 XYZ 출력과 자이로 XYZ 출력 레지스터를 읽기까지 성공함. 읽어들인 RAW 데이터를 정제하는데 머리가 아픔 MPU는 ATmega128을 사용했고 GY-521의 SCL -> PD0 / SDA -> PD1에 연결 사용된 센서는 MPU-6050 3축 가속도 / 3축 자이로 / 온도를 감지 오프셋을 설정 / 필터로 안정적인 값을 추출하는 작업을 해야 하는 것 같은데 아직 완벽히 이해하지 못함. 아래의 소스에서 getRawData();는 레지스터에서 읽은 단순한 값을 각 변수에 저장함. 변수의 내용을 확인 하기 위해선 텍스트 LCD로 확인하..