', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); Self Balancing Cube 셀프 밸런싱 큐브 제작기 #1 - 사전준비 :: MakerLee's Workspace
728x90

https://www.youtube.com/watch?v=AJQZFHJzwt4 

어느날 유튜브를 보다 보니 이런 게 보였습니다. 

 

 

 

 

 

 

https://github.com/remrc/Self-Balancing-Cube

 

GitHub - remrc/Self-Balancing-Cube

Contribute to remrc/Self-Balancing-Cube development by creating an account on GitHub.

github.com

소스 코드와 모든 설계 파일은 GitHub에 있습니다. 

코드와 파일을 보니 비교적 쉽게 따라할 수 있을 것 같더군요.

 

 

 

 

 

 

 

 

 

 

하지만 조립 방식은 마음에 들지 않아 Fusion360에서 다시 설계했습니다. 

한동안 Fusion360과 Solidworks를 계속 왔다갔다 했는데,

여전히 퓨전의 Joint 기능은 솔리드웍스의 메이트에 비해 사용하기 불편하고 직관적으로 이해가 가질 않네요. 

 

 

 

 

 

 

 

 

 

원래의 핀 배치도는 위와 같습니다

아두이노 나노 버전도 있지만 ESP32 보드를 사용하는 게 아무래도 더 안정적이지 않을까 합니다.

 

 

 

 

 

 

 

 

사놓고 쓰지 않아 악성재고가 되고 있는 ESP8266 (NodeMCU Lolin V3) 보드가 있으니 이걸 쓰기로 합니다. 

 

 

 

 

 

 

 

 

핀 갯수를 확인해서 ESP32 보드 대신 ESP3266 보드를 사용할 수 있을 지 체크해봅니다. 

제작자가 사용한 핀은 

Buzzer(27) - digital out

Vbat(34) - analogread

brake(26) - digital out
3개의 PWM 핀(32, 25, 18)

3개의 DIR 핀(4, 15, 5)

이외에 SDA(D21) / SCL(D22)

이상의 11개 핀이 필수로 필요합니다. 

 

추가로 7핀은 연결은 해 놓고 현재는 사용하지 않는 핀입니다. 

추후 업데이트 예정이라는군요.

 

 

 

 

 

 

핀의 갯수를 세어보니 정확하게 18개의 핀을 사용 가능합니다. 

 

 

 

 

 

https://www.instructables.com/Get-Started-With-ESP8266-NodeMCU-Lolin-V3/

 

Get Started With ESP8266 (NodeMCU Lolin V3)

Get Started With ESP8266 (NodeMCU Lolin V3): Component Required: ESP8266 (NodeMCU Lolin V3) Micro USB Arduino IDE Internet connection NodeMCU lolin V3 Feature: Open-source Status LED MicroUSB port Interactive and Programmable Low cost ESP8266 with inbuilt

www.instructables.com

오랫만이라 스케치 업로드를 어떻게 하는지 다시 한번 확인해 봤습니다. 

 

 

 

 

 

다른 건 없고 핀 번호 지정할 때 D4 식으로 정확하게 써야 하는군요. 

 

 

 

 

 

 

업로드&실행이 정상적으로 되는 것을 확인했습니다. 

 

 

 

 

 

 

728x90

+ Recent posts