아무거나 만들기 製作 Maker/모형 완성작

[반다이] 요괴워치 지바냥 ver.2023 - (2)

미친도사 2023. 3. 29. 18:00

지난 제작기
https://crazydoc.tistory.com/989

 

[반다이] 요괴워치 지바냥 ver.2023 - (1)

요괴워치라는 일본 애니메이션이 유행할 때 반다이에서 등장 캐릭터로 모형을 만들었던 적이 있습니다. 지금은 계약이 끝났는지 반다이 사이트에서는 사라졌고요. 지바냥이란 대표 캐릭터 모

crazydoc.tistory.com

 
지난 제작기에서 만든 양갈래 꼬리 부분에 고휘도 3파이 LED를 넣고 테스트를 해봅니다.

예쁘게 잘 나옵니다 ^^

 

목에 걸린 방울에 넣은 LED도 테스트를 해보고요...

 


도색은 별 게 없어서 그냥 패스. 도색을 전부 한 후에 조립을 합니다. 

꼬리에서 나온 전선은 몸통으로 잘 보내주고요...

아두이노로 프로그램한 Attiny85과 발바닥을 통해 올라온 전원, 세군데의 LED로 잘 연결 해줍니다.

상체로는 커넥터를 통해서 LED를 연결하도록 했습니다. 혹시나 모를 나중 유지 보수를 위해서.

 

이렇게 해서 완성된 바닥...

 

뒤쪽에 USB 충전 포트를 통해 전기를 공급받습니다.

 

LED 모두가 깜빡이는 영상입니다.

 

 

아래는 결선입니다.

USB 포트를 통해 전원을 공급받고, Attiny85의 PWM 출력 포트 3개에 LED를 연결하였습니다.

처음엔 0, 1, 2번 포트에 연결했는데, 한 포트가 안 깜빡이고 그냥 켜져 있더라고요.

다시 확인하니 2번 포트가 PWM 출력이 안 되는 거였어요.

그래서 4번 포트로 옮겼습니다.

아두이노 코드입니다.

int BR_MIN=128; // 가장 어두울 때엔 50%
int BR_MAX=255; // 가장 밝을 때엔 100%

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(0, OUTPUT);
  pinMode(1, OUTPUT);
  pinMode(4, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  for ( int i  =0; i < 5; i++ ) {
    int BRIGHTNESS=random(BR_MIN, BR_MAX);
    analogWrite(i, BRIGHTNESS);   // turn the LED on (HIGH is the voltage level)
  }
//  int BRIGHTNESS=random(BR_MIN, BR_MAX);
//  analogWrite(0, BRIGHTNESS);   // turn the LED on (HIGH is the voltage level)
  delay(100);                       // wait for a second
}

Loop 안에 0번 포트에서 4번포트까지 그냥 무작위 값을 출력하도록 설정한 겁니다. 사실, 0, 1, 4만 지정해서 출력해도 되는데, 그럼 길어지고 귀찮으니까 그냥 다 쏩니다. ㅎㅎ

 

Attiny85에 아두이노 프로그램을 하는 방법은 다음 글 참고

2017.05.15 - [디지털 라이프 電子的生活 My Digital Life/아두이노 (Arduino)] - ATTiny85에 아두이노 올리기

 

ATTiny85에 아두이노 올리기

앞선 글에서 작은 크기의 아두이노에 대한 관심을 언급한 바 있습니다.[디지털 라이프 電子的生活 My Digital Life/아두이노 (Arduino)] - 주로 쓰는 아두이노 보드 종류들 그래서, 알아보니 ATmega328P 칩

crazydoc.tistory.com

 

이렇게 만들어서 하비페어 2023에 전시도 했습니다.

 

이렇게 해서 전에 만들어 봤던 지바냥을 살짝 업그레이드해서 다시 만든 제작기 및 완성작 소개를 마칩니다.

 

반응형