ARM 문제 해결?!
앞서 실험에서는 arm이 연결에 성공은 했지만 되다가 안될 때가 있었다. 이 문제에 대한 이유를 생각해 보다가 한 5분 정도 지나서 다시 연결을 해보니 arm 연결에 성공했다. 하지만 곧바로 다시 시도하면 연결에 실패했다. 그리고 또 좀 시간을 갖고 다시 해보니 성공했다…… 그래서 우리는 ‘Cool Time Method’라고 칭하고 기다리면서 하였다 ㅋㅋㅋㅋ.
이 문제를 해결하기 위해서 방법을 생각해 보다가 그냥 nrf24를 추가로 구매하여 교체한 결과 정상적으로 nrf24가 잘 작동하였다. 원인을 아무리 생각해도 못 찾아서 나중에도 비슷한 문제가 발생하지 않을까 걱정이 된다.
일단은 이 문제를 해결했으니 이제 무선 통신을 제대로 실험을 하려고 했다. 근데 우리가 설계해준 상태는 아두이노 프로 미니에 FTDI를 통해 전력을 공급하여 진행을 하였다. 그러면 무선 통신을 하려면 외부전원을 어떻게 연결할지에 대해 토론을 해봤는데 두가지 아이디어가 나왔다.
첫번째는 FTDI를 넣는 핀에 있는 VCC에 전원을 공급하는 방법이다. 즉 아래와 같이 연결하여 외부 통신을 시도해 보았다.
빨간색은 공급 파란색은 공급받은 전력을 다른 부품들에 공급하는 역할로 구분하여 생각을 해주었다. 결과를 말하자면 실패했다. 내 생각에는 GND 핀이 두개가 있다고 각각이 다른 GND가 아니라 하나만 연결을 해줘도 GND 연결이 되는 것처럼 VCC 또한 두개로 구분이 되었지만 같은 역할을 하기 때문에 전력 공급에 실패한게 아닐까 조심스럽게 추측해본다.
두번째는 RAW 핀을 이용하는 방법이다. VCC는 아두이노 나노 뒤편에 있는 AMS1117이라는 voltage regulator를 통해서 나오는 정전압이고 5V로 일정하게 나온다. 아두이노 프로미니를 구입할 때 5V와 3.3V가 있는데 이 VCC의 값에 따라 구분해준 것으로 알고 있다. 그에 비해 RAW 핀은 그냥 6-12V를 voltage regulator를 거치지 않고 이용하는 핀이다. 그래서 이를 이용하여 외부전원을 연결을 해주었고 결과는 성공적으로 아두이노에 전원을 공급했다. 이렇게 되면 9V 전원을 RAW에 이용하여 MPU 6050와 NRF24에 전원을 공급하고 3.7V lipo 배터리로 모터에 전원을 따로 공급하는 구조로 만들었다.
실험 결과는 아래 영상과 같다.
RAW에 외부 전원을 공급하여 한 방식으로 했을 때 3-4번 정도 재시도했을 때도 ARM이 정상적으로 작동하였다.
납땜을 하려고 하는데 단면기판을 구매하지 못해서 연휴동아 푹 쉬고 이제 마무리 지어보려 한다….
V/R
윤.
how to, 아두이노 드론 #13 : 드론 모터와 배터리, drone motor and battery (0) | 2020.08.31 |
---|---|
how to, 아두이노 드론 #12 : 새로운 메인보드 설계도 및 제작. (0) | 2020.08.31 |
how to, 아두이노 드론 #10 : 드론 메인보드 제작 (0) | 2020.08.31 |
how to, 아두이노 드론 #8 Over Flow?? (0) | 2020.08.31 |
how to, 아두이노 드론 #7 : 납땜 팁, tips for soldering (0) | 2020.08.31 |
댓글 영역